آموزش معماری نرم‌افزار: الگوها برای توسعه‌دهندگان - آخرین آپدیت

دانلود Software Architecture: Patterns for Developers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

الگوهای معماری نرم‌افزار: راهنمای جامع توسعه‌دهندگان

هدف اصلی شما به عنوان یک توسعه‌دهنده، ساخت نرم‌افزاری است که مشکلات کاربران شما را حل کند. اما یک اپلیکیشن موفق باید برای شما و سایر توسعه‌دهندگان نیز کار با آن آسان باشد. اینجاست که الگوهای معماری نرم‌افزار وارد عمل می‌شوند.

راهکارهای قابل اعتماد برای مسائل پیچیده معماری

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

کاربرد الگوهای معماری در سیستم‌های جدید و موجود

او به شما نشان می‌دهد که چگونه معماری صحیح را برای سیستم‌های جدید اعمال کنید و چگونه الگوها را در سیستم‌های موجود شناسایی نمایید. پیتر به الگوهای سیستمی مانند میکروسرویس‌ها می‌پردازد.

پوشش الگوهای کاربردی و رابط کاربری (UI)

همچنین الگوهای کاربردی مانند رویداد مبنا (event sourcing) و الگوهای رابط کاربری (UI) مانند مدل-نما-کنترل‌گر (MVC) را بررسی می‌کند. در طول دوره، او مزایا و معایب هر الگو را به اشتراک می‌گذارد تا به شما در انتخاب الگوهای مناسب کمک کند.


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

مقدمه Introduction

  • یادگیری نوشتن کد تمیز و قابل نگهداری Learn to write clean maintainable code

۱. بستر الگوهای معماری نرم‌افزار 1. The Context of Software Architecture Patterns

  • تفاوت با الگوهای طراحی The difference with design patterns

  • الگوهای معماری نرم‌افزار چیست؟ What are software architecture patterns?

  • دسته‌بندی الگوها Categories of patterns

  • چرا الگوهای معماری نرم افزار؟ Why software architecture patterns?

2. الگوهای سیستمی 2. System Patterns

  • ان-تایر N-tier

  • مونولیت Monolith

  • میکروسرویس‌ها Microservices

  • خدمات محور Service-oriented

  • همتا به همتا Peer-to-peer

  • سیستم‌های توزیع‌شده Distributed systems

  • سرورلس Serverless

الگوهای کاربردی 3. Application Patterns

  • مونولیت ماژولار Modular monolith

  • تفاوت‌های لایه ای، پیازی و شش ضلعی Differences between layered, onion, and hexagonal

  • پورت‌ها و آداپتورها (یا شش ضلعی) Ports and adapters (or hexagonal)

  • مدلسازی رویداد Event sourcing

  • ریز هسته Microkernel

  • لایه ای Layered

  • ترکیب CQRS و سورسینگ رویداد Combining CQRS and event sourcing

  • CQRS CQRS

  • پیاز Onion

الگوهای رابط کاربری 4. UI Patterns

  • مدل-نما-کنترلگر Model-View-Controller

  • مدل-نما-ارائه‌دهنده Model-View-Presenter

  • تفاوت‌های MVC، MVP و MVVM Differences between MVC, MVP, and MVVM

  • مدل-نما-مدل نمایشگر Model-View-ViewModel

  • فرم‌ها و کنترل‌ها Forms and controls

نتیجه‌گیری Conclusion

  • گام‌های بعدی Next steps

  • ترکیب الگوها Combining patterns

نمایش نظرات

آموزش معماری نرم‌افزار: الگوها برای توسعه‌دهندگان
جزییات دوره
1h 28m
28
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,547
- از 5
دارد
دارد
دارد
Peter Morlion
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peter Morlion Peter Morlion

پیتر مورلیون یک توسعه دهنده نرم افزار با بیش از 10 سال تجربه است. پیتر به نوآوری و مقیاس کمک می کند تا اعتماد به نفس را بهبود ببخشند و هنگام رهاسازی اشکالات رگرسیون را کاهش دهند. وی در طول حرفه خود ، در طیف وسیعی از زبان های مختلف ، از جمله C # ، TypeScript ، Python و JavaScript ، تخصص خود را توسعه داده است. او متخصص در به دست آوردن کد میراث از استانداردهای مدرن است و به TDD ، CQRS و سایر استانداردهای مدرن توسعه نرم افزار مسلط است. علاوه بر این ، پیتر به عنوان نویسنده فنی برای Hit Subscrib کار می کند ، جایی که مقالات و پست های وبلاگ را در مورد موضوعات مختلفی از جمله آزمایش ، ورود به سیستم و معماری نرم افزار به رشته تحریر در آورده است.