دوره آموزشی آمادگی برای گواهینامه توسعه‌دهنده جاوا MongoDB Associate

دوره آموزشی آمادگی برای گواهینامه توسعه‌دهنده جاوا MongoDB Associate

4 ساعت 7 دقیقهمتوسط2025-05-23

مدرسین

MongoDB

MongoDB

Developer Data Platform

جزئیات دوره

بیاید با MongoDB آشنا بشیم؛ یه دیتابیس خیلی قدرتمند و منعطف که فرق زیادی با دیتابیس‌های سنتی SQL داره. توی این دوره، همه چیز رو از پایه یاد می‌گیری؛ از مفاهیم اصلی و معماری MongoDB گرفته تا اینکه چطوری کلاسترها رو با MongoDB Atlas راه‌اندازی و مدیریت کنی.

یاد می‌گیری چطوری عملیات اصلی دیتابیس مثل خواندن، نوشتن، به‌روزرسانی و حذف (CRUD) رو مدیریت کنی. تازه، می‌فهمی چطوری با ساختن Aggregation Pipeline داده‌ها رو به شکل بهینه و دقیق تحلیل کنی. این کار باعث می‌شه بتونی گزارش‌ها و تحلیل‌های پیچیده بسازی که سرعتشون بالا باشه.

می‌فهمی چطور باید ایندکس بسازی و مدیریت کنی تا جستجوهای داخل دیتابیس سریع‌تر و بهتر انجام بشن. توی این مسیر، نکاتی هم برای جلوگیری از اشتباهات رایج توی طراحی اسکیمای داده‌ها یاد می‌گیری و یاد می‌گیری چطوری تراکنش‌های چند سندی رو به شکلی امن مدیریت کنی تا داده‌هات همیشه دقیق و مطمئن بمونن و قوانین ACID رو رعایت کنن.

در نهایت، دوره بهت نشون می‌ده چطور از Atlas Search برای ساخت قابلیت جستجوی قوی و هوشمند استفاده کنی، چطوری بین فیلدهای پویا و ثابت تفاوت بذاری، و چطوری مدل‌سازی داده‌های پیچیده رو با بهترین روش‌ها انجام بدی.

این دوره برای برنامه‌نویس‌ها، مدیران دیتابیس و هرکسی که می‌خواد با MongoDB تو پروژه‌های مدرن کار کنه، عالیه!

🎯 اهداف یادگیری به زبان ساده:
آشنایی کامل با مفاهیم و معماری MongoDB و تفاوتش با دیتابیس‌های SQL.
یادگیری نحوه راه‌اندازی و مدیریت کلاسترهای MongoDB با MongoDB Atlas.
مدیریت کامل عملیات CRUD در MongoDB.
ساخت و مدیریت Aggregation Pipeline برای تحلیل دقیق داده‌ها.
ایجاد و بهینه‌سازی ایندکس‌ها برای افزایش سرعت کوئری‌ها.
شناخت اشتباهات رایج در طراحی اسکیمای داده و نحوه جلوگیری از آن‌ها.
مدیریت امن تراکنش‌های چند سندی و حفظ یکپارچگی داده‌ها مطابق با استانداردهای ACID.
استفاده از Atlas Search برای ساخت قابلیت‌های جستجوی پیشرفته.
مدل‌سازی داده‌های پیچیده با تکنیک‌های استاندارد و بهینه.
آمادگی برای به‌کارگیری MongoDB در پروژه‌ها و برنامه‌های کاربردی مدرن.

مهارت ها

MongoDBJavaDatabase DevelopmentOracleDatabase ManagementCert PrepProgramming LanguagesOpen SourceSoftware Development

سرفصل ها

مقدمه

  • مقدمه‌ای بر MongoDB Atlas
  • ایجاد و استقرار یک خوشه MongoDB Atlas
  • شروع کار با MongoDB Atlas

MongoDB و مدل سند

  • مقدمه‌ای بر MongoDB Atlas
  • مدل سند MongoDB
  • مدیریت پایگاه‌های داده، مجموعه‌ها و اسناد در MongoDB Atlas Data Explorer
  • مروری بر MongoDB و بررسی مدل سند

اتصال به پایگاه داده MongoDB

  • استفاده از رشته‌های اتصال MongoDB
  • اتصال به خوشه MongoDB Atlas با Shell
  • اتصال به یک خوشه MongoDB Atlas با Compass
  • اتصال به یک خوشه MongoDB Atlas با یک برنامه
  • عیب‌یابی خطاهای اتصال MongoDB Atlas
  • بررسی اتصال به پایگاه داده شما

اتصال به MongoDB در جاوا

  • استفاده از کتابخانه‌های کلاینت جاوا در MongoDB
  • اتصال به یک خوشه Atlas در برنامه‌های جاوا
  • عیب‌یابی اتصال MongoDB در برنامه‌های جاوا
  • بررسی اتصال به MongoDB در جاوا

عملیات CRUD در MongoDB - درج و یافتن اسناد

  • درج اسناد در یک مجموعه MongoDB
  • یافتن اسناد در یک مجموعه MongoDB
  • یافتن اسناد با استفاده از عملگرهای مقایسه‌ای
  • کوئری‌ روی عناصر آرایه در MongoDB
  • یافتن اسناد با استفاده از عملگرهای منطقی
  • عملیات CRUD در MongoDB - بررسی درج و یافتن اسناد

عملیات CRUD در MongoDB - جایگزینی و حذف اسناد

  • جایگزینی یک سند در MongoDB
  • به‌روزرسانی اسناد MongoDB با استفاده از updateOne()
  • به‌روزرسانی اسناد MongoDB با استفاده از findAndModify()
  • به‌روزرسانی اسناد MongoDB با استفاده از updateMany()
  • حذف اسناد در MongoDB
  • عملیات CRUD در MongoDB - بررسی جایگزینی و حذف اسناد

عملیات CRUD در MongoDB - اصلاح نتایج پرس‌وجو

  • مرتب سازی و محدود کردن نتایج کوئری‌ در MongoDB
  • برگرداندن داده‌های خاص از یک پرس‌وجو در MongoDB
  • شمارش اسناد در یک مجموعه MongoDB
  • عملیات CRUD در MongoDB - بررسی نتایج کوئری‌های اصلاح شده

عملیات CRUD در MongoDB در جاوا

  • کار با اسناد MongoDB در جاوا
  • درج سند در برنامه‌های جاوا
  • کوئری‌ از یک مجموعه MongoDB در برنامه‌های جاوا
  • به‌روزرسانی اسناد در برنامه‌های جاوا
  • حذف اسناد در برنامه‌های جاوا
  • ایجاد تراکنش‌های MongoDB در برنامه‌های جاوا
  • بررسی عملیات CRUD در MongoDB در جاوا

تجمیع MongoDB

  • مقدمه‌ای بر تجمیع MongoDB
  • استفاده از مراحل $match و $group در یک خط لوله تجمیع MongoDB
  • استفاده از مراحل $sort و $limit در یک خط لوله تجمیع MongoDB
  • استفاده از مراحل $project، $count و $set در یک خط لوله تجمیع MongoDB
  • استفاده از مرحله $out در یک خط لوله تجمیع MongoDB
  • بررسی تجمیع MongoDB

تجمیع MongoDB با جاوا

  • ساخت یک خط لوله تجمیع MongoDB در برنامه‌های جاوا
  • استفاده از مراحل تجمیع MongoDB با جاوا - $match و $group
  • استفاده از مراحل تجمیع MongoDB با جاوا - $sort و $project
  • بررسی تجمیع MongoDB با جاوا

ایندکس‌های MongoDB

  • استفاده از ایندکس‌های MongoDB در مجموعه‌ها
  • ایجاد یک اندیس تک فیلدی در MongoDB
  • ایجاد یک اندیس چندکلیدی در MongoDB
  • کار با شاخص‌های مرکب در MongoDB
  • حذف اندیس‌های MongoDB
  • مقدمه‌ای بر بررسی مدل‌سازی داده‌های MongoDB

جستجوی اطلس MongoDB

  • استفاده از جستجوی مبتنی بر ربط و فهرست‌های جستجو
  • ایجاد یک فهرست جستجو با نگاشت پویای فیلدها
  • ایجاد یک فهرست جستجو با نگاشت فیلد استاتیک
  • استفاده از $search و عملگرهای مرکب
  • گروه‌بندی نتایج جستجو با استفاده از وجه‌ها
  • بررسی جستجوی Atlas در MongoDB

مقدمه‌ای بر مدل‌سازی داده‌های MongoDB

  • مقدمه‌ای بر مدل‌سازی داده‌ها
  • انواع روابط داده‌ای
  • مدل‌سازی روابط داده‌ها
  • جاسازی داده‌ها در اسناد
  • ارجاع به داده‌ها در اسناد
  • مقیاس‌بندی یک مدل داده
  • استفاده از ابزارهای Atlas برای کمک به طرحواره
  • مقدمه‌ای بر بررسی مدل‌سازی داده‌های MongoDB

تراکنش‌های MongoDB

  • مقدمه‌ای بر تراکنش‌های ACID
  • تراکنش‌های ACID در MongoDB
  • استفاده از تراکنش‌ها در MongoDB
  • بررسی تراکنش‌ها

نتیجه‌گیری

  • پیش به سوی اخذ گواهینامه MongoDB
۸۰,۰۰۰ تومان