آموزش مبانی معماری پاک

Clean Architecture Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مبانی مورد نیاز برای یادگیری مفاهیم معماری پاک مفاهیم معماری پاک مفاهیم تئوری جامد نرم افزار طراحی معماری لایه ها و انتزاعات پیش نیازها:مبانی برنامه نویسی کامپیوتری.

در این دوره آموزشی با اصول معماری نرم افزار لایه ای آشنا می شوید. مروری بر مفاهیم Clean Architecture داده خواهد شد و شما یک برنامه کاربردی را بدون استفاده از Clean Architecture پیاده سازی خواهید کرد. سپس به تدریج نرم افزار را در یک آموزش گام به گام بازسازی می کنید تا معماری پاک را درک و درک کنید. این راهنمای گام به گام به شما این امکان را می دهد که معماری پاک را در هسته آن درک کنید و روی جزئیاتی مانند پایگاه داده، چارچوب ها یا هر کتابخانه شخص ثالث تمرکز نکنید. باید به راحتی این دانش را با هر زبان شی گرا تکرار کرد.


اغلب، دانش‌آموزان درک معماری پاک را با رویکردی اساسی‌تر دشوار می‌دانند. بسیاری از دوره‌ها بر ترکیب معماری پاک با چارچوب‌ها و الگوهای طراحی دیگر مانند DDD، Microservices، Entity Framework، Repositories، CQRS و غیره تمرکز دارند. هدف این دوره این نیست.


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


سرفصل ها و درس ها

معرفی Introduction

  • آنچه در این دوره خواهید آموخت. What you will learn in this course.

اصول جامد SOLID Principles

  • S - اصل مسئولیت واحد S — Single Responsibility Principle

  • O - اصل باز-بسته O — Open-Closed Principle

  • L - اصل جایگزینی لیسکوف L — Liskov Substitution Principle

  • I - اصل جداسازی رابط I — Interface Segregation Principle

  • د - اصل وارونگی وابستگی D — Dependency Inversion Principle

معماری نرم افزار پاک Clean Software Arquitecture

  • معماری نرم افزار Software Architecture

  • معماری پاک Clean Architecture

راه اندازی محیط Environment Setup

  • ابزار مناسب را دریافت کنید Get the right tools

  • راه حل ایجاد کنید Create Solution

  • پروژه Web API ایجاد کنید Create Web API Project

  • برنامه را اجرا کنید Run the Application

  • ایجاد کلاس افزونه Creating an Extension Class

  • پیکربندی Swagger Configuring Swagger

پیاده سازی Implementation

  • مشکل و الزامات ارائه شده Presented Problem and Requirements

  • کنترلر را ایجاد کنید Create the Controller

  • لایه برنامه The Application Layer

  • لایه هسته The Core Layer

  • لایه زیرساخت The Infrastructure Layer

  • بررسی و نتیجه گیری Review and Conclusion

نمایش نظرات

آموزش مبانی معماری پاک
جزییات دوره
1 hour
20
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,173
5 از 5
دارد
دارد
دارد
Caio Sousa
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Caio Sousa Caio Sousa

معمار نرم افزار