دوره کار با 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
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.