آموزش Java EE: الگوها و معماری های طراحی

Java EE: Design Patterns and Architecture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کشف کنید چگونه با استفاده از الگوهای طراحی و معماری در Java EE از مسائل مشترک طراحی جلوگیری کنید و کارایی برنامه نویسی را افزایش دهید. در این دوره ، مدرس الکس Theedom به مبحث اساسی الگوهای طراحی و معماری نرم افزار می پردازد و شما را با دانش لازم برای انتخاب معماری مناسب برای برنامه خود تجهیز می کند. الکس Gang of Four الگوهای کلاسیک را پوشش می دهد ، و در مورد روش منحصر به فرد آنها در سیستم عامل Java EE بحث می کند. این شامل الگوهای Singleton ، Facade ، Observer و Decorator است. وی سپس از مهمترین الگوهای معماری مورد استفاده سیستم عامل ، از جمله Filter ، Model-View-Controller (MVC) ، Front Controller و Interceptor استفاده می کند. وی پس از غواصی در الگوهای طراحی ، به سراغ مبحث معماری می رود و در مورد انگیزه و نیاز به معماری بحث می کند و برخی از شناخته شده ترین سازه ها را معرفی می کند. الکس دوره را با بحث در مورد معماری یکپارچه و ریز سرویس به پایان می رساند.
موضوعات شامل:
  • Classic Gang of Four الگوهای طراحی نرم افزار
  • الگوهای معماری سازمانی
  • اجرای الگوهای Singleton ، Facade ، Observer و Decorator
  • دامنه محوری ، جیغ و معماری CQRS
  • مزایا و معایب ریز سرویس ها

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

مقدمه Introduction

  • خوش آمدی Welcome

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

1. طراحی الگوهای در توسعه نرم افزار 1. Design Patterns in Software Development

  • الگوهای طراحی نرم افزار GOF کلاسیک Classic GOF software design patterns

  • الگوهای معماری سازمانی Enterprise architecture patterns

2. الگوهای طراحی نرم افزار کلاسیک در Java EE 2. Classic Software Design Patterns in Java EE

  • الگوهای طراحی کلاسیک مجددا مورد بررسی قرار می گیرد Classic design patterns revisited

  • الگوی طراحی Singleton The Singleton design pattern

  • یک مدیر استخر سینگلتون را اجرا کنید Implement a Singleton pool manager

  • الگوی پیشرفته Singleton Advanced Singleton pattern

  • همزمانی الگوی Singleton Singleton pattern concurrency

  • الگوی طراحی نما The Facade design pattern

  • الگوی نما را پیاده سازی کنید Implement the Facade pattern

  • خدمات پیشرفته نما Advanced Facade services

  • الگوی طراحی Observer The Observer design pattern

  • الگوی Observer را پیاده سازی کنید Implement Observer pattern

  • اولویت ها و مسابقات مقدماتی ناظر Observer priority and qualifiers

  • ناظر ناهمزمان Asynchronous observer

  • الگوی طراحی دکوراتور The Decorator design pattern

  • الگوی دکوراتور را اجرا کنید Implement the Decorator pattern

3. الگوهای نرم افزاری معماری در Java EE 3. Architectural Software Patterns in Java EE

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

  • الگوی تزریق وابستگی The Dependency Injection pattern

  • الگوی طراحی فیلتر The Filter design pattern

  • AOP: الگوی رهگیر AOP: The Interceptor pattern

  • AOP: الگوی رهگیری را پیاده سازی کنید AOP: Implement the Interceptor pattern

  • الگوهای MVC و Front Controller The MVC and Front Controller patterns

4. آشنایی با معماری سازمانی 4. Introduction to Enterprise Architecture

  • معماری نرم افزار چیست؟ What is software architecture?

  • چرا ما به معماری احتیاج داریم؟ Why do we need architecture?

5- معماری پایگاه داده محور 5. Database Centric Architecture

  • معماری پایگاه داده محور چیست؟ What is database-centric architecture?

  • معماری کلاسیک سه لایه Classic three-tiered architecture

  • مزایا و معایب Advantages and disadvantages

6. معماری دامنه محور 6. Domain-Centric Architecture

  • معماری حوزه محور چیست؟ What is domain-centric architecture?

  • معماری مدرن چهار لایه Modern four-layer architecture

  • انواع معماری دامنه Types of domain architecture

  • مزایا و معایب Advantages and disadvantages

7. معماری فریاد زدن 7. Screaming Architecture

  • معماری فریاد چیست؟ What is screaming architecture?

  • عملکردی در مقابل مقوله Functional vs. categorical

8. معماری CQRS 8. CQRS Architectures

  • معماری CQRS چیست؟ What is CQRS architecture?

  • سه نوع The three variants

  • مزایا و معایب Advantages and disadvantages

  • مزایا و معایب Advantages and disadvantages

9. معماری یکپارچه و میکروسرویس 9. Monolith and Microservice Architectures

  • یکپارچه چیست؟ What is a monolith?

  • میکروسرویس چیست؟ What is a microservice?

  • مزایا و مضرات خدمات خرد Advantages and disadvantages of microservices

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

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

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

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

آموزش Java EE: الگوها و معماری های طراحی
جزییات دوره
2h 44m
43
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
50,262
- از 5
ندارد
دارد
دارد
Alex Theedom
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Theedom Alex Theedom

Alex Theedom یک توسعه دهنده ، نویسنده و مربی سازمانی در Java است. الکس دارای بیش از 10 سال تجربه در زمینه برنامه های کاربردی Enterprise Java و Spring در بخش های مختلف از جمله امور مالی ، قمار ، و elearning است. او نویسنده منتشر شده ، سخنران کنفرانس ، ویرایشگر فنی ، مربی جاوا ، مربی باشگاه برنامه نویسی بچه ها ، اوراکل است. دارای مجوز حرفه ای در Java SE و Java EE و عضو دفتر سخنران OTN. او مربی الگوهای طراحی حرفه ای Java® EE است و در JavaOne San Francisco ارائه کرده است. Devoxx UK؛ jDay سوئد؛ جاوا روز لویو ، کیف و بلاروس؛ VOXXED Days استانبول؛ و JEEConf کیف. او اشتیاق خود را برای جاوا از طریق دوره هایی که برای برخی از مشهورترین ارائه دهندگان آموزش مانند LinkedIn ثبت کرده است ، به اشتراک می گذارد و مقالات زیادی برای Read Learn Code ، DZone و JavaCodeGeeks به چاپ رسانده است. اطلاعات بیشتر در مورد الکس را در لینکدین و readlearncode.com کسب کنید.