قیمت این دوره: 700,000 350,000 تومان
  • مدرس دوره : ایمان مدائنی
  • تعداد ویدیوها : 63 ویدیو
  • مدت زمان دوره : 12:56:00
  • سطح دوره : متوسط
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1402/03/10
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش معماری تمیز همراه با پیاده سازی اصول SOLID در ASP.NET Core

آموزش معماری تمیز همراه با پیاده سازی اصول SOLID در ASP.NET Core

جهت اطلاع از جزئیات دوره، لطفا معرفی دوره را مشاهده نمایید.

ایجاد یک برنامه ماژولار، تست پذیر و قابل نگهداری در NET Core. نیاز به یک معماری قوی دارد. برنامه باید از همان شروع کار طوری طرح ریزی شود که بتوان آن را در آینده به آسانی توسعه داد.

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

وقتی از اصول سالید صحبت می کنیم، تصمیماتی که در اوایل فرآیند گرفته می شود می تواند بعدا تاثیر زیادی داشته باشد و در قابلیت نگهداری و تست پذیری نقش مهمی ایفا می کند. همچنین از ایجاد شلوغ کاری و ریفکتورینگ های زیاد جلوگیری می کند.

در این دوره اصول اساسی معماری را بررسی می کنیم که به ایجاد کد قابل نگهداری کمک می کند. شما نحوه راه اندازی معماری برنامه های واقعی با ASP.NET Core را یاد خواهید گرفت. همچنین موارد مهمی مثل CQRS بررسی خواهند شد.



پیش نیاز های دوره :

  1. آشنایی با سی شارپ و دات نت

فهرستـــ ویدیوها

مدت زمان دوره 12:56:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره معماری تمیر

00:10:00

معرفی دوره معماری تمیر

2
  • معماری های نرم افزار چیست و چه کاربردی دارند

00:12:00

معماری های نرم افزار چیست و چه کاربردی دارند

3
  • بررسی چند معماری پرکاربرد

00:10:00

بررسی چند معماری پرکاربرد

4
  • بررسی پروژه دوره و دلیل بازسازی پروژه ها با معماری

00:09:00

بررسی پروژه دوره و دلیل بازسازی پروژه ها با معماری

5
  • ساخت و پیکربندی پروژه و نصب پیشنیازها

00:10:00

ساخت و پیکربندی پروژه و نصب پیشنیازها

6
  • ساخت لایه Domain

00:12:00

ساخت لایه Domain

7
  • ساخت کلاس BaseEntity جهت جلوگیری از تکرار

00:08:00

ساخت کلاس BaseEntity جهت جلوگیری از تکرار

8
  • ساخت لایه Application و معرفی Generic Repository

00:11:00

ساخت لایه Application و معرفی Generic Repository

9
  • ساخت Repository برای Entity ها

00:15:00

ساخت Repository برای Entity ها

10
  • معرفی و نصب AutoMapper در Asp.Net Core

00:10:00

معرفی و نصب AutoMapper در Asp.Net Core

11
  • ساخت Dto ها و Map کردن آنها در Profile

00:10:00

ساخت Dto ها و Map کردن آنها در Profile

12
  • ساخت Dto اختصاصی و ایجاد Configure Application Services

00:11:00

ساخت Dto اختصاصی و ایجاد Configure Application Services

13
  • الگوی CQRS به همراه MediatR در Asp.Net Core

00:13:00

الگوی CQRS به همراه MediatR

14
  • پیاده سازی الگوی MediatR در Asp.Net Core

00:17:00

پیاده سازی الگوی MediatR در Asp.Net Core

15
  • ساخت و تکلمیل Handler ها

00:16:00

ساخت و تکلمیل Handler ها

16
  • تکمیل Query ها برای MediatR - بخش اول

00:17:00

تکمیل Query ها برای MediatR - بخش اول

17
  • تکمیل Query ها برای MediatR - بخش دوم

00:20:00

تکمیل Query ها برای MediatR - بخش دوم

18
  • تکمیل DTO ها

00:16:00

تکمیل DTO ها

19
  • ساخت Command از CQRS

00:12:00

ساخت Command از CQRS

20
  • ساخت Command Handler های Create

00:12:00

ساخت Command Handler های Create

21
  • ساخت Dto های مربوط به ویرایش

00:10:00

ساخت Dto های مربوط به ویرایش

22
  • ساخت Command Handler های Update در CQRS

00:13:00

ساخت Command Handler های Update در CQRS

23
  • تکمیل Update Command Handler ها

00:11:00

تکمیل Update Command Handler ها

24
  • شخصی سازیه Update Command

00:10:00

شخصی سازیه Update Command

25
  • پیاده سازی Delete از CQRS

00:12:00

پیاده سازی Delete از CQRS

26
  • نصب و فعالسازی FluentValidation

00:13:00

نصب و فعالسازی FluentValidation

27
  • اعتبار سنجی با Fluent Validation در Handler ها

00:10:00

اعتبار سنجی با Fluent Validation در Handler ها

28
  • اعتبارسنجی ایجاد درخواست جدید

00:10:00

اعتبارسنجی ایجاد درخواست جدید

29
  • ساخت Validation های اختصاصی در Fluent Validation

00:11:00

ساخت Validation های اختصاصی در Fluent Validation

30
  • اعتبار سنجی درخواست های مدل ها - بخش دوم

00:16:00

اعتبار سنجی درخواست های مدل ها - بخش دوم

31
  • تکمیل Validator ها با Fluent Validation

00:12:00

تکمیل Validator ها با Fluent Validation

32
  • تکمیل اعتبار سنجی Hanlder ها در CQRS

00:12:00

تکمیل اعتبار سنجی Hanlder ها در CQRS

33
  • ساخت Exception های اختصاصی در Asp Core

00:11:00

ساخت Exception های اختصاصی در CQRS

34
  • نحوه استفاده از Custom Exception های ایجاد شده در CQRS

00:10:00

نحوه استفاده از Custom Exception های ایجاد شده در CQRS

35
  • ساخت Response های سفارشی و شخصی سازی شده در CQRS

00:13:00

ساخت Response های سفارشی و شخصی سازی شده در CQRS

36
  • تکمیل Mapping Profile

00:09:00

تکمیل Mapping Profile

37
  • بررسی و پیکربندی لایه Infrastructure

00:10:00

بررسی و پیکربندی لایه Infrastructure

38
  • ساخت DB Context و تعریف Entity ها

00:12:00

ساخت DB Context و تعریف Entity ها

39
  • تنظیمات Context در EF Core

00:12:00

تنظیمات Context در EF Core

40
  • پیاده سازی Generic Repository

00:12:00

پیاده سازی Generic Repository

41
  • پیاده سازی Repository ها در Persistence

00:14:00

پیاده سازی Repository ها در Persistence

42
  • ساخت و کانفیگ Persistence Registration در CQRS

00:09:00

ساخت و کانفیگ Persistence Registration در CQRS

43
  • ساخت سرویس Third Party در Infrastructure

00:17:00

ساخت سرویس Third Party در Infrastructure

44
  • پیاده سازی سرویس Email Sender

00:17:00

پیاده سازی سرویس Email Sender

45
  • ایجاد پروژه Web Api و کانفیگ سرویس ها

00:20:00

ایجاد پروژه Web Api و کانفیگ سرویس ها

46
  • تعریف و تنظیم Cors در Api

00:06:00

تعریف و تنظیم Cors در Api

47
  • ساخت Databse و ایجاد Migration ها

00:11:00

ساخت Databse و ایجاد Migration ها

48
  • ساخت اولین کنترلر Api

00:13:00

ساخت اولین کنترلر Api

49
  • Map کردن Handler ها با MadiatR

00:16:00

Map کردن Handler ها با MadiatR

50
  • تکمیل کنترل های Api

00:13:00

تکمیل کنترل های Api

51
  • تکمیل کنترل های Api - بخش دوم

00:11:00

تکمیل کنترل های Api - بخش دوم

52
  • افزودن اطلاعات اولیه سیستم با Seed Data در EF

00:16:00

افزودن اطلاعات اولیه سیستم با Seed Data در EF

53
  • معرفی و استفاده از Swagger

00:09:00

معرفی و استفاده از Swagger

54
  • تزریق وابستگی های MediatR در Registrations

00:08:00

تزریق وابستگی های MediatR در Registrations

55
  • معرفی Unit Test و تست نویسی در معماری تمیز

00:11:00

معرفی Unit Test و تست نویسی در معماری تمیز

56
  • رفع باگ Handler ها

00:16:00

رفع باگ Handler ها

57
  • ساخت پروژه Unit Test و نصب بسته های مورد نیاز

00:17:00

ساخت پروژه Unit Test و نصب بسته های مورد نیاز

58
  • ساخت کلاس Mock در Unit Test

00:16:00

ساخت کلاس Mock در Unit Test

59
  • تست نویسی برای Handler ها در CQRS

00:14:00

تست نویسی برای Handler ها در CQRS

60
  • Test نویسی برای Command ها در CQRS

00:11:00

Test نویسی برای Command ها در CQRS

61
  • ساخت پروژه MVC و شروع لایه UI

00:09:00

ساخت پروژه MVC و شروع لایه UI

62
  • معرفی ابزار قدرتمند جهت ساخت کلاس های سی شارپ

00:12:00

معرفی ابزار قدرتمند جهت ساخت کلاس های سی شارپ

63
  • تنظیم و پیکربنید IClient در پروژه MVC

00:10:00

تنظیم و پیکربنید IClient در پروژه MVC

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .