تبلیغات

معماری تمیز: الگوها، تمرین ها و اصول

دسته بندی ها: کدنویسی تمیز ، آموزش های پلورال سایت (Pluralsight)

سلام. به Pluralsight خوش آمدید. من Matthew Renze هستم و میخواهم  توضیح مختصری در مورد این دوره به شما ارایه کنم.

این دوره برای این طراحی شده است که به شما یاد بدهد کارشناسان نرم افزار، چگونه معماری کد هایشان را با استفاده از روشی مدرن در حوزه معماری نرم افزار به نام  Clean Architecture، تمیز نگه می دارند. همچنین  این دوره مباحثی مانند معماری دامنه محور، لایه های اپلیکیشن، تفکیک مسئولیت Command-Query، منابع رویداد، انسجام عملکردی، زمینه های محدود و ... را تحت پوشش قرار می دهد. به علاوه شما می توانید این روشها را با معماری قدیمی و سه لایه مبتنی برپایگاه داده که در دهه های گذشته استفاده می شد، جایگزین کنید. از همه مهمتر، شما خواهید دید که این تمرین ها هنگامیکه با هم تلفیق شوند، چگونه یک معماری ساده، قابل درک، انعطاف پذیر و قابل آزمایش و نگهداری را می سازند. پس از اتمام کار، شما مهارت های مورد نیاز برای درک و پیاده سازی تمرین های clean architecture بر روی پروژه های نرم افزاری خودتان را خواهید داشت.

این دوره به عنوان یک دوره ی مقدماتی، پیش نیاز دیگری ندارد، گرچه داشتن تجربیات پایه ای با یک زبان برنامه نویسی مانند C، و یک دانش  مبنا از معماری نرم افزار، می تواند مفید باشد.
من مشتاقانه شما را در این دوره همراهی خواهم کرد.

بررسی دوره

معماری دامنه محور

لایه اپلیکیشن

دستورات و کوئری ها

سازماندهی تابعی

میکروسرویس ها

معماری قابل تست

آیا این نوشته را دوست داشتید؟
Clean Architecture: Patterns, Practices, and Principles Author:Matthew Renze Duration:2h 21m

Hello, and welcome to Pluralsight! My name is Matthew Renze, and I want to give you a quick overview of my course, Clean Architecture: Patterns, Practices, and Principles. It’s designed to help you learn how software experts keep their architecture clean using a modern approach to software architecture called Clean Architecture, and covers things like domain-centric architecture, application layers, CQRS (Command-Query Responsibility Separation), event sourcing, functional cohesion, bounded contexts, and more. In addition, you'll use these practices to replace the outdated three-layer database-centric architecture that has been used for decades. Most important though, you'll see how these practices, when combined, create an architecture that is simple, understandable, flexible, testable, and maintainable. When you’re done, you’ll have the skills necessary to understand and implement these clean architecture practices on your own software projects.
As an introductory course, there are no prerequisites for this course. However, having basic experience with at least one C like programming language, and basic knowledge of software architecture will be beneficial.
I look forward to working with you on Clean Architecture: Patterns, Practices, and Principles, here at Pluralsight.

پیشنهاد فرادرس