اپلیکیشن اندرویدی فلشکارت آموزشی کار با MongoDB و Mongoose در Node.js
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کار با MongoDB و Mongoose در Node.js
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. معرفی MongoDB و مقایسه با SQL
- 2. نصب و راهاندازی MongoDB در محیط محلی
- 3. اتصال Node.js به MongoDB با Mongoose
- 4. مفاهیم پایه: داکیومنت، کلکشن، دیتابیس
- 5. ایجاد و مدیریت دیتابیس و کلکشن در MongoDB
- 6. آشنایی با Mongoose Schema
- 7. انواع داده (Data Types) در Mongoose
- 8. تعریف و استفاده از مدل (Model) در Mongoose
- 9. عملیات CRUD: ایجاد (Create) داکیومنت
- 10. عملیات CRUD: خواندن (Read) داکیومنت با find
- 11. عملیات CRUD: بهروزرسانی (Update) داکیومنت
- 12. عملیات CRUD: حذف (Delete) داکیومنت
- 13. فیلتر کردن نتایج با استفاده از Query Operators
- 14. مرتبسازی (Sort) و محدود کردن (Limit) نتایج
- 15. کار با Projection برای انتخاب فیلدهای خاص
- 16. شمارش تعداد داکیومنتها با countDocuments
- 17. مدیریت خطاها و اعتبارسنجی در Mongoose
- 18. Validation داخلی Mongoose (Required, Min, Max, Enum)
- 19. ایجاد Validatorهای سفارشی
- 20. مفاهیم Population و References در Mongoose
- 21. برقراری رابطه یک به چند (One-to-Many) با ObjectId
- 22. برقراری رابطه چند به چند (Many-to-Many)
- 23. Populate کردن دادههای مرتبط با populate()
- 24. کار با Embedded Documents (زیرداکیومنتها)
- 25. مقایسه Embedded Documents و References
- 26. استفاده از Virtual Properties در Mongoose
- 27. Middleware (Pre و Post Hooks) در Mongoose
- 28. مدیریت ایندکسها (Indexes) برای بهبود عملکرد
- 29. انواع ایندکس: Single Field, Compound, Text
- 30. کار با Aggregation Pipeline در MongoDB
- 31. مراحل Aggregation: $match, $group, $sort
- 32. استفاده از $lookup برای Join در Aggregation
- 33. Aggregation با $unwind, $project, $addFields
- 34. کار با توابع تاریخ و ریاضی در Aggregation
- 35. اتصال به MongoDB Atlas (دیتابیس ابری)
- 36. تنظیم متغیرهای محیطی برای اتصال امن
- 37. مدیریت خطاهای اتصال و Reconnection
- 38. کار با Transactionها در MongoDB
- 39. پیادهسازی Transaction با Mongoose
- 40. مدیریت جلسات (Sessions) در MongoDB
- 41. بهینهسازی کوئریها با Explain Plan
- 42. آشنایی با Mongoose Plugins
- 43. استفاده از Mongoose Timestamps
- 44. مدیریت نسخهگذاری (Versioning) داکیومنتها
- 45. کار با GridFS برای ذخیره فایلهای بزرگ
- 46. مفاهیم Replica Set و Sharding (مقدماتی)
- 47. Backup و Restore دیتابیس MongoDB
- 48. تست واحد (Unit Testing) با Mongoose
- 49. Mock کردن MongoDB در تستها
- 50. استقرار (Deployment) اپلیکیشن Node.js با MongoDB
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.