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

Software Architecture: Patterns for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: به عنوان یک توسعه دهنده ، در نهایت شما در حال ساخت نرم افزاری برای حل مشکلات کاربران خود هستید. اما کار با یک برنامه موفقیت آمیز نیز برای شما و دیگر توسعه دهندگان آسان است. الگوهای معماری نرم افزار را وارد کنید. این راه حل های معتبر به شما امکان می دهد مشکلات معماری پیچیده را به الگوهای قابل تشخیص تبدیل کنید. در این دوره ، استاد Peter Morlion انواع الگوهای معماری نرم افزار را پوشش می دهد ، به شما نشان می دهد که چگونه می توانید از معماری صحیح در سیستم های جدید استفاده کنید و الگوها را در سیستم های موجود تشخیص دهید. Peter الگوهای منظره کاربردی مانند ریز خدمات را مرور می کند. وی همچنین الگوهای ساختار برنامه مانند تهیه منبع رویداد و همچنین الگوهای UI مانند کنترل کننده مدل مشاهده (MVC) را پوشش می دهد. در طول راه ، او موافقان و مخالفانی را به شما معرفی می کند که به شما کمک می کند از الگوهای استفاده کنید.

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

مقدمه Introduction

  • بهترین شیوه ها و نقشه های اولیه Best practices and blueprints

  • آنچه شما باید بدانید What you should know

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

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

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

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

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

2. الگوهای منظره کاربرد 2. Application Landscape Patterns

  • یکپارچه Monolith

  • ردیف N N-tier

  • سرویس گرا Service-oriented

  • ریز خدمات Microservices

  • بدون سرور Serverless

  • نظیر به نظیر Peer-to-peer

3. الگوهای ساختار برنامه 3. Application Structure Patterns

  • لایه ای Layered

  • میکروکرنل Microkernel

  • CQRS CQRS

  • منبع منابع Event sourcing

  • CQRS و تهیه منبع رویداد به صورت توأم CQRS and event sourcing combined

4. الگوهای UI 4. UI Patterns

  • مدل-کنترل-کنترل (MVC) Model-view-controller (MVC)

  • ارائه دهنده مدل-نمایش (MVP) Model-view-presenter (MVP)

  • مدل-نمای-نمای مدل (MVVM) Model-view-viewmodel (MVVM)

  • تفاوت بین MVC ، MVP و MVVM Differences between MVC, MVP, and MVVM

نتیجه Conclusion

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

  • مهارت های معماری نرم افزار خود را ارتقا دهید Advancing your software architecture skills

نمایش نظرات

نظری ارسال نشده است.

آموزش معماری نرم افزار: الگوهایی برای توسعه دهندگان
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 16m
23
Linkedin (لینکدین) lynda-small
29 مرداد 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
399
- از 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 کار می کند ، جایی که مقالات و پست های وبلاگ را در مورد موضوعات مختلفی از جمله آزمایش ، ورود به سیستم و معماری نرم افزار به رشته تحریر در آورده است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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