اپلیکیشن اندرویدی فلشکارت آموزشی اصول متغیرها و محیط اجرای جاوااسکریپت
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول متغیرها و محیط اجرای جاوااسکریپت
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: زبانهای برنامهنویسی و مفاهیم پایهای
📋 سرفصلهای دوره
- 1. مقدمهای بر متغیرها در جاوااسکریپت
- 2. اعلام و مقداردهی اولیه متغیرها
- 3. انواع دادههای پایه در جاوااسکریپت
- 4. قوانین نامگذاری متغیرها
- 5. دامنه (Scope) در جاوااسکریپت
- 6. دامنه سراسری (Global Scope)
- 7. دامنه تابع (Function Scope)
- 8. دامنه بلوکی (Block Scope) با `let` و `const`
- 9. مفهوم Hoisting در جاوااسکریپت
- 10. Hoisting با `var`
- 11. Hoisting با `let` و `const`
- 12. محیط اجرای سراسری (Global Execution Context)
- 13. محیط اجرای تابع (Function Execution Context)
- 14. پشته فراخوانی (Call Stack)
- 15. مفهوم Execution Context Stack
- 16. مدیریت حافظه در جاوااسکریپت
- 17. پشته (Stack) و صف (Heap)
- 18. Garbage Collection در جاوااسکریپت
- 19. تفاوت `var`, `let`, `const`
- 20. مفهوم `this` در جاوااسکریپت
- 21. مقدار `this` در دامنه سراسری
- 22. مقدار `this` در توابع معمولی
- 23. مقدار `this` در متدهای اشیاء
- 24. مقدار `this` در توابع Arrow
- 25. مقدار `this` با `call`, `apply`, `bind`
- 26. مفهوم Closure در جاوااسکریپت
- 27. کاربرد Closure در حفظ حالت
- 28. Closure و دامنهها
- 29. اشیاء (Objects) در جاوااسکریپت
- 30. ایجاد و دسترسی به ویژگیهای اشیاء
- 31. متدهای اشیاء
- 32. ارثبری در جاوااسکریپت (Prototype-based)
- 33. مفهوم Prototype Chain
- 34. کلاسها در جاوااسکریپت (Syntactic Sugar)
- 35. ایجاد کلاس و سازنده (Constructor)
- 36. متدهای کلاس
- 37. ارثبری بین کلاسها
- 38. مفهوم Asynchronous JavaScript
- 39. توابع ناهمگام (Asynchronous Functions)
- 40. Callback Functions
- 41. Promises در جاوااسکریپت
- 42. ایجاد و استفاده از Promises
- 43. `then`, `catch`, `finally`
- 44. `Promise.all`, `Promise.race`
- 45. Async/Await
- 46. نوشتن کد ناهمگام با Async/Await
- 47. مدیریت خطا در Async/Await
- 48. مفهوم Event Loop
- 49. کارکرد Event Loop
- 50. Web APIs و Event Loop
- 51. مفهوم Task Queue (Callback Queue)
- 52. مفهوم Microtask Queue
- 53. تفاوت Task Queue و Microtask Queue
- 54. ماژولها در جاوااسکریپت
- 55. Import و Export ماژولها
- 56. مدیریت وابستگیها
- 57. ابزارهای Build (مانند Webpack)
- 58. مقدمهای بر Node.js
- 59. محیط اجرای Node.js
- 60. ماژولهای Node.js
- 61. مدیریت پکیج با npm
- 62. مفاهیم پایه طراحی نرمافزار
- 63. الگوهای طراحی (Design Patterns)
- 64. مقدمهای بر الگوهای طراحی
- 65. الگوی Singleton
- 66. الگوی Factory
- 67. الگوی Observer
- 68. الگوی Module
- 69. استفاده از الگوهای طراحی در جاوااسکریپت
- 70. اشکالزدایی (Debugging) در جاوااسکریپت
- 71. ابزارهای Debugging مرورگر
- 72. استفاده از `console.log`
- 73. نکات پیشرفته در Debugging
- 74. مقدمهای بر تست واحد (Unit Testing)
- 75. فریمورکهای تست (مانند Jest)
- 76. نوشتن اولین تست واحد
- 77. تست توابع و متدها
- 78. مفاهیم پایه امنیت در توسعه وب
- 79. جلوگیری از حملات XSS
- 80. جلوگیری از حملات CSRF
- 81. مدیریت امن دادهها
- 82. مقدمهای بر توسعه فرانتاند
- 83. مروری بر HTML و CSS
- 84. نقش جاوااسکریپت در فرانتاند
- 85. فریمورکهای فرانتاند (مانند React, Vue)
- 86. مقدمهای بر توسعه بکاند
- 87. نقش جاوااسکریپت در بکاند (Node.js)
- 88. مفاهیم پایه API
- 89. RESTful APIs
- 90. نوشتن یک API ساده با Node.js
- 91. پایگاههای داده (Databases)
- 92. مقدمهای بر پایگاههای داده رابطهای (SQL)
- 93. مقدمهای بر پایگاههای داده NoSQL
- 94. اتصال جاوااسکریپت به پایگاه داده
- 95. مدیریت دادهها در سمت سرور
- 96. مفاهیم پایگاه داده بدون ربا (اختیاری)
- 97. مقدمهای بر مفاهیم مالی اسلامی
- 98. اصول قراردادهای مالی اسلامی
- 99. کاربرد مفاهیم در برنامهنویسی مالی (با احتیاط)
- 100. اصول خانواده و روابط در اسلام
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.