دوره راهنمای جامع ES2015 برای توسعهدهندگان وب (JavaScript مدرن) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع 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
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.