کتاب تسلط بر جاوا اسکریپت مدرن (ES6+) برای توسعهدهندگان PHP با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر جاوا اسکریپت مدرن (ES6+) برای توسعهدهندگان PHP
موضوع کلی: توسعهٔ وب و برنامهنویسی
موضوع میانی: زبانهای برنامهنویسی سمت کلاینت
📋 سرفصلهای دوره
- 1. مقدمهای بر جاوا اسکریپت مدرن
- 2. چرا جاوا اسکریپت برای توسعهدهندگان PHP؟
- 3. مقایسه جاوا اسکریپت و PHP
- 4. محیط توسعه جاوا اسکریپت
- 5. اولین گامها با جاوا اسکریپت
- 6. متغیرها و انواع داده در جاوا اسکریپت
- 7. عملگرها در جاوا اسکریپت
- 8. ساختارهای کنترلی: شرطها
- 9. ساختارهای کنترلی: حلقهها
- 10. توابع در جاوا اسکریپت
- 11. محدوده (Scope) متغیرها
- 12. مفهوم Closure
- 13. اشیاء در جاوا اسکریپت
- 14. آرایهها در جاوا اسکریپت
- 15. مقدمهای بر ES6
- 16. تفاوتهای ES6 با نسخههای قبلی
- 17. Let و Const: جایگزینهای Var
- 18. قالببندی رشتهها (Template Literals)
- 19. توابع فلش (Arrow Functions)
- 20. پارامترهای پیشفرض توابع
- 21. پارامترهای باقیمانده (Rest Parameters)
- 22. عملگر Spread
- 23. کلاسها در جاوا اسکریپت
- 24. وراثت در کلاسها
- 25. متدهای ایستا (Static Methods)
- 26. متدهای getter و setter
- 27. ماژولها در جاوا اسکریپت
- 28. وارد کردن (Import) ماژولها
- 29. صدور (Export) ماژولها
- 30. مدیریت خطاهای ماژولها
- 31. Promiseها در جاوا اسکریپت
- 32. ساخت Promise
- 33. استفاده از Promise
- 34. Promise.all و Promise.race
- 35. Async/Await: جایگزین Promise
- 36. نوشتن توابع Async
- 37. کار با Async/Await
- 38. مدیریت خطا در Async/Await
- 39. کارهای ناهمگام (Asynchronous Operations)
- 40. تایمرها در جاوا اسکریپت (setTimeout, setInterval)
- 41. تغییرات در آرایهها با ES6
- 42. متدهای جدید آرایه: map
- 43. متدهای جدید آرایه: filter
- 44. متدهای جدید آرایه: reduce
- 45. متدهای جدید آرایه: forEach
- 46. متدهای جدید آرایه: find و findIndex
- 47. متدهای جدید آرایه: some و every
- 48. متدهای جدید آرایه: flat و flatMap
- 49. متدهای جدید آرایه: includes
- 50. تغییرات در اشیاء با ES6
- 51. Spread Operator برای اشیاء
- 52. اختصارات خصوصیات شیء (Shorthand Property Names)
- 53. نامگذاری متدهای شیء (Method Name Shorthand)
- 54. Object.assign
- 55. Object.keys, Object.values, Object.entries
- 56. تغییرات در Map و Set
- 57. کار با Map
- 58. کار با Set
- 59. تفاوت Map و Object
- 60. کاربرد Set در حذف مقادیر تکراری
- 61. تغییرات در رشتهها
- 62. تکرار رشتهها (Repeat)
- 63. تراز کردن رشتهها (padStart, padEnd)
- 64. جستجو در رشتهها (startsWith, endsWith, includes)
- 65. تغییرات در اعداد
- 66. Number.isFinite, Number.isNaN
- 67. Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER
- 68. Math.trunc, Math.sign, Math.log10, Math.log2
- 69. تغییرات در پروتوتایپها
- 70. مفهوم پروتوتایپ
- 71. ارثبری پروتوتایپی
- 72. تغییرات در اشیاء Destructuring
- 73. Destructuring آرایهها
- 74. Destructuring اشیاء
- 75. Destructuring پارامترهای توابع
- 76. تغییرات در Symbol
- 77. مفهوم Symbol
- 78. کاربرد Symbol
- 79. تغییرات در Proxy
- 80. مفهوم Proxy
- 81. ساخت Proxy
- 82. کاربرد Proxy
- 83. تغییرات در Reflect
- 84. مفهوم Reflect
- 85. کاربرد Reflect
- 86. مفاهیم پیشرفته جاوا اسکریپت
- 87. رویدادها در مرورگر
- 88. مدیریت رویدادها
- 89. AJAX و Fetch API
- 90. کار با Fetch API
- 91. ارسال داده با Fetch
- 92. کار با JSON
- 93. اعتبارسنجی فرمها
- 94. اعتبارسنجی با جاوا اسکریپت
- 95. مقدمهای بر فریمورکها
- 96. چرا فریمورک؟
- 97. معرفی فریمورکهای محبوب (بدون ترویج)
- 98. طراحی معماری برنامههای تکصفحهای (SPA)
- 99. کار با DOM
- 100. دستکاری DOM با جاوا اسکریپت
تگها:
ES6
JavaScript
PHP
PHP developers
برنامهنویسی سمت کلاینت
توسعه وب
جاوا اسکریپت
جاوا اسکریپت مدرن
فرانت اند
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.