اپلیکیشن اندرویدی فلشکارت آموزشی Node.js Projects: پروژههای عملی برای یادگیری Node.js
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Node.js Projects: پروژههای عملی برای یادگیری Node.js
موضوع کلی: برنامه نویسی
موضوع میانی: نود جیاس (Node.js)
📋 سرفصلهای دوره
- 1. معرفی Node.js و تاریخچه آن
- 2. نصب Node.js و npm
- 3. محیط توسعه Node.js: VS Code
- 4. اولین برنامه Node.js: Hello World
- 5. مفاهیم اصلی JavaScript برای Node.js
- 6. متغیرها، انواع داده و عملگرها در JavaScript
- 7. دستورات شرطی و حلقهها در JavaScript
- 8. توابع در JavaScript
- 9. اشیاء و آرایهها در JavaScript
- 10. کلاسها و پروتوتایپها در JavaScript
- 11. ماژولها در Node.js: CommonJS
- 12. وارد کردن و صادر کردن ماژولها
- 13. ماژولهای داخلی Node.js: fs
- 14. کار با سیستم فایل (File System)
- 15. خواندن و نوشتن فایلها به صورت همزمان (Synchronous)
- 16. خواندن و نوشتن فایلها به صورت ناهمزمان (Asynchronous)
- 17. کار با دایرکتوریها
- 18. مدیریت خطا در عملیات فایل
- 19. ماژولهای داخلی Node.js: path
- 20. کار با مسیرهای فایل
- 21. یکپارچهسازی مسیرها
- 22. فهمیدن بخشهای مسیر
- 23. ماژولهای داخلی Node.js: os
- 24. دریافت اطلاعات سیستم عامل
- 25. ماژولهای داخلی Node.js: events
- 26. مدل رویداد محور (Event-Driven)
- 27. ایجاد و مدیریت رویدادهای سفارشی
- 28. اشتراک در رویدادها
- 29. برداشتن از اشتراک رویدادها
- 30. مفاهیم ناهمزمانی (Asynchronous) در JavaScript
- 31. Callback Functions
- 32. Callback Hell و راههای مقابله با آن
- 33. Promises
- 34. متد .then() و .catch() در Promises
- 35. Promise.all() و Promise.race()
- 36. Async/Await
- 37. نوشتن کد ناهمزمان به صورت خواناتر
- 38. مدیریت خطا با Async/Await
- 39. مفاهیم Blocking vs Non-Blocking I/O
- 40. Event Loop در Node.js
- 41. Phase های Event Loop
- 42. Timer Phase
- 43. I/O Callback Phase
- 44. Check Phase
- 45. Close Callbacks Phase
- 46. Microtask Queue و Macrotask Queue
- 47. ساخت یک وب سرور ساده با Node.js
- 48. ماژول http داخلی
- 49. ساخت سرور HTTP
- 50. مدیریت درخواستها (Requests)
- 51. مدیریت پاسخها (Responses)
- 52. تنظیم هدرهای HTTP
- 53. کد وضعیتهای HTTP
- 54. مسیردهی (Routing) پایه
- 55. مقدمه ای بر Express.js
- 56. نصب Express.js
- 57. ساخت اولین برنامه Express
- 58. مفاهیم Middleware در Express.js
- 59. نوشتن Middleware سفارشی
- 60. استفاده از Middleware های داخلی Express
- 61. Middleware های شخص ثالث (Third-party Middleware)
- 62. JSON Body Parsing
- 63. URL Encoded Body Parsing
- 64. Static File Serving
- 65. کار با پارامترهای URL (URL Parameters)
- 66. کار با Query Strings
- 67. کار با Request Body
- 68. مدیریت خطا در Express.js
- 69. معرفی پایگاه دادهها
- 70. انواع پایگاه دادهها (SQL vs NoSQL)
- 71. مقدمه ای بر MongoDB
- 72. نصب MongoDB (اختیاری)
- 73. MongoDB Atlas (Cloud Database)
- 74. نصب Mongoose (Object Document Mapper)
- 75. اتصال به MongoDB با Mongoose
- 76. تعریف Schema در Mongoose
- 77. مدلها در Mongoose
- 78. ایجاد و ذخیره اسناد (Documents)
- 79. جستجو و واکشی اسناد
- 80. بهروزرسانی اسناد
- 81. حذف اسناد
- 82. عملیاتهای پیچیدهتر در Mongoose
- 83. Valiadtion در Schema
- 84. Indexes برای بهبود عملکرد
- 85. ساخت یک RESTful API با Express.js
- 86. اصول طراحی RESTful API
- 87. CRUD Operations (Create, Read, Update, Delete)
- 88. مدلسازی داده برای API
- 89. پیادهسازی API برای مدیریت کاربران
- 90. پیادهسازی API برای مدیریت محصولات
- 91. احراز هویت (Authentication)
- 92. انواع Authentication (Session-based, Token-based)
- 93. رمزنگاری (Hashing) رمز عبور با bcrypt
- 94. پیادهسازی Registration و Login
- 95. JSON Web Tokens (JWT)
- 96. پیادهسازی JWT Authentication
- 97. Middleware برای حفاظت از مسیرهای API
- 98. مجوزدهی (Authorization)
- 99. نقشهای کاربری (User Roles)
- 100. مدیریت دسترسی بر اساس نقش
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.