لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع MongoDB
- آخرین آپدیت
دانلود Learning MongoDB
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
برای موفقیت در دنیای در حال تغییر توسعه نرمافزار، داشتن تجربه واقعی در زمینه "Full Stack"ضروری است. تسلط بر پایگاههای داده غیررابطهای (NoSQL)، بهویژه، قابلیتها و ویژگیهای هیجانانگیزی را اضافه میکند که توسعه روزمره را آسانتر، بهینهتر و بسیار مقیاسپذیرتر میکند. این دوره مقدمهای جامع بر نحوه استفاده از MongoDB، یکی از محبوبترین دیتابیسهای غیررابطهای در جهان است. بیاموزید که چگونه برای ذخیره دادهها سند (Document) ایجاد کنید، اسناد را در مجموعهها (Collections) سازماندهی کنید و برای خواندن، بهروزرسانی و حذف اسناد در MongoDB 5.0، کوئری بنویسید. مدرس دوره، جاستین جنکینز، نحوه ایندکسگذاری صحیح دادهها برای افزایش کارایی در MongoDB و همچنین نحوه یکپارچهسازی MongoDB با زبانهای برنامهنویسی Python، PHP، Node.js و Golang را آموزش میدهد. همچنین با مفاهیم پایه مدیریت سرور، از جمله محتوای جدید درباره Replication، Sharding، امنیت و روشهای پشتیبانگیری آشنا خواهید شد. حتماً مهارتهای newly-found خود در MongoDB را با استفاده از مجموعه چالشها و پاسخهای ارائه شده در طول دوره تمرین کنید.
این دوره با GitHub Codespaces یکپارچه شده است؛ یک محیط توسعه ابری فوری که تمام قابلیتهای IDE مورد علاقه شما را بدون نیاز به نصب روی سیستم محلی فراهم میکند. با GitHub Codespaces، میتوانید در هر زمان و روی هر دستگاهی تمرین عملی داشته باشید—در حالی که از ابزاری استفاده میکنید که احتمالاً در محیطهای کاری واقعی با آن مواجه خواهید شد. برای شروع، ویدیو “استفاده از GitHub Codespaces در این دوره”را مشاهده کنید.
سرفصل ها و درس ها
مقدمه
Introduction
طراحی مدرن دیتابیس و اپلیکیشن با MongoDB
Modern database and application design with MongoDB
1. شروع به کار
1. Getting Started
نصب MongoDB روی macOS
Install MongoDB on macOS
چرا MongoDB؟
Why MongoDB?
مقایسه MongoDB با دیتابیسهای رابطهای
MongoDB vs. relational databases
شروع کار با GitHub Codespaces
Getting started with GitHub Codespaces
نصب MongoDB روی ویندوز
Install MongoDB on Windows
استفاده از فایلهای تمرینی دوره
Using the exercise files for this course
وارد کردن دادههای نمونه
Importing example data
2. اسناد و مجموعهها
2. Documents and Collections
ایجاد یک سند (Document)
Create a document
چالش: ایجاد سند دستور پخت
Challenge: Create a recipe document
چه چیزهایی را میتوان در یک سند ذخیره کرد؟
What can you store in a document?
مجموعهها (Collections)
Collections
استفاده از متد .find() برای کوئری زدن
Using .find() to query documents
پاسخ چالش: ایجاد سند دستور پخت
Solution: Create a recipe document
3. کوئری زدن
3. Querying
چالش: نوشتن یک کوئری
Challenge: Write a query
پاسخ چالش: نوشتن یک کوئری
Solution: Write a query
بهروزرسانی اسناد
Updating documents
حذف اسناد
Deleting documents
کار با MongoDB Shell
The MongoDB Shell
مرتبسازی، محدود کردن و پرش (Sort, Limit, Skip)
Sort, limit, and skip
کار با اپراتورها و آرایهها
Working with operators and arrays
بهروزرسانی آرایهها
Updating arrays
4. مدلسازی دادهها و شمای دیتابیس
4. Data and Schema Modeling
استفاده از انواع مختلف مجموعهها
Using different collection types
پاسخ چالش: اجتناب از Joinها
Solution: Avoiding joins
تغییر طرز فکر در مدلسازی NoSQL
How you need to think differently
چالش: اجتناب از Joinها
Challenge: Avoiding joins
ایندکسهای پایه
Basic indexes
5. برنامهنویسی با MongoDB
5. Coding with MongoDB
زبان PHP
PHP
نحوه استفاده از GridFS برای ذخیره فایلها
How to use GridFS to store files
زبان Node.js
Node.js
زبان Golang
Golang
زبان Python
Python
6. مدیریت سرور
6. Server Administration
احراز هویت و تعیین سطح دسترسی
Authentication and authorization
تکنیک Sharding
Sharding
تکنیک Replication
Replication
پشتیبانگیری (Backups)
Backups
فایل تنظیمات (Config) در MongoDB
MongoDB config file
جاستین جنکینز یک توسعه دهنده و مهندس نرم افزار کامل است.
جاستین بیش از دو دهه تجربه حرفه ای در توسعه وب پشتیبان دارد. او که متخصص در MongoDB، جاوا اسکریپت، PHP، SQL و React است، دوست دارد راهحلهای خلاقانه، تازه و مؤثر برای مشکلات پیچیده و فنی طراحی کند. در طول سالها، او با تعدادی از فناوریها کار کرده است، اما تمایل دارد بر روی توسعه وب تمام پشته تمرکز کند، چه بهعنوان مشارکتکننده فردی یا بهعنوان همکار در یک تیم.
یک آشپز مشتاق، پدری فداکار، او که علاقهمند به نینتندو است، در حال حاضر به عنوان مهندس توسعه نرمافزار در Pushpay کار میکند و با خانوادهاش در کلرادو اسپرینگز، کلرادو زندگی میکند.
نمایش نظرات