توضیحات
دوره Master The Clean Architecture. این دوره جامع، سیستمی که برای ساخت و تحویل نرمافزارهای آمادهی تولید با استفاده از معماری clean به کار میبرم را به شما آموزش میدهد. بهترین شیوههای معماری نرمافزار مدرن را یاد بگیرید. محتوای دوره:
- اصول بنیادی معماری clean : برای تصمیمگیری بهتر اصول معماری را بیاموزید.
- طراحی نرمافزارهای ماندگار: چگونگی طراحی نرمافزارهایی که در مقابل گذر زمان مقاوم هستند را یاد بگیرید.
- کاربرد معماری clean : در کجا باید از معماری clean استفاده کنید؟
- ساخت لایه دامنه غنی با DDD: راهنمای عملی برای استفاده از طراحی هدایتشده توسط دامنه (DDD)
- مهمترین الگوهای تاکتیکی DDD: بهترین شیوهها برای طراحی یک مدل دامنه غنی را بیاموزید.
- موارد استفاده در لایه کاربردی clean : یاد بگیرید که چگونه موارد استفادهی clean را با CQRS پیاده کنید.
- حل آسان مسائل میانبر: با سهولت مسائل میانبر را حل کنید.
- رسیدن به سرعت پرسوجوی فوقالعاده: چگونگی دستیابی به سرعت پرسوجوی بالا را بیاموزید.
لایه زیرساخت قدرتمند:
- پیادهسازی یک لایه پایداری فوقالعاده سریع
- استفاده بهینه از ویژگیهای پیشرفتهی EF Core: چگونگی حل مسائل همزمانی را یاد بگیرید.
- راه اندازی تزریق وابستگی به روش صحیح
- مدیریت پیکربندی و مستندسازی
- اضافه کردن API و نقاط انتهایی به طور موثر
تأیید هویت نفوذناپذیر:
- پیادهسازی تأیید هویت JWT قدرتمند برای ایمنسازی API خود
- چگونگی یکپارچهسازی یک ارائهدهندهی هویت خارجی
- چگونگی اعمال بهترین شیوههای امنیتی مدرن
مجوزدهی مستحکم:
- پیادهسازی خطمشیهای مجوزدهی سفارشی
- مجوزدهی مبتنی بر نقش و مبتنی بر مجوز
- چرا به مجوزدهی مبتنی بر منابع نیاز دارید
ویژگیهای پیشرفته آمادهی تولید
- لاگدهی ساختاریافته، بررسی سلامت، نسخهبندی API
- بهبود مقیاسپذیری با کارهای پسزمینه
- ذخیرهسازی توزیعشده با Redis
آزمایش باکیفیت:
- یادگیری تست سیستمهای پیچیده به روش صحیح
- تست واحد، تست یکپارچهسازی، تست عملکردی (E2E)
- اجرای معماری نرمافزار خود با تستهای معماری
آنچه فرا خواهید گرفت:
- با اطمینان از معماری clean برای ساخت پروژههای شگفتانگیز در محل کار خود استفاده کنید.
- با اصول طراحی هدایتشده توسط دامنه (DDD) یک مدل دامنه غنی بسازید.
- با بهترین شیوههای صنعت، نرمافزارهای آمادهی تولید را راهاندازی کنید.
- مهمترین اصول معماری را درک کنید.
این دوره مناسب افرادیست که:
- میخواهند با اطمینان از معماری clean برای ساخت پروژههای فوقالعاده در محل کار خود استفاده کنند.
- قصد دارند یک مدل حوزهی غنی با اصول پایهای «طراحی هدایتشده توسط حوزهی کسبوکار» بسازند.
- میخواهند اپلیکیشنهای آمادهی تولید را با بهترین شیوههای صنعتی راهاندازی کنند.
- درک اصول معماری مهم را هدف خود قرار دادهاند.
مشخصات دوره Master The Clean Architecture
- ناشر: MilanJovanovic
- مدرس: Milan Jovanović
- سطح آموزش: مبتدی تا پیشرفته
سرفصل های دوره
- Chapter 1: Course Introduction
- Welcome (free preview)
- What you will learn in this course (free preview)
- Who this course is for (free preview)
- What are the prerequisites for taking this course (free preview)
- Chapter 2: Clean Architecture Fundamentals
- Architectural principles & Design principles
- Clean Architecture layers
- What we are building & why
- Chapter recap
- Chapter 3: Domain Layer
- Introduction
- Creating the Domain project
- Defining our first domain entity
- What is an Entity in Domain-Driven Design?
- Introducing Value Objects for solving primitive obsession
- The importance of private setters in the domain model and encapsulation
- Using the Static Factory pattern in the domain
- Introducing the Domain Events pattern to the solution (free preview)
- Adding Repositories and the Unit of Work to the domain
- Creating the Booking entity
- Implementing a Domain service
- Using Double Dispatch for a better domain model
- Introducing the Result class to the project
- Defining a dictionary of domain errors
- Chapter recap
- Chapter 4: Application Layer
- Introduction
- Creating the Application project
- Configuring dependency injection and installing MediatR
- Adding the required abstractions for CQRS (free preview)
- Implementing Commands with the rich domain model & repositories
- Defining a domain event handler
- Implementing Queries with Dapper for blazing performance
- Solving logging as a cross-cutting concern
- Creating a Validation pipeline for commands
- Chapter recap
- Chapter 5: Infrastructure Layer
- Introduction
- Creating the Infrastructure project
- Configuring infrastructure services with dependency injection
- Adding Entity Framework Core to the solution
- Configuring Entity Framework Core with dependency injection (free preview)
- Creating the Domain entity configurations
- Automatically applying entity configurations
- Implementing repository interfaces using a generic repository
- Implementing the SQL connection factory
- Publishing domain events inside the Unit of Work
- Solving race conditions with optimistic concurrency
- Chapter recap
- Chapter 6: Presentation Layer
- Introduction
- Creating the Presentation project
- Configuring services with dependency injection
- Adding Controllers and endpoints
- Setting up Docker Compose and running the API
- Creating EF migrations and applying them
- Seeding initial data
- Adding Middleware – Global exception handler
- Demo: Presentation layer & API
- Chapter recap
- Chapter 7: Authentication
- Introduction
- Keycloak identity provider setup
- Keycloak admin panel overview
- Demo: Obtaining JWTs using Keycloak
- Configuring authentication middleware & services (free preview)
- Configuring JWT authentication options
- Demo: Authentication in action
- Implementing the user registration feature
- Adding an API endpoint for registering a user
- Implementing the authentication service
- Configuring the authentication service as a typed HTTP client
- Demo: User registration with Keycloak
- Implementing the user login feature
- Demo: User login with Keycloak
- Chapter recap
- Chapter 8: Authorization NEW
- Introduction
- Implementing Role-based Authorization
- Implementing Permission-based Authorization
- Implementing Resource-based Authorization
- Chapter recap
- Chapter 9: Advanced Topics NEW
- Introduction
- Structured Logging with Serilog and Seq
- Distributed Caching with Redis
- Health Checks in Clean Architecture
- Implementing API Versioning
- Transactional Outbox Pattern
- Minimal APIs
- Chapter recap
- Chapter 10: Testing NEW
- Introduction
- Domain Layer Unit Testing
- Application Layer Unit Testing
- Integration Testing
- Functional Testing
- Architecture Testing
- Chapter recap
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.5 گیگابایت















































13 دیدگاه. همین الان خارج شوید
باسلام،
امکان داره زیرنویس این دوره رو اضافه کنید ؟
ممنونم
سلام
دسترسی نداریم.
لطفا دوره را آپدیت کنید
سلام
در دسترس نیست.
سلام و وقت بخیر .میخواستم بدونم هنوز هم دسترسی به نسخه جدید تر ممکن نیست؟
سلام
خیر.
سلام وقت بخیر خیلی خوبه که این دوره رو گذاشتید . فقط لطفا بروزش کنید. ی فصل دیگه اضافه شده توی سایت اصلی
سلام
دسترسی به نسخه جدیدتر نداریم.
سلام ممنون بابت دوره امکانش هست زیرنویسش هم قرار بدید
سلام
در دسترس نیست.
ممنون بابت این دوره فوق العاده اید
مرسی که این دوره رو قرار دادید سایتتون عالیه 🌹🙏
خیلی وقت بود منتظر این دوره بودم…سپاسگزار