مدیریت پایگاه دادهها - توسعه وب End to End
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تحلیل تفاوتهای اساسی بین پایگاه دادههای SQL و NoSQL برای تعیین یوزکیسهای مناسب برای هر فناوری
- ایجاد و اجرای عملیاتهای CRUD اولیه و پیشرفته در MongoDB و نمایش تخصص خود در دستکاری داده
- طراحی RESTful APIs که به بهترین شیوهها برای ساختار اندپوینت و تدابیر امنیتی، از جمله احراز هویت و مجوز، پایبند باشد.
- یکپارچهسازی APIs در اپلیکیشنهای فرانتاند و اطمینان از تبادل مؤثر داده و مدیریت خطاها بین کلاینت و سرور
توضیحات دوره
این دوره درک عمیقتری از سیستمهای مدیریت پایگاه داده ارائه میدهد و روی پایگاه دادههای SQL و NoSQL تمرکز دارد. دانشجویان اصول پایگاه دادهها، از جمله اصول طراحی آنها را بررسی کرده و مهارتهای عملی در مدیریت پایگاه دادهها با فناوریهای محبوب مانند MongoDB کسب خواهند کرد. همچنین دوره ایجاد APIs را پوشش میدهد و بر اصول طراحی RESTful و پیادهسازی متدهای ایمن احراز هویت و مجوز تأکید میکند. از طریق دروس ویدئویی عملی و تمرینهای کاربردی، شرکتکنندگان مهارتهای لازم برای مدیریت مؤثر پایگاه دادهها و یکپارچهسازی آنها با اپلیکیشنها را به دست خواهند آورد.
اهداف یادگیری
- تحلیل تفاوتهای اساسی میان پایگاه دادههای SQL و NoSQL برای تعیین یوزکیسهای مناسب برای هر فناوری
- ایجاد و اجرای عملیاتهای CRUD اولیه و پیشرفته در MongoDB و نمایش تخصص خود در دستکاری داده
- طراحی RESTful APIs که به بهترین شیوهها برای ساختار اندپوینت و تدابیر امنیتی، از جمله احراز هویت و مجوز، پایبند باشد.
- یکپارچهسازی APIs در اپلیکیشنهای فرانتاند و اطمینان از تبادل مؤثر داده و مدیریت خطاها بین کلاینت و سرور
مخاطب عمومی
این دوره برای افراد مبتدی و حرفهای مناسب است که به دنبال یادگیری مدیریت پایگاه داده و یکپارچهسازی API هستند. این دوره برای مدیران پایگاه داده، توسعهدهندگان فول استک، مهندسان نرمافزار و کسی که به یادگیری فناوریهای پایگاه داده علاقهمند است، طراحی شده است.
ماژول 1 - آشنایی با پایگاه دادهها
در ماژول اول، شرکتکنندگان با مفاهیم اساسی پایگاه داده آشنا خواهند شد. این ماژول با بحث در مورد اینکه پایگاه داده چیست و انواع مختلف پایگاه دادههای موجود امروزی کدامند، از جمله مقایسه بین سیستمهای SQL و NoSQL آغاز میشود. یادگیرندگان درک عمیقی از اصول طراحی پایگاه داده کسب میکنند که برای ایجاد پایگاه دادههای کارآمد و مقیاسپذیر ضروری است. این ماژول سپس به بررسی دقیقتری از پایگاه دادههای SQL میپردازد، جایی که شرکتکنندگان مبانی SQL، از جمله نحوه نوشتن کوئریهای اولیه و پیشرفته SQL را یاد میگیرند. علاوه بر این، یادگیرندگان مفاهیم نرمالسازی پایگاه داده و اصول طراحی را بررسی کرده و مهارتهای لازم برای ساخت پایگاه دادههای خوب ساختاریافته را به دست خواهند آورد. در نهایت، این ماژول با جمعبندی درباره پایگاه دادههای NoSQL به پایان میرسد، جایی که یادگیرندگان با ویژگیهای کلیدی که آنها را از پایگاه دادههای SQL متمایز میکند و با MongoDB به عنوان گزینه NoSQL محبوب آشنا میشوند.
ماژول 2 - کار با MongoDB
ماژول دوم به طور عمیقتری به MongoDB، یکی از پایگاه دادههای پیشرو NoSQL میپردازد. شرکتکنندگان با بررسی MongoDB شروع کرده و معماری و مفاهیم اصلی که زیر بنای عملیات آن است را بررسی میکنند. این موضوع شامل بررسی مزایا و یوزکیسهای مختلف MongoDB است که مزایای آن را در سناریوهای خاص اپلیکیشن برجسته میکند. پس از این مقدمه، این ماژول یک راهنمای عملی برای راهاندازی MongoDB هم به صورت محلی و هم در ابر با استفاده از MongoDB Atlas ارائه میدهد. شرکتکنندگان یاد میگیرند که چگونه به پایگاه دادههای خود متصل شوند و اطمینان حاصل کنند که میتوانند بهطور مؤثر با MongoDB تعامل داشته باشند. این ماژول در نهایت به بررسی عملی عملیاتهای اولیه CRUD (Create و Read و Update و Delete) با استفاده از MongoDB ختم میشود. در پایان ماژول، یادگیرندگان در ایجاد و دستکاری مستندات در MongoDB تخصص کسب میکنند که مهارت حیاتی برای هر توسعهدهندهای است که با پایگاه دادههای NoSQL کار میکند.
ماژول 3 - ایجاد و Consume کردن APIs
در ماژول نهایی، تمرکز به سمت ایجاد و Consume کردن APIs تغییر میکند که مهارت حیاتی برای توسعه وب مدرن است. شرکتکنندگان با یادگیری اصول طراحی RESTful API شروع میکنند، که فریمورکی برای ایجاد وب سرویسهای مقیاسپذیر و قابل نگهداری فراهم میکند. این بخش شامل راهنمایی برای طراحی اندپوینتهای RESTful و پیادهسازی سرویسهای RESTful با استفاده از Express.js، وب فریمورک محبوب برای نود جی اس است. این ماژول همچنین شامل مفاهیم اساسی در احراز هویت و مجوز است که به یادگیرندگان اجازه میدهد کنترل دسترسی ایمن را در اپلیکیشنهایشان پیاده کنند. شرکتکنندگان با احراز هویت JWT (JSON Web Tokens) و کنترل دسترسی مبتنی بر نقش آشنا میشوند که آنها را به دانش لازم برای محافظت مؤثر از APIs خود مجهز می کند. در نهایت، یادگیرندگان مهارتهای عملی در Consume کردن APIs کسب خواهند کرد، از جمله اینکه چگونه داده را واکشی کنند، پاسخها و خطاها را مدیریت کنند و APIs را بهطور کامل در اپلیکیشنهای فرانتاند یکپارچه کنند. در پایان این ماژول، شرکتکنندگان درک جامعتری از نحوه ایجاد APIs ایمن و کارآمد که تبادل داده را در وب اپلیکیشنهای مدرن تسهیل میکند، خواهند داشت.
مدیریت پایگاه دادهها - توسعه وب End to End
-
اصول پایگاه داده 3:32
-
انواع پایگاه داده - SQL در مقابل NoSQL 4:00
-
اصول طراحی پایگاه داده 5:02
-
آشنایی با SQL 6:19
-
کوئریهای اولیه SQL 16:46
-
کوئریهای پیشرفته SQL 18:36
-
نرمالسازی و طراحی پایگاه داده SQL 13:29
-
آشنایی با NoSQL 3:07
-
انواع پایگاه دادههای NoSQL 2:43
-
کار با MongoDB 4:43
-
سیلابس دوره None
-
مطالعه بیشتر درباره اصول پایگاه داده None
-
مطالعه بیشتر درباره پایگاه دادههای SQL None
-
مطالعه بیشتر درباره پایگاه دادههای NoSQL None
-
بررسی MongoDB 4:38
-
مزایا و یوزکیسهای MongoDB 5:47
-
معماری و مفاهیم اصلی MongoDB 7:24
-
نصب MongoDB بهطور محلی 9:04
-
راهاندازی MongoDB Atlas (سرویس ابری) 5:52
-
ایجاد اتصالات به MongoDB 6:11
-
ایجاد مستندات در MongoDB 4:16
-
خواندن مستندات از MongoDB 5:58
-
بروزرسانی و حذف مستندات در MongoDB 4:48
-
مطالعه بیشتر درباره آشنایی با MongoDB None
-
مطالعه بیشتر درباره راهاندازی MongoDB و ایجاد اتصالات None
-
مطالعه بیشتر درباره عملیاتهای اولیه CRUD با MongoDB None
-
اصول REST 3:09
-
طراحی اندپوینتهای RESTful 4:18
-
پیادهسازی سرویسهای RESTful با Express 5:14
-
درک احراز هویت و مجوز 3:21
-
پیادهسازی احراز هویت JWT 8:29
-
کنترل دسترسی مبتنی بر نقش 4:12
-
واکشی داده از APIs 6:11
-
مدیریت پاسخها و خطاهای API 4:52
-
یکپارچهسازی APIs در اپلیکیشنهای فرانتاند 4:27
-
مطالعه بیشتر درباره طراحی RESTful API، ایجاد اندپوینتها و ساخت سرویسها با Express None
-
مطالعه بیشتر درباره احراز هویت، JWT و RBAC None
-
مطالعه بیشتر درباره واکشی داده، مدیریت پاسخهای API و یکپارچهسازی فرانتاند None
مشخصات آموزش
مدیریت پایگاه دادهها - توسعه وب End to End
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:38
- مدت زمان :02:56:28
- حجم :614.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy