کتاب تسلط بر ویژگیهای نوین جاوااسکریپت (ES6+) برای توسعه حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر ویژگیهای نوین جاوااسکریپت (ES6+) برای توسعه حرفهای
موضوع کلی: توسعه نرمافزار با جاوااسکریپت
موضوع میانی: برنامهنویسی مدرن با جاوااسکریپت
📋 سرفصلهای دوره
- 1. مبانی جاوااسکریپت مدرن
- 2. ساختار زبان و نحو نوین
- 3. متغیرها و دامنهها در ES6+
- 4. let و const: جایگزینهای var
- 5. فیلدهای جدید برای توابع
- 6. توابع فلش (Arrow Functions)
- 7. کاربرد و مزایای توابع فلش
- 8. پارامترهای پیشفرض توابع
- 9. پارامترهای باقیمانده (Rest Parameters)
- 10. عملگر گسترش (Spread Operator)
- 11. قالبهای رشتهای (Template Literals)
- 12. تگد تمپلیتها (Tagged Templates)
- 13. ساختارهای داده: آرایهها
- 14. متدهای جدید آرایهها
- 15. map، filter، reduce در ES6+
- 16. forEach و for...of
- 17. آرایههای تکرارپذیر (Iterables)
- 18. ساختارهای داده: اشیاء
- 19. ویژگیهای کوتاه شده اشیاء
- 20. نامگذاری پویای ویژگیها
- 21. متدهای Object.assign و Object.create
- 22. اشیاء تکرارپذیر (Iterators)
- 23. مولدها (Generators)
- 24. مفاهیم شیگرایی در جاوااسکریپت
- 25. کلاسها در ES6+
- 26. سازندهها (Constructors)
- 27. وراثت (Inheritance) با کلمات کلیدی extends و super
- 28. متدهای استاتیک و نمونه
- 29. ویژگیهای خصوصی کلاسها
- 30. انتقال مفاهیم شیگرایی به ES6+
- 31. ماژولها در جاوااسکریپت
- 32. وارد کردن و صادر کردن ماژولها
- 33. ماژولهای ES (ES Modules)
- 34. مدیریت وابستگیهای ماژولی
- 35. بهینهسازی و بارگذاری ماژولها
- 36. برنامهنویسی ناهمگام (Asynchronous Programming)
- 37. توابع بازگشتی (Callbacks) و مشکلات آن
- 38. Promiseها در جاوااسکریپت
- 39. مدیریت Promiseها با .then و .catch
- 40. Promise.all و Promise.race
- 41. async/await: نحو جدید ناهمگامی
- 42. کاربرد async/await در توابع
- 43. مدیریت خطا در async/await
- 44. پروژههای عملی با جاوااسکریپت ناهمگام
- 45. کاربرد جاوااسکریپت در فرانتاند
- 46. تعامل با DOM
- 47. مدیریت رویدادها
- 48. فریمورکهای مدرن جاوااسکریپت (مقدماتی)
- 49. مفاهیم اصلی فریمورکها
- 50. معماری برنامههای تکصفحهای (SPA)
- 51. کاربرد جاوااسکریپت در بکاند (Node.js)
- 52. مبانی Node.js
- 53. ماژولهای اصلی Node.js
- 54. ساخت API با Node.js
- 55. مفاهیم پایگاه داده در Node.js
- 56. امنیت در برنامههای جاوااسکریپتی
- 57. اصول کدنویسی تمیز (Clean Code)
- 58. استفاده از Linters و Formatters
- 59. اشکالزدایی (Debugging) پیشرفته
- 60. تستنویسی در جاوااسکریپت
- 61. تستهای واحد (Unit Tests)
- 62. تستهای یکپارچهسازی (Integration Tests)
- 63. ابزارهای تستنویسی
- 64. بهینهسازی عملکرد جاوااسکریپت
- 65. مدیریت حافظه (Memory Management)
- 66. الگوهای طراحی (Design Patterns) در جاوااسکریپت
- 67. الگوی ماژول (Module Pattern)
- 68. الگوی کارخانه (Factory Pattern)
- 69. الگوی ناظر (Observer Pattern)
- 70. الگوی سازنده (Builder Pattern)
- 71. الگوی استراتژی (Strategy Pattern)
- 72. مفاهیم معماری نرمافزار
- 73. معماری MVC و MVVM
- 74. معماری میکروسرویس (مقدماتی)
- 75. امنیت در توسعه وب (بخش جاوااسکریپت)
- 76. حملات XSS و CSRF
- 77. امنیت APIها
- 78. اصول توسعه نرمافزار پایدار
- 79. مستندسازی کد
- 80. مدیریت نسخه (Version Control) با Git
- 81. کار با مخازن Git
- 82. اصول همکاری تیمی با Git
- 83. روشهای توسعه چابک (Agile)
- 84. اسکرام (Scrum) در عمل
- 85. کانبان (Kanban) در عمل
- 86. بررسی و مرور کد (Code Review)
- 87. انتشار و استقرار (Deployment) برنامهها
- 88. مقدمهای بر CI/CD
- 89. ابزارهای CI/CD
- 90. کاربرد جاوااسکریپت در تحلیل داده (مقدماتی)
- 91. مفاهیم اولیه
- 92. کتابخانههای تحلیل داده
- 93. مفاهیم یادگیری ماشین با جاوااسکریپت (مقدماتی)
- 94. اصول اولیه
- 95. کاربرد در پروژههای ساده
- 96. توسعه بازیهای ساده با جاوااسکریپت
- 97. فریمورکهای بازیسازی
- 98. اصول طراحی بازی
- 99. کاربرد جاوااسکریپت در اینترنت اشیاء (IoT) (مقدماتی)
- 100. مبانی
تگها:
ES6
ES7
ES8
ES9
برنامهنویسی جاوااسکریپت
توسعه وب
جاوااسکریپت
جاوااسکریپت مدرن
فرانتاند
یادگیری جاوااسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.