لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
الگوهای طراحی و اصول جامد با جاوا [ویدئو]
Design Patterns and SOLID Principles with Java [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را از طریق چرایی و چگونگی الگوهای طراحی مهم با استفاده از اصول SOLID راهنمایی میکند و مهمتر از آن، به شما کمک میکند فرصتهایی را برای به کارگیری این موارد شناسایی کنید. تمرکز آن بر مشکلات دنیای واقعی و توضیحات ساده است تا شما را سریع شروع کنید. هدف این دوره این نیست که شما در چند دقیقه با مثالهای بسیار سادهشده، تمام الگوهای طراحی موجود را مرور کنید. در عوض، الگوهای طراحی انتخاب شده را به روشی عمیق یاد خواهید گرفت. در طول دوره، شما همچنین با جنبه های اصلی طراحی SOLID و نوشتن کد تمیز آشنا خواهید شد، زیرا این مفاهیم و استفاده از الگوهای طراحی باید دست به دست هم بدهند.
در پایان دوره، شما قادر خواهید بود الگوهای طراحی را در برنامه های کاربردی خود شناسایی کنید (و با اطمینان به کار ببرید) و قدرت انتخاب طراحی خود را با استفاده از نمونه های پیچیده داشته باشید.
همه کدها و فایل های پشتیبانی در GitHub در آدرس زیر قرار دارند: https://github.com/PacktPublishing/Design-Patterns-and-SOLID-Principles-with-Java •الگوهای طراحی چیست و چرا باید آنها را یاد بگیرید و استفاده کنید.
• درک و به کارگیری الگوهای طراحی مهم مانند روش الگو، استراتژی، سینگلتون، نما، و روش کارخانه
•درباره الگوهای طراحی ابری مانند Strangler، Circuit Breaker و الگوهای Cache-Aside بیاموزید.
• ضد الگوها را شناسایی کرده و از آنها دوری کنید - به عنوان مثال، استفاده از اشیاء خدا یا داشتن یک به اصطلاح فتیش الگو
•چگونه و چرا با بررسی اصول مهم SOLID کدهای ماژولار و قابل توسعه را طراحی کنیم
•چگونه با استفاده از IDE مورد علاقه خود کدهایی را که به بهترین شیوه های طراحی پایبند نیستند سریعاً بازسازی کنیم این دوره برای برنامه نویسان/توسعه دهندگانی است که دانش اولیه OOPs (ترجیحاً در جاوا) دارند و به دنبال اصلاح کد خود از طریق الگوهای طراحی در خود هستند. شیوه های کدنویسی روزانه •راهنمای عملی و عمیق با تمرکز بر دانش اصلی ضروری و قابل استفاده فوری که به راحتی قابل انتقال به زبان های دیگر است * •توضیحات سرراست به سبک از پایین به بالا ارائه می شود و موضوعات اساسی و مفاهیم پیشرفته را به طور یکسان به روشی آسان و قابل درک پوشش می دهد. * •راهنمایی با استفاده از مثالهای متعدد، مشکلات و سناریوهای دنیای واقعی
سرفصل ها و درس ها
شروع سریع الگوهای طراحی با روشهای الگو
Design Patterns Quickstart with Template Methods
بررسی اجمالی دوره
The Course Overview
مروری سریع بر الگوهای طراحی
Quick Overview of Design Patterns
کاوش در کد نمونه، معرفی نیازمندی های آینده
Exploring the Sample Code, Introducing Future Requirements
درک و استفاده از روش های قالب
Understanding and Using Template Methods
مزایا و معایب روش های قالب
Pros and Cons of Template Methods
ترجیح ترکیب بر ارث
Favoring Composition over Inheritance
نمونه سازی سریع با الگوی Singleton
Quick Prototyping with the Singleton Pattern
مقدمه ای بر الگوی سینگلتون
Introduction to the Singleton Pattern
الزامات جدید و نمونه سازی
New Requirements and Prototyping
لایه دسترسی به داده با Singletons
Data Access Layer with Singletons
استفاده از Singletons به روش درست
Using Singletons the Right Way
جایگزین های Singleton
Singleton Alternatives
کد قابل نگهداری با الگوی استراتژی
Maintainable Code with the Strategy Pattern
مقدمه ای بر الگوی استراتژی
Introduction to the Strategy Pattern
استراتژی برای تغییر نیازمندی ها
Strategy for Changing Requirements
ساخت استراتژی های جامد
Making SOLID Strategies
استراتژی پویا
Dynamic Strategy
استراتژی در مقابل الگو
Strategy versus Template
مدیریت وابستگی با الگوی کارخانه
Dependency Management with the Factory Pattern
مقدمه ای بر Simple Factory
Introduction to Simple Factory
ایجاد شی با روش کارخانه
Object Creation with the Factory Method
وارونگی کارخانه و وابستگی انتزاعی
Abstract Factory and Dependency Inversion
کارخانه ای برای ایجاد خانواده
Factory to Build a Family
وابستگی های پویا
Dynamic Dependencies
پنهان کردن پیچیدگی با نما
Hiding Complexity with Facades
آشنایی با نماها
Introduction to Facades
پنهان شدن در پشت نماها
Hiding Behind Facades
زیرسیستم های انعطاف پذیر
Flexible Subsystems
میکروسرویس و نما
Microservices and Facades
طراحی نما جامد
SOLID Facade Design
الگوهای طراحی در ابر
Design Patterns in the Cloud
مهاجرت ابری
Cloud Migration
محیط های محلی و ابری
Local and Cloud Environments
از Monolith تا Microservices
From Monolith to Microservices
الگوهای انعطاف پذیری و مقیاس پذیری
Patterns for Resilience and Scalability
Róbert Kohányi توسعهدهنده نرمافزار، مربی و توسعهدهنده فول استک مستقر در مجارستان با 10 سال تجربه در توسعه برنامههای کاربردی جاوا برای بخش شرکتی است. او در حال حاضر به عنوان یک مربی کار می کند و به توسعه دهندگان جوان کمک می کند تا طناب ها را در مورد فناوری اطلاعات بیاموزند و پتانسیل کامل خود را به نمایش بگذارند. اگر سؤالی دارید، در هر زمان با روبرت تماس بگیرید: http://kohanyirobert.github.io/
نمایش نظرات