پادشاهِ کُدنویسا شو!
کینگتو - آموزش برنامه نویسی تخصصصی - دات نت - سی شارپ - بانک اطلاعاتی و امنیت

دوره پادشاهی طراحی معماری تمیز نرم افزاری Clean Architecture (دوره پادشاهی)

327 بازدید 2 نظر ۱۴۰۴/۰۹/۰۴ 0 دانشجو زمان دوره423 دقیقه
سطح دوره: پیشرفته

SSL

Overlay Image

آیا تا به حال با پروژه‌هایی روبرو شده‌اید که پس از مدتی تبدیل به «کدهای اسپاگتی» شده و اضافه کردن یک ویژگی جدید در آن‌ها به کابوسی پر از باگ تبدیل می‌شود؟ این دوره آنلاین دقیقاً همان حلقه‌ی مفقوده‌ای است که شما را از یک کدنویس صرف، به یک معمار نرم‌افزار حرفه‌ای تبدیل می‌کند. در این دوره، ما فراتر از اصول اولیه می‌رویم و به شما می‌آموزیم که چگونه با پیاده‌سازی «معماری تمیز»، وابستگی‌ها را مدیریت کنید، منطق تجاری (Business Logic) را از فریم‌ورک‌ها و دیتابیس جدا کرده و نرم‌افزاری بسازید که در برابر تغییرات تکنولوژی مقاوم و همیشه پایدار بماند.

 

 

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

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

  • تسلط کامل برای OOP شی گرایی (Object-Oriented Prgoramming)
  • آشنایی بسیار مقدماتی با چیستی معماری (این مقاله را مطالعه کنید)
  • تسلط کامل برای #C و یا یک زبان شی گرا
  • آشنایی اولیه با بانک اطلاعاتی

 

دانلود پروژه عملی پایان دوره:

  • جهت حفظ حقوق خریداران دوره، لینک در آخرین ویدیو قرار داده شده است.

 

سرفصل ها:

فصل اول: لایه Domain

  1. تاریخچه معماری تمیز و اجزاء
  2. لایه Domain و اجزای آن
  3. Entity ها
  4. Entityها – مباحث تکمیلی 1
  5. Entityها – مباحث تکمیلی 2
  6. Value Objects
  7. پیاده سازی Value Objects
  8. Domain Services
  9. Domain Interfaces – بخش اول
  10. Domain Interfaces – بخش دوم
  11. Domain Event – بخش اول
  12. Domain Event – بخش دوم
  13. Domain Exceptions

فصل دوم: لایه Application

  1. ابعاد لایه Application
  2. Use Case
  3. CQRS
  4. DTOs
  5. Ports – بخش اول
  6. Ports – بخش دوم
  7. Domain Event Handler
  8. Validation
  9. UoW

فصل سوم: لایه Infrastructure

  1. معرفی لایه
  2. Persistence (بخش اول)
  3. Persistence (بخش دوم)
  4. Persistence (بخش سوم)
  5. Repository Implementations
  6. External Service Integrations
  7. File and Storage
  8. Messaging and event
  9. Identity and security
  10. Logging
  11. Configurations and environment access
  12. Glue Code

فصل چهارم: لایه Presentation

  1. مقدمات و چیستی لایه

فصل پنجم: پروژه عملی

  1. بخش اول
  2. بخش دوم
  3. بخش سوم
 
 
 

نمونه گواهینامه

کینگتو - آموزش برنامه نویسی تخصصصی - دات نت - سی شارپ - بانک اطلاعاتی و امنیت
لینک استاندارد شده: cCrw2

2 نظر

جستجوی مقاله و آموزش
خرید کل دوره
درباره مدرس
علیمحمد اقبالدار - Alimohammad Eghbaldar
  • علیمحمد اقبالدار ، برنامه نویس و عضو هیات مدیره شرکت: «کاسپین جهانی وب» «درگاه فیلم ایران»
  • تحصیلان: فوق لیسانس دانشگاه دولتی – گیلان
  • شروع برنامه نویسی: 16 سالگی
  • حرفه: فول‌استک، پیاده‌سازی سیستم های سِکیئورپلاس، طراحی هسته‌های وب اختصاصی و آنالیزور داده.
  • زبان‌ها:
  • علایق و تمرکز : فیلمسازی
  • ارتباط:
آموزش‌های مرتبط