آموزش Clean Architecture با ASP.NET Core
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- طراحی و ساختاردهی اپلیکیشنها با Clean Architecture
- پیادهسازی ویژگیها با CQRS و Mediator
- مدلسازی صحیح دامین کسبوکار
- یکپارچهسازی زیرساخت و لایه Persistence بدون ایجاد وابستگی در دامین
- ایمنسازی اپلیکیشن با ASP.NET Core Identity و احراز هویت مبتنی بر Claims
پیشنیازهای دوره
- دانشجو باید تسلط متوسطی بر زبان #C و توسعه Web API با ASP.NET Core داشته باشد.
توضیحات دوره
آیا میخواهید اپلیکیشنهای .NET خود را به سطح بالاتری ارتقا دهید؟
در این دوره، شما گامبهگام یاد میگیرید که چگونه Clean Architecture را با ASP.NET Core پیادهسازی کنید و یک اپلیکیشن واقعی را از ابتدا با اصولی توسعه دهید که امکان ساخت نرمافزارهای حرفهای، قابل نگهداری و مقیاسپذیر را فراهم میکند.
در طول درسها، فرا خواهید گرفت که چگونه کد خود را ساختاردهی کنید تا تست، توسعه و نگهداری آن آسان باشد و بهترین شیوه ها مانند Dependency Inversion، Separation of Concerns و Single Responsibility Principle را به کار ببرید.
شما CQRS را برای جدا کردن فرمان ها و کوئریها پیادهسازی میکنید، از الگوی Mediator برای متمرکز کردن ارتباطات با فیچرها استفاده میکنید، تراکنشها را با Unit of Work مدیریت میکنید و اعتبارسنجیها را به شیوهای زیبا و منسجم اعمال مینمایید. همچنین یاد میگیرید که چگونه احراز هویت و مجوزدهی را با Identity پیکربندی کنید و چگونه سرویسهایی مانند ارسال ایمیل را بدون وابستگی به دامین خود یکپارچه نمایید.
در پایان این دوره، شما قادر خواهید بود:
- دامین را با استفاده از Entities ،Value Objects و Aggregates مدلسازی کنید.
- Use Case ها را با CQRS و Mediator ایجاد کنید.
- ریپازیتوریها و Unit of Work را با EF Core پیادهسازی کنید.
- API های تمیز و مقیاسپذیر با ASP.NET Core بسازید.
- امنیت را با احراز هویت و مجوزدهی مبتنی بر Claim پیکربندی کنید.
- سرویسهای خارجی را به صورت Decoupled یکپارچه کنید.
بیاموزید چگونه اپلیکیشنهای مستحکمی بسازید که در گذر زمان پایدار بمانند و به توسعهدهنده نرمافزاری تبدیل شوید که راهکارهایی با کیفیت حرفهای ارائه میدهد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان .NET که قصد یادگیری الگوهای توسعه در سطح سازمانی را دارند.
آموزش Clean Architecture با ASP.NET Core
-
مقدمه 00:23
-
معماری نرمافزار چیست؟ 01:18
-
سبکهای معماری نرمافزار 02:13
-
Clean Architecture چیست؟ 05:12
-
اصل وارونگی وابستگی 03:27
-
اصل تفکیک دغدغهها 01:19
-
اصل مسئولیت واحد 02:42
-
اصل Persistence Ignorance 01:35
-
بررسی اپلیکیشن نهایی 03:27
-
جمعبندی 00:47
-
مقدمه 00:16
-
توضیحاتی درباره اپلیکیشن پروژه 03:03
-
ایجاد Solution 00:58
-
درک لایه دامین 05:59
-
ایجاد پروژه دامین و موجودیتها 03:15
-
موجودیتهای دامین آنیمیک 07:38
-
مفهوم Value Object ها 05:23
-
تست لایه دامین 04:03
-
تست موجودیتها 06:50
-
جمعبندی 00:20
-
مقدمه 00:17
-
ایجاد پروژه Application 00:29
-
درک لایه اپلیکیشن 02:15
-
مقدمهای بر CQRS 03:11
-
ایجاد اولین Command 02:20
-
ایجاد Repository 03:24
-
تراکنشها در Clean Architecture – الگوی Unit of Work 02:47
-
اعتبارسنجیها در لایه اپلیکیشن 04:33
-
مدیریت خطای اعتبارسنجی 02:13
-
مقدمهای بر الگوی Mediator 04:12
-
پیادهسازی Mediator 08:15
-
تست Mediator 05:28
-
متمرکز کردن اعتبارسنجیها در Mediator 05:25
-
تست Handler 04:00
-
ایجاد اولین Query 04:32
-
تست Query 02:38
-
نگاشت DTO 02:21
-
ثبت سرویسهای لایه اپلیکیشن 02:24
-
شفافسازی 00:55
-
جمعبندی 00:39
-
مقدمه 00:15
-
ایجاد پروژه زیرساخت 00:28
-
درک لایه زیرساخت 03:27
-
نصب Entity Framework Core 02:01
-
پیکربندی یک Entity 01:33
-
پیادهسازی اولین Repository 03:04
-
پیادهسازی Unit of Work 01:24
-
جمعبندی 00:34
-
مقدمه 00:17
-
ایجاد پروژه Web API 00:35
-
درک لایه نمایش 02:49
-
پیکربندی وابستگیهای Web API 03:13
-
ایجاد اولین Controller 03:12
-
دریافت مطب دندانپزشکی با شناسه (Id) 01:27
-
متمرکز کردن منطق مدیریت خطا 04:44
-
جمعبندی 00:35
-
مقدمه 00:16
-
دریافت لیست مطبهای دندانپزشکی 04:42
-
تستها: دریافت لیست مطبهای دندانپزشکی 02:22
-
ریفکتورینگ Mediator 04:11
-
بروزرسانی مطب دندانپزشکی 05:28
-
تستها: بروزرسانی مطب دندانپزشکی 04:07
-
حذف مطب دندانپزشکی 03:15
-
تستها: حذف مطب دندانپزشکی 03:23
-
خودکارسازی ثبت Use Case ها (اختیاری) 04:05
-
جدول بیماران 04:59
-
ایجاد بیمار 04:38
-
تستها: ایجاد بیمار 02:51
-
دریافت لیست بیماران 03:10
-
پیادهسازی صفحهبندی 10:16
-
تستها: دریافت لیست بیماران 03:09
-
دریافت بیمار با شناسه (Id) 02:48
-
فیلتر کردن بیماران 03:16
-
بروزرسانی بیمار 05:36
-
حذف بیمار 03:16
-
دندانپزشکان: فرمان ها و کوئریها 01:15
-
Handler های دندانپزشکان 01:41
-
جدول نوبتها 03:34
-
ایجاد نوبت 09:02
-
دریافت نوبت با شناسه (Id) 06:04
-
دریافت نوبتها بر اساس بیمار، دندانپزشک و تاریخ 09:24
-
تکمیل نوبت 03:48
-
لغو نوبت 02:40
-
آمادهسازی بستر ارسال ایمیل 04:58
-
پیکربندی ارسال ایمیل 05:42
-
ارسال یادآوری نوبت با Background Job ها 09:52
-
جمعبندی 00:25
-
مقدمه 00:26
-
پیکربندی Identity 06:21
-
محافظت از Route ها 03:26
-
مجوزدهی مبتنی بر Claim 04:04
-
دریافت کاربر با شناسه (Id) 02:31
-
ممیزی در EF Core 06:18
-
جمعبندی 00:44
مشخصات آموزش
آموزش Clean Architecture با ASP.NET Core
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:94
- مدت زمان :05:10:07
- حجم :2.44GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy