-
مقدمه
رایگان
00:04:00
-
معماری نرم افزار چیست
رایگان
00:04:22
-
معماری مونولیتیک
00:09:30
-
معماری مایکروسرویس
رایگان
00:10:00
-
نحوه مشخص کردن مایکروسرویس ها
00:05:28
-
DDD چیست؟
00:05:39
-
بررسی مفاهیم اولیه DDD - بخش اول
00:08:34
-
بررسی مفاهیم اولیه DDD - بخش دوم
00:08:00
-
بررسی مفاهیم اولیه DDD - بخش سوم
00:12:00
-
برگزاری یک جلسه Event Storming
00:15:00
-
برگزاری یک جلسه Event Storming - بخش دوم
00:07:23
-
برگزاری یک جلسه Event Storming - بخش سوم
00:15:00
-
جلسه Event Storming پروژه چت - بخش اول
00:09:26
-
جلسه Event Storming پروژه چت - بخش دوم
00:09:00
-
جلسه Event Storming پروژه چت - بخش سوم
00:06:00
-
بررسی مفهوم Domain در DDD
00:08:00
-
بررسی مفاهیم Entities و Value Objects
00:05:00
-
حل یک مثال از Value Object و Entity
00:06:56
-
بررسی Subdomain
00:06:00
-
بررسی مفهوم Bounded Context و BC چیست؟
00:07:18
-
بررسی مفهوم Context Map
00:05:30
-
حل مثال
00:07:48
-
حل مثال - بخش دوم
00:09:30
-
بررسی Domain Service
00:09:00
-
حل مثال از Domain Service
00:07:15
-
بررسی الگوهای چرخه حیات
00:03:15
-
بررسی Aggregate - بخش اول
00:05:43
-
بررسی Aggregate - بخش دوم
00:14:00
-
بررسی Factory
00:08:39
-
بررسی Repository
00:05:00
-
بررسی Domain Events
00:11:50
-
بررسی Event Sourcing
00:05:00
-
ایجاد پروژه
00:05:44
-
افزودن Entity ها به پروژه
00:07:47
-
کانفیگ DbContext و نصب پکیج های مربوطه
00:07:00
-
ساخت Repository
00:06:00
-
ایجاد ApplicationService
00:06:00
-
ایجاد ApplicationService - بخش دوم
00:11:00
-
ایجاد ApplicationService - بخش سوم
00:07:00
-
ایجاد دیتابیس
00:14:00
-
تست پروژه
00:04:30
-
پیاده سازی Update کاربر - بخش اول
00:07:00
-
پیاده سازی Update کاربر - بخش دوم
00:06:31
-
پیاده سازی Update کاربر - بخش سوم
00:04:10
-
پایان فصل اول و شروع فصل دوم
00:03:00
-
داکر چیست
00:06:00
-
نصب داکر
00:19:00
-
بررسی داکر
00:05:30
-
Docker Daemon
00:12:00
-
بررسی Docker Image و Docker Registry
00:15:30
-
بررسی Docker Container
00:06:00
-
تفاوت docker و vm
00:08:00
-
بررسی ِDocker Workflow
00:06:00
-
بررسی Docker File - بخش اول
00:06:00
-
بررسی Docker File - بخش دوم
00:08:20
-
بررسی Docker File - بخش سوم
00:08:00
-
بررسی Docker File - بخش چهارم
00:06:00
-
بررسی Docker File - بخش پنجم
00:07:00
-
بررسی Docker File - بخش شیشم
00:06:00
-
بررسی Docker File - بخش هفتم
00:09:00
-
بررسی Docker File - بخش هشتم
00:07:00
-
بررسی Docker File - بخش نهم
00:10:00
-
بررسی Docker File - بخش دهم
00:10:00
-
بررسی Image - بخش اول
00:08:00
-
بررسی Image - بخش دوم
00:13:00
-
بررسی Image - بخش سوم
00:07:00
-
بررسی Container - بخش اول
00:08:00
-
بررسی Container - بخش دوم
00:09:00
-
بررسی Container - بخش سوم
00:08:00
-
بررسی Container - بخش چهارم
00:12:00
-
بررسی Container - بخش پنجم
00:05:45
-
بررسی Volume ها - بخش اول
00:06:22
-
بررسی Volume ها - بخش دوم
00:06:00
-
بررسی Volume ها - بخش سوم
00:11:00
-
بررسی Network - بخش اول
00:05:20
-
بررسی Network - بخش دوم
00:11:00
-
بررسی Network - بخش سوم
00:09:00
-
بررسی Network - بخش چهارم
00:20:00
-
بررسی Docker Compose - بخش اول
00:06:00
-
بررسی Docker Compose - بخش دوم
00:05:00
-
بررسی Docker Compose - بخش سوم
00:16:20
-
بررسی Docker Compose - بخش چهارم
00:12:00
-
بررسی Docker Compose - بخش پنجم
00:13:00
-
بررسی Docker Compose - بخش ششم
00:12:00
-
بررسی Docker Compose - بخش هفتم
00:10:35
-
بررسی Docker Compose - بخش هشتم
00:08:00
-
مقدمه شروع بخش جدید
00:04:00
-
تمرین تبدیل معماری به میکروسرویس
00:05:00
-
ایجاد پروژه و ساختار بندی آن
00:09:00
-
پیاده سازی معماری سرویس catalog
00:11:30
-
نصب پکیج های مورد نیاز و افزودن پروژه به گیت هاب
00:19:07
-
ساخت Product و Category و Brand
00:22:00
-
ساخت repository ها و تعریف و توضیح Generic Repository
00:23:00
-
بررسی اولیه CQRS
00:12:00
-
پیاده سازی زیر ساخت CQRS
00:07:00
-
استفاده از nuget mirror
00:08:30
-
نصب پکیج های application
00:06:30
-
پیاده سازی GetAllProductBrandQuery
00:17:15
-
استفاده ازAutoMapper برای GetAllProductBrandHandler
00:08:00
-
پیاده سازی GetAllProductQuery
00:13:00
-
پیاده سازی GetAllProductCategoryQuery
00:06:40
-
پیاده سازی GetProductBrandByIdQuery
00:09:00
-
پیاده سازی GetById برای Generic
00:05:00
-
تکمیل GetByIdQuery برای محصول و مابقی Entity ها
00:13:00
-
پیاده سازی GetProductByNameQuery
00:06:35
-
افزودن FirstOrDefault به Generic Repository
00:06:49
-
تکمیل Generic Repository
00:13:00
-
پیاده سازی GetAllProductsByBrand
00:12:53
-
پیاده سازی کامند مربوط به افزودن برند
00:09:00
-
پیاده سازی افزودن Category
00:09:10
-
ارائه تمرین
00:03:30
-
پیاده سازی Command های مربوط به Product
00:20:00
-
تنظیم AutoMapper و MediatR
00:07:00
-
آماده سازی پروژه Catalog.API
00:09:00
-
پیاده سازی Endpoint های محصول
00:08:30
-
پیاده سازی Endpoint های محصول - بخش دوم
00:13:50
-
پیاده سازی Endpoint های محصول - بخش سوم
00:11:00
-
پیاده سازی Endpoint های محصول - بخش چهارم
00:10:00
-
پیاده سازی Endpoint های Product Brand - بخش اول
00:11:20
-
پیاده سازی Endpoint های Product Brand - بخش دوم
00:12:20
-
پیاده سازی Endpoint های Product Category - بخش اول
00:10:11
-
پیاده سازی Endpoint های Product Category - بخش دوم
00:12:00
-
ایجاد دیتابیس
00:10:53
-
بررسی OpenAPI
00:13:11
-
پیاده سازی Scalar
00:13:00
-
تست CatalogService- بخش اول
00:12:42
-
تست CatalogService- بخش دوم
00:22:55
-
تست CatalogService- بخش سوم
00:13:04
-
تست CatalogService- بخش چهارم
00:11:25
-
پیاده سازی BasketService
00:14:00
-
پیاده سازی مدل های مربوط به BasketService
00:08:00
-
پیاده سازی Repository ها
00:10:15
-
پیاده سازی Response ها و Profile ها
00:08:20
-
ساخت Query های BasketService
00:07:10
-
ساخت Basket Delete Command
00:09:00
-
ساخت Create Shopping Cart Command
00:10:08
-
آماده سازی API
00:07:14
-
پیاده سازی BasketService - بخش اول
00:07:00
-
پیاده سازی BasketService - بخش دوم
00:12:00
-
پیاده سازی BasketService - بخش سوم
00:10:00
-
پیاده سازی BasketService - بخش چهارم
00:10:31
-
پیاده سازی BasketService - بخش پنجم
00:12:33
-
پیاده سازی Users Service
00:16:00
-
پیاده سازی UserService - بخش اول
00:12:13
-
پیاده سازی UserService - بخش دوم
00:07:26
-
پیاده سازی UserService - بخش سوم
00:09:55
-
پیاده سازی UserService - بخش چهارم
00:10:00
-
پیاده سازی UserService - بخش پنجم
00:11:16
-
پیاده سازی UserService - بخش ششم
00:08:40
-
پیاده سازی UserService - بخش هفتم
00:12:18
-
پیاده سازی UserService - بخش هشتم
00:12:00
-
بوت کمپ میکروسرویس
00:07:00