کتاب اصول پیشرفته جاوا اسکریپت (ES6) برای توسعه وب مدرن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول پیشرفته جاوا اسکریپت (ES6) برای توسعه وب مدرن
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: برنامهنویسی وب و زبانهای اسکریپتنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر ECMAScript 2015 (ES6)
- 2. تفاوتهای ES5 و ES6
- 3. محیط توسعه جاوا اسکریپت
- 4. مفاهیم پایه ES6
- 5. متغیرها: let و const
- 6. حوزه دید (Scope) با let و const
- 7. مفهوم hoisting در ES6
- 8. رشتهها و قالبهای رشتهای (Template Literals)
- 9. تگد تمپلیتها
- 10. توابع فلشی (Arrow Functions)
- 11. مزایای توابع فلشی
- 12. کلمه کلیدی this در توابع فلشی
- 13. پارامترهای پیشفرض توابع
- 14. پارامترهای باقیمانده (Rest Parameters)
- 15. عملگر Spread
- 16. مفهوم Destructuring Assignment
- 17. Destructuring آرایهها
- 18. Destructuring اشیاء
- 19. کلاسها در ES6
- 20. نحو کلاسها
- 21. وراثت در کلاسها
- 22. متدهای ایستا (Static Methods)
- 23. متدهای Getter و Setter
- 24. ماژولها در ES6
- 25. وارد کردن (Import) ماژولها
- 26. صدور (Export) ماژولها
- 27. ماژولهای پیشفرض (Default Exports)
- 28. ماژولهای نامگذاری شده (Named Exports)
- 29. مفهوم Promise
- 30. ایجاد Promise
- 31. استفاده از Promise
- 32. زنجیرهسازی Promise
- 33. Promise.all و Promise.race
- 34. مفهوم Generator Functions
- 35. ایجاد Generator Functions
- 36. استفاده از Generator Functions
- 37. تکرارکنندهها (Iterators)
- 38. حلقههای for...of
- 39. کلاسهای Map و Set
- 40. کاربرد Map
- 41. کاربرد Set
- 42. WeakMap و WeakSet
- 43. Proxy Objects
- 44. Reflect API
- 45. Symbols
- 46. کاربرد Symbols
- 47. Array.from() و Array.of()
- 48. متدهای جدید آرایهها
- 49. Array.prototype.find()
- 50. Array.prototype.findIndex()
- 51. Array.prototype.fill()
- 52. Array.prototype.copyWithin()
- 53. متدهای جدید رشتهها
- 54. String.prototype.startsWith()
- 55. String.prototype.endsWith()
- 56. String.prototype.includes()
- 57. String.prototype.repeat()
- 58. String.prototype.padStart() و String.prototype.padEnd()
- 59. Object.assign()
- 60. Object.keys(), Object.values(), Object.entries()
- 61. Object.getOwnPropertySymbols()
- 62. Number.EPSILON
- 63. Number.isInteger()
- 64. Number.isNaN()
- 65. Math.sign()
- 66. Math.trunc()
- 67. Math.fmod()
- 68. Date.prototype.toISOString()
- 69. Date.prototype.toJSON()
- 70. پشتیبانی از BigInt
- 71. استفاده از BigInt
- 72. تفاوت BigInt و Number
- 73. مفهوم Proxy در امنیت
- 74. استفاده از Proxy برای اعتبارسنجی
- 75. استفاده از Proxy برای دسترسی کنترل شده
- 76. مفهوم Reflect
- 77. عملیات Reflect
- 78. ترکیب Proxy و Reflect
- 79. مقدمهای بر Web Components
- 80. ارتباط ES6 با Web Components
- 81. توسعه وب مدرن با ES6
- 82. ساختار پروژههای جاوا اسکریپت
- 83. مدیریت وابستگیها
- 84. ابزارهای build
- 85. مفهوم transpiling
- 86. Babel
- 87. Webpack
- 88. Rollup
- 89. ESLint
- 90. Prettier
- 91. اصول کدنویسی تمیز
- 92. نکات امنیتی در جاوا اسکریپت
- 93. بهینهسازی عملکرد
- 94. آینده جاوا اسکریپت
- 95. ESNext Features
- 96. جمعبندی و گامهای بعدی
- 97. کاربرد عملی ES6 در پروژههای واقعی
- 98. پیادهسازی یک برنامه ساده با ES6
تگها:
ECMAScript 2015
ES6
آموزش جاوا اسکریپت
برنامه نویسی وب
توسعه وب
جاوا اسکریپت پیشرفته
جاوا اسکریپت مدرن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.