کتاب راهنمای جامع ES2015 برای توسعهدهندگان وب (JavaScript مدرن) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع ES2015 برای توسعهدهندگان وب (JavaScript مدرن)
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: برنامهنویسی و زبانهای اسکریپتنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر جاوااسکریپت و ES2015
- 2. تاریخچه مختصر جاوااسکریپت
- 3. چرا ES2015؟ مزایا و نوآوریها
- 4. نصب و پیکربندی محیط توسعه
- 5. مفاهیم پایه جاوااسکریپت: متغیرها و انواع داده
- 6. اعلان متغیرها با `let` و `const`
- 7. تفاوت `var`، `let` و `const`
- 8. قالببندی رشتهها (Template Literals)
- 9. توابع فلش (Arrow Functions)
- 10. توابع فلش و `this`
- 11. کلاسها در جاوااسکریپت
- 12. وراثت در کلاسها (Inheritance)
- 13. متدهای ایستا (Static Methods)
- 14. متدهای getter و setter
- 15. ماژولها در ES2015
- 16. وارد کردن (Import) و صادر کردن (Export) ماژولها
- 17. ماژولهای ES و CommonJS
- 18. انواع دادههای جدید: Map و Set
- 19. کار با Map
- 20. کار با Set
- 21. Symbol در جاوااسکریپت
- 22. Iterator ها و Generator ها
- 23. کار با Iterator ها
- 24. کار با Generator ها
- 25. Promise ها برای مدیریت عملیات ناهمگام
- 26. ایجاد و استفاده از Promise
- 27. چندین Promise با `Promise.all`
- 28. چندین Promise با `Promise.race`
- 29. دستور `async/await`
- 30. نوشتن توابع Async
- 31. استفاده از `await`
- 32. مدیریت خطا در `async/await`
- 33. ساختارهای داده پیشرفته: Destructuring Assignment
- 34. Destructuring برای آرایهها
- 35. Destructuring برای اشیاء
- 36. پارامترهای پیشفرض توابع
- 37. پارامترهای باقیمانده (Rest Parameters)
- 38. عملگر Spread
- 39. کاربرد عملگر Spread در آرایهها
- 40. کاربرد عملگر Spread در اشیاء
- 41. کاربرد عملگر Spread در توابع
- 42. کلاسهای Proxy و Reflect
- 43. کار با Proxy
- 44. کاربرد Reflect
- 45. Object.assign() برای ترکیب اشیاء
- 46. Object.create() برای ایجاد اشیاء با prototype
- 47. Object.defineProperty() و Object.defineProperties()
- 48. Object.getOwnPropertyDescriptor()
- 49. Object.keys()، Object.values()، Object.entries()
- 50. متدهای جدید آرایهها: `find` و `findIndex`
- 51. متدهای جدید آرایهها: `fill` و `copyWithin`
- 52. متدهای جدید رشتهها: `startsWith`، `endsWith`، `includes`
- 53. متدهای جدید رشتهها: `repeat` و `padStart`/`padEnd`
- 54. متدهای جدید اعداد: `Number.isFinite`، `Number.isNaN`
- 55. متدهای جدید اعداد: `Number.isInteger`، `Number.parseInt`، `Number.parseFloat`
- 56. متدهای جدید اعداد: `Math.sign`، `Math.trunc`
- 57. متدهای جدید اعداد: `Math.cbrt`، `Math.expm1`، `Math.log1p`
- 58. متدهای جدید اعداد: `Math.log2`، `Math.log10`
- 59. متدهای جدید اعداد: `Math.cosh`، `Math.sinh`، `Math.tanh`
- 60. متدهای جدید اعداد: `Math.acosh`، `Math.asinh`، `Math.atanh`
- 61. متدهای جدید اشیاء: `Object.is`
- 62. متدهای جدید اشیاء: `Object.setPrototypeOf`
- 63. متدهای جدید اشیاء: `Object.getOwnPropertyNames`
- 64. متدهای جدید اشیاء: `Object.freeze`، `Object.seal`، `Object.preventExtensions`
- 65. متدهای جدید اشیاء: `Object.isFrozen`، `Object.isSealed`، `Object.isExtensible`
- 66. کلاسهای Map و Set: متدهای `forEach`
- 67. کلاسهای Map و Set: متدهای `size`
- 68. کلاسهای Map و Set: حذف عناصر با `delete`
- 69. کلاسهای Map و Set: پاک کردن کل مجموعه با `clear`
- 70. کلاسهای Map و Set: تبدیل به آرایه با `Array.from`
- 71. کلاسهای Map و Set: استفاده از Spread Operator
- 72. کاربرد `for...of` با Map و Set
- 73. توابع و Scope در ES2015
- 74. Closure ها و کاربرد آنها
- 75. مفهوم Hoisting در جاوااسکریپت
- 76. نحوه کارکرد `this` در حالتهای مختلف
- 77. استفاده از `bind`، `call` و `apply`
- 78. توابع و معماری نرمافزار
- 79. الگوهای طراحی در جاوااسکریپت
- 80. الگوی ماژول (Module Pattern)
- 81. الگوی کارخانه (Factory Pattern)
- 82. الگوی سازنده (Constructor Pattern)
- 83. الگوی نمونه اولیه (Prototype Pattern)
- 84. الگوی Observer
- 85. الگوی Singleton
- 86. الگوی Strategy
- 87. الگوی Decorator
- 88. الگوی Facade
- 89. الگوی Adapter
- 90. الگوی Proxy
- 91. الگوی Command
- 92. الگوی Iterator
- 93. الگوی Composite
- 94. الگوی State
- 95. الگوی Template Method
- 96. الگوی Builder
- 97. الگوی Flyweight
- 98. الگوی Bridge
- 99. الگوی Chain of Responsibility
- 100. الگوی Mediator
تگها:
ES2015
ES6
JavaScript
آموزش جاوااسکریپت
اکما اسکریپت
برنامهنویسی وب
توسعه وب
جاوااسکریپت مدرن
کدهای جاوااسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.