اپلیکیشن اندرویدی فلشکارت آموزشی اسرار جاوا اسکریپت: تسلط عمیق بر مفاهیم اصلی (بر اساس مجموعه کتاب You Don't Know JS)
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب اسرار جاوا اسکریپت: تسلط عمیق بر مفاهیم اصلی (بر اساس مجموعه کتاب You Don't Know JS)
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: زبان برنامهنویسی جاوا اسکریپت
📋 سرفصلهای کتاب (100 موضوع)
- 1. اسرار جاوا اسکریپت: تسلط عمیق بر مفاهیم اصلی (بر اساس مجموعه کتاب You Don't Know JS)
- 2. مبانی جاوا اسکریپت: شروعی دوباره
- 3. متغیرها، انواع دادهها و عملگرها در جاوا اسکریپت
- 4. عملگرهای مقایسهای و منطقی
- 5. تبدیل نوع (Type Coercion) در جاوا اسکریپت
- 6. Truthy و Falsy: فهمیدن شرایط در جاوا اسکریپت
- 7. ساختارهای کنترلی: if/else, switch و حلقهها
- 8. آشنایی با توابع و اهمیت آنها
- 9. اسکوپ (Scope): نحوه دسترسی به متغیرها
- 10. closure: درک عمیق از مفهوم closure
- 11. این (this): درک نحوهی رفتار و استفاده از آن
- 12. جاوا اسکریپت و مرورگر: تعامل با DOM
- 13. مدیریت رویدادها در جاوا اسکریپت
- 14. آشنایی با JSON و کاربرد آن
- 15. آرایهها: ساختار دادهای اساسی
- 16. کار با رشتهها و متدهای آنها
- 17. اعمال تابع بر روی دادهها با متدهای آرایه
- 18. شیء (Object) در جاوا اسکریپت: مفاهیم اولیه
- 19. ویژگیها و متدهای شیء
- 20. پروتوتایپ (Prototype): اساس وراثت در جاوا اسکریپت
- 21. وراثت (Inheritance) با استفاده از Prototypes
- 22. Class در جاوا اسکریپت: سینتکس مدرن برای ایجاد اشیاء
- 23. ES6 و ویژگیهای جدید: let, const و block scope
- 24. ماژولها در جاوا اسکریپت: سازماندهی کد
- 25. اسکرپتهای غیر همزمان (Asynchronous JavaScript)
- 26. Promise: مدیریت عملیات غیرهمزمان
- 27. async/await: سینتکس مدرن برای Promise
- 28. پوشش عمیقتر Promise و خطاهای غیرمنتظره
- 29. عملکرد (Function): انواع و ویژگیها
- 30. اولینمقداربودن (First-class functions) و توابع مرتبهی بالاتر
- 31. کاربرد توابع در متغیرها و آرایهها
- 32. closure و مدیریت دادههای خصوصی
- 33. استفاده از closure برای ایجاد ماژولها
- 34. عملکرد و بهینهسازی
- 35. توابع و بهینهسازی حافظه
- 36. الگوهای طراحی (Design Patterns) در جاوا اسکریپت
- 37. الگوی ماژول (Module Pattern) و مزایای آن
- 38. الگوی ماژول Revealing
- 39. الگوی Factory و سازندهها
- 40. الگوی Observer و پیادهسازی آن
- 41. الگوی Singleton و کاربرد آن
- 42. الگوی Strategy و کاربردهای آن
- 43. جاوا اسکریپت و APIهای مرورگر
- 44. کار با localStorage و sessionStorage
- 45. کار با Fetch API و دریافت دادهها از سرور
- 46. WebSockets: ارتباط Real-time
- 47. وبورکرها (Web Workers): اجرای کد در پسزمینه
- 48. بافرها و کار با دادههای باینری
- 49. DOM (Document Object Model) عمیقتر
- 50. انتخاب عناصر DOM
- 51. تغییر DOM: افزودن، حذف و جایگزینی عناصر
- 52. مدیریت رویدادهای پیشرفته
- 53. انیمیشنها و ترنزیشنها در CSS و JS
- 54. Canvas: ترسیم گرافیک در جاوا اسکریپت
- 55. جاوا اسکریپت و وباپلیکیشنها (Web Applications)
- 56. چارچوبهای جاوا اسکریپت: معرفی
- 57. React: شروعی بر محبوبترین فریمورک
- 58. React و کامپوننتها
- 59. React و JSX
- 60. React و مدیریت State
- 61. Vue.js: یک چارچوب دیگر
- 62. Angular: یک نگاه کلی
- 63. مدیریت حالت (State Management)
- 64. Redux: مدیریت حالت پیشرفته
- 65. Vuex و Angular NgRx
- 66. تست کردن (Testing) در جاوا اسکریپت
- 67. Unit Testing با Jest
- 68. تستهای End-to-End با Cypress
- 69. Debugging در جاوا اسکریپت
- 70. ابزارهای توسعهدهنده مرورگر
- 71. خطایابی (Debugging) در Node.js
- 72. بهینهسازی عملکرد (Performance Optimization)
- 73. بهینهسازی رندرینگ
- 74. بهینهسازی حافظه
- 75. استفاده از Webpack برای باندل کردن کد
- 76. Code Splitting
- 77. Lazy Loading
- 78. جاوا اسکریپت و امنیت
- 79. آشنایی با حملات XSS (Cross-Site Scripting)
- 80. CSRF (Cross-Site Request Forgery) و راهحلهای مقابله با آن
- 81. مفاهیم اساسی در امنیت جاوا اسکریپت
- 82. ES6 و فراتر از آن: نگاهی به آینده
- 83. Iterators و Generators
- 84. Symbol و کاربرد آنها
- 85. Proxy و Reflect
- 86. Decorators
- 87. TypeScript: تایپگذاری استاتیک
- 88. Node.js: جاوا اسکریپت در سمت سرور
- 89. نصب و راهاندازی Node.js
- 90. ماژولها در Node.js
- 91. Express.js: ساخت وبسرور
- 92. پایگاه دادهها: کار با MongoDB
- 93. آشنایی با RESTful APIs
- 94. GraphQL: جایگزینی برای REST
- 95. جاوا اسکریپت مدرن و بهترین شیوهها
- 96. linting و format کردن کد با ESLint و Prettier
- 97. مستندسازی کد
- 98. استفاده از ورژنکنترل Git
- 99. ادغام مداوم (Continuous Integration)
- 100. deploy کردن وباپلیکیشن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.