دوره ASP.NET Core - توسعه وب مدرن تا استقرار در ابر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت وب اپلیکیشنها با استفاده از ASP.NET Core MVC و Web API
- طراحی و پیادهسازی RESTful APIs با عملیاتهای CRUD
- اعمال اعتبارسنجی داده، مدیریت خطا و لاگ کردن
- احراز هویت و مجوزدهی کاربران با ASP.NET Core Identity و JWT و OAuth
- ساخت اپلیکیشنهای بلادرنگ با SignalR
- درک و پیادهسازی میکروسرویسها با داکر
- راهاندازی پایپلاینهای CI/CD برای تست و استقرار خودکار
- استقرار، نظارت و مقیاسبندی اپلیکیشنهای ASP.NET Core در ابر
پیشنیازهای دوره
- دانش اولیه از سیشارپ و برنامهنویسی شیگرا
- آشنایی با HTML ،CSS و جاوااسکریپت کمککننده است.
- تجربه قبلی در توسعه وب (مثلاً ASP.NET، نودجیاس، PHP) امتیاز محسوب میشود اما ضروری نیست.
- دسترسی به یک ماشین توسعه (ویندوز، macOS یا لینوکس)
توضیحات دوره
مقدمه دوره:
در دنیای سریعا در حال تحول دیجیتال امروزی، توسعه وب نیازمند انعطافپذیری، مقیاسپذیری و امنیت است و ASP.NET Core در همه این زمینهها عملکردی عالی دارد. این دوره جامع با هدف راهنمایی توسعهدهندگان تازهکار و باتجربه طراحی شده تا در تمام لایههای توسعه وب مدرن با استفاده از فریمورک قدرتمند و چندسکویی مایکروسافت پیش بروند. از راهاندازی اولین پروژه خود تا استقرار وب اپلیکیشنهای مقیاسپذیر در ابر، شما با معماری، ابزارها، الگوها و بهترین شیوههایی آشنا میشوید که راهحلهای سطح سازمانی را تامین میکنند.
فرقی نمیکند که بخواهید الگوی MVC را بفهمید، Web API بسازید، دسترسی ایمن به داده را مدیریت کنید، پایپلاینهای CI/CD را پیاده کنید یا در آژور استقرار دهید، این دوره شما را با مهارتهای واقعی لازم برای حرفهای شدن در ASP.NET Core مجهز میکند.
بخش 1 - شروع کار با ASP.NET Core و توسعه Web API
این بخش پایه، شما را با ASP.NET Core و اکوسیستم مدرن وب آشنا میکند. شما با دلایل انتخاب ASP.NET Core توسط توسعهدهندگان آشنا میشوید، نصب فریمورک، انتخاب IDE و راهاندازی پروژه اول را یاد میگیرید. ما معماری MVC، مسیریابی، کنترلرها و اکشنها را به صورت عمیق بررسی میکنیم. همچنین RESTful APIs را از طراحی تا پیادهسازی میفهمید و عملیاتهای CRUD را به صورت عملی آموزش میبینید. این بخش با معرفی تست واحد، مدیریت خطا و ایمنسازی اپلیکیشن خود از طریق اعتبارسنجی و احراز هویت با ASP.NET Core Identity و JWT به پایان میرسد.
بخش 2 - ASP.NET Core پیشرفته - بلادرنگ، میکروسرویسها و امنیت
این بخش مهارتهای شما را با معرفی مباحث پیشرفته توسعه وب ارتقا میدهد. شما با ارتباطات بلادرنگ به کمک SignalR، استفاده از رویدادهای ارسالی از سرور و تکنیکهای مختلف کش کردن و نظارت آشنا میشوید. سپس میکروسرویسها، مزایای آنها، الگوهای ارتباطی و کانتینرسازی با داکر را بررسی میکنیم. در نهایت، با مکانیزمهای امنیتی پیشرفته مانند کنترل دسترسی مبتنی بر نقش (RBAC)، Single Sign-On (SSO) و یکپارچهسازی Identity Server، امنیت و مقیاسپذیری اپلیکیشنها بهبود مییابد.
بخش 3 - ملزومات دواپس - پایپلاینهای CI/CD برای پروژههای ASP.NET Core
فقط ساخت نرمافزار کافی نیست؛ باید آن را به طور قابل اعتمادی تست، ساخت و استقرار داد. این بخش پایپلاینهای CI/CD (یکپارچهسازی مداوم و استقرار مداوم) مخصوص پروژههای ASP.NET Core را معرفی میکند. شما تفاوتهای بین CI و CD را میآموزید، تست خودکار را پیکربندی میکنید، اسکریپتهای بیلد ایجاد میکنید و استقرارهای on-premise و ابری را مدیریت میکنید. همچنین ابزارها و شیوههایی برای تضمین rollbacks هموار و نظارت بر عملکرد اپلیکیشن بررسی میشود تا شما را برای چالشهای استقرار واقعی آماده کند.
بخش 4 - استقرار در ابر و مقیاسبندی با ASP.NET Core
شما یاد میگیرید چگونه اپلیکیشن خود را به ابر منتقل کنید. این بخش نهایی اصول رایانش ابری، ارائهدهندگان عمده ابر و نحوه انتشار اپلیکیشنها روی پلتفرمهایی مانند مایکروسافت آژور را توضیح میدهد. دموهای عملی از استقرار واقعی، استراتژیهای مقیاسبندی خودکار، لود بالانسینگ، high availability و تکنیکهای بکآپ ابری ارائه میشود. در پایان، به طور کامل آماده هستید تا وب اپلیکیشنهای با عملکرد بالا و مقیاسپذیر را در محیطهای تولید، مستقر و نگهداری کنید.
نتیجهگیری:
در پایان دوره، به درکی جامع از توسعه وب اپلیکیشنهای فولاستک و APIs با ASP.NET Core دست یافتهاید و میتوانید آنها را از توسعه محلی تا استقرار در مقیاس ابری مدیریت کنید. شما نه فقط چگونگی بلکه دلایل پشت هر مفهوم را خواهید آموخت تا به عنوان توسعهدهندهای با اعتمادبهنفس و توانمند برای چالشهای وب مدرن آماده باشید.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند وارد توسعه بکاند با ASP.NET Core شوند.
- برنامهنویسان سطح متوسط که قصد بروزرسانی مهارتهای ASP.NET خود با شیوههای مدرن را دارند.
- توسعهدهندگان فولاستک علاقهمند به درک معماریهای مقیاسپذیر و پایپلاینهای CI/CD
- حرفهایهایی که به دنبال دانش واقعی در زمینه میکروسرویسها و استقرار ابری هستند.
- دانشجویان یا فارغالتحصیلان بوتکمپ که نیازمند راهنمای جامع در وب اپلیکیشنهای درجه سازمانی هستند.
دوره ASP.NET Core - توسعه وب مدرن تا استقرار در ابر
-
ASP.NET Core چیست؟ 03:37
-
ویژگیها و مزایای ASP.NET Core 04:01
-
مقایسه با ASP.NET سنتی 04:17
-
بررسی معماری ASP.NET Core 05:16
-
نصب NET Core SDK. و ابزارهای ASP.NET Core 04:04
-
انتخاب IDE - ویژوال استودیو در برابر ویژوال استودیو کد 03:49
-
ایجاد پروژه جدید ASP.NET Core 03:35
-
آشنایی با ساختار پروژه و فایلهای مهم 01:30
-
آشنایی با الگوی MVC در ASP.NET Core - بخش 1 03:07
-
آشنایی با الگوی MVC در ASP.NET Core - بخش 2 06:15
-
ایجاد کنترلرها و اکشنها 03:25
-
پیکربندی مسیرها برای URLs 04:34
-
آشنایی با Web APIs و اهمیت آنها - بخش 1 03:25
-
آشنایی با Web APIs و اهمیت آنها - بخش 2 06:20
-
بررسی اصول معماری RESTful - بخش 1 03:38
-
بررسی اصول معماری RESTful - بخش 2 05:32
-
مزایای RESTful APIs برای اپلیکیشنهای مدرن 04:24
-
طراحی APIs برای انعطاف و مقیاسبندی 03:31
-
بررسی کنترلرها در ASP.NET Core - بخش 1 04:16
-
بررسی کنترلرها در ASP.NET Core - بخش 2 03:35
-
راهاندازی مسیریابی برای اندپوینتهای Web API - بخش 1 03:29
-
راهاندازی مسیریابی برای اندپوینتهای Web API - بخش 2 03:15
-
راهاندازی مسیریابی برای اندپوینتهای Web API - بخش 3 06:13
-
دموی عملی ایجاد کنترلرها و مسیرها 04:47
-
آشنایی با عملیاتهای CRUD و نقش آنها در APIs - بخش 1 01:28
-
آشنایی با عملیاتهای CRUD و نقش آنها در APIs - بخش 2 06:20
-
ایجاد منابع و استفاده از متدهای HTTP 04:25
-
مدیریت اعتبارسنجی داده و پاسخهای خطا 05:38
-
دموی عملی پیادهسازی عملیاتهای CRUD 04:26
-
اهمیت تست و مبانی تست واحد 04:46
-
نوشتن تستهای واحد برای کنترلرهای Web API - بخش 1 04:07
-
نوشتن تست های واحد برای کنترلرهای Web API - بخش 2 04:33
-
دموی عملی تست و اشکالزدایی Web APIs 05:12
-
بررسی دسترسی به داده در وب اپلیکیشنها 03:57
-
رویکردهای مختلف دسترسی به داده 04:10
-
نقش ORM (نگاشت آبجکت-رابطهای) در ASP.NET Core 05:22
-
دموی عملی دسترسی به داده در ASP.NET Core 06:30
-
آشنایی با Entity Framework Core (EF Core) - بخش 1 03:05
-
آشنایی با Entity Framework Core (EF Core) - بخش 2 03:06
-
کوئری داده با LINQ 04:02
-
اهمیت اعتبارسنجی داده در وب اپلیکیشنها - بخش 1 03:41
-
اهمیت اعتبارسنجی داده در وب اپلیکیشنها - بخش 2 05:06
-
مدیریت خطاهای اعتبارسنجی و پیامهای کاربرپسند 05:16
-
پیادهسازی مدیریت خطای گلوبال 04:59
-
دموی عملی اعتبارسنجی داده و مدیریت خطا 06:31
-
آشنایی با مهاجرتهای پایگاه داده - بخش 1 03:40
-
آشنایی با مهاجرتهای پایگاه داده - بخش 2 05:05
-
بروزرسانی اسکیمای پایگاه داده با مهاجرتها 03:46
-
اهمیت امنیت در وب اپلیکیشنها - بخش 1 05:32
-
اهمیت امنیت در وب اپلیکیشنها - بخش 2 04:11
-
بررسی احراز هویت و مجوزدهی - بخش 1 04:53
-
بررسی احراز هویت و مجوزدهی - بخش 2 04:16
-
آشنایی با ASP.NET Core Identity - بخش 1 04:40
-
آشنایی با ASP.NET Core Identity - بخش 2 03:31
-
آشنایی با مجوزدهی در ASP.NET Core - بخش 1 02:47
-
آشنایی با مجوزدهی در ASP.NET Core - بخش 2 02:50
-
دموی عملی احراز هویت و مجوزدهی 04:23
-
آشنایی با OAuth 2.0 و JWT - بخش 1 06:13
-
آشنایی با OAuth 2.0 و JWT - بخش 2 06:13
-
راهاندازی احراز هویت OAuth 2.0 در ASP.NET Core - بخش 1 04:16
-
راهاندازی احراز هویت OAuth 2.0 در ASP.NET Core - بخش 2 04:43
-
درک وب اپلیکیشنهای بلادرنگ و اهمیت آنها 05:51
-
یوزکیسهای ارتباطات بلادرنگ 05:07
-
آشنایی با SignalR و نقش آن 05:12
-
ایجاد ارتباطات بلادرنگ 04:32
-
برودکستینگ پیامها و داده با SignalR در ASP.NET Core 06:55
-
درک رویدادهای سمت سرور (SSE) 04:06
-
ارسال رویدادها و نوتیفیکیشنها به کلاینتها 03:38
-
استفاده از ابزارهای پروفایلینگ و نظارت برای شناسایی گلوگاهها 06:48
-
انواع مختلف کش کردن 04:41
-
درک معماری میکروسرویسها و مزایای آن 04:51
-
یوزکیسهای واقعی میکروسرویسها 05:22
-
آشنایی با توسعه میکروسرویسها 06:12
-
کانتینرسازی با داکر برای میکروسرویسها 05:22
-
اهمیت ارتباط در میکروسرویسها 04:31
-
آشنایی با تکنیکهای پیشرفته احراز هویت 05:36
-
احراز هویت بیومتریک و شناسایی دستگاه 04:19
-
OAuth ،OpenID Connect و توکنهای امنیت 04:26
-
بررسی کنترل دسترسی مبتنی بر نقش (RBAC) 05:56
-
پیادهسازی RBAC در ASP.NET Core 02:41
-
آشنایی با Identity Server و Single Sign-On (SSO) 05:31
-
راهاندازی Identity Server برای Single Sign-On (SSO) 02:56
-
پیادهسازی SSO در اپلیکیشنهای ASP.NET Core 03:14
-
ایجاد پروژه شمارنده SignalR - بخش 1 06:47
-
ایجاد پروژه شمارنده SignalR - بخش 2 06:08
-
ایجاد پروژه شمارنده SignalR - بخش 3 06:54
-
ایجاد پروژه شمارنده SignalR - بخش 4 03:45
-
ایجاد پروژه شمارنده SignalR - بخش 5 06:10
-
ایجاد پروژه شمارنده SignalR - بخش 6 05:09
-
آشنایی با CI-CD و مزایای آن - بخش 1 06:14
-
آشنایی با CI-CD و مزایای آن - بخش 2 06:31
-
تمایز بین یکپارچهسازی مداوم و استقرار مداوم - بخش 1 05:02
-
تمایز بین یکپارچهسازی مداوم و استقرار مداوم - بخش 2 05:31
-
بررسی مراحل و گردشکار CI-CD 05:35
-
انتخاب پلتفرم CI-CD 04:37
-
آشنایی با ساخت و تست در CI-CD - بخش 1 05:58
-
آشنایی با ساخت و تست در CI-CD - بخش 2 04:25
-
راهاندازی تست خودکار برای اپلیکیشنهای ASP.NET Core - بخش 1 03:31
-
راهاندازی تست خودکار برای اپلیکیشنهای ASP.NET Core - بخش 2 04:57
-
درک اسکریپتهای بیلد و اهمیت آنها - بخش 1 05:16
-
درک اسکریپتهای بیلد و اهمیت آنها - بخش 2 04:57
-
انتخاب زبان اسکریپتنویسی بیلد - بخش 1 04:53
-
انتخاب زبان اسکریپتنویسی بیلد - بخش 2 03:45
-
بررسی آرتیفکتهای بیلد و اهمیت آنها - بخش 1 06:11
-
بررسی آرتیفکتهای بیلد و اهمیت آنها - بخش 2 04:49
-
آشنایی با استقرار On-Premises - بخش 1 06:25
-
آشنایی با استقرار On-Premises - بخش 2 05:20
-
آمادهسازی و پیکربندی سرورهای On-Premises 05:11
-
بررسی استقرار ابری و مزایای آن - بخش 1 05:48
-
بررسی استقرار ابری و مزایای آن - بخش 2 04:27
-
آشنایی با کانتینرسازی و مزایای آن 06:56
-
اهمیت نظارت بر عملکرد اپلیکیشن - بخش 1 04:24
-
اهمیت نظارت بر عملکرد اپلیکیشن - بخش 2 04:53
-
درک Rollbacks و ضرورت آنها 06:09
-
آشنایی با رایانش ابری و مزایای آن - بخش 1 05:50
-
آشنایی با رایانش ابری و مزایای آن - بخش 2 04:34
-
بررسی ارائهدهندگان اصلی ابر 05:30
-
عوامل مهم در انتخاب ارائهدهنده ابر 05:07
-
آشنایی با پیکربندی زیرساخت ابری - بخش 1 06:38
-
آشنایی با پیکربندی زیرساخت ابری - بخش 2 04:48
-
بررسی استقرار وب اپلیکیشن در ابر 05:21
-
دموی عملی نحوه انتشار اپلیکیشن در آژور 05:54
-
دموی عملی نحوه انتشار اپلیکیشن در آژور - ادامه 01:37
-
نظارت و مقیاسبندی منابع ابری - بخش 1 05:20
-
نظارت و مقیاسبندی منابع ابری - بخش 2 06:10
-
آشنایی با مقیاسپذیری و اهمیت آن 06:23
-
مقیاسبندی عمودی در برابر افقی 05:40
-
بررسی لود بالانسینگ و مزایای آن 05:00
-
الگوریتمهای لود بالانسینگ 05:21
-
درک مقیاسبندی خودکار و الاستیسیته 06:37
-
مدیریت ترافیک افزایش یافته با مقیاسبندی خودکار 04:26
-
آشنایی با High Availability (HA) و اهمیت آن 04:59
-
بررسی بکآپگیری و بازیابی - بخش 1 05:57
-
بررسی بکآپگیری و بازیابی - بخش 2 06:05
-
دموی عملی بکآپگیری 02:41
مشخصات آموزش
دوره ASP.NET Core - توسعه وب مدرن تا استقرار در ابر
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:135
- مدت زمان :10:51:57
- حجم :3.77GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy