کتاب کار با MongoDB و Mongoose در Node.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کار با 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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.