25 الگوی طراحی در جاوا برای مبتدیان

25 Design Patterns in Java for Beginners

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

کنجکاو هستید که چگونه مشکلات رایج در کد خود را حل کنید؟ آیا می خواهید در مورد الگوهای طراحی بیشتر بدانید تا خود را برای مصاحبه فنی آماده کنید؟

سپس به جای درستی آمدید :).

هدف این دوره این است که شما را با تمام الگوهای طراحی قابل پیاده سازی در جاوا آشنا کند.

در این دوره، همه چیز را در مورد الگوهای طراحی از هر یک از سه دسته اصلی خواهید آموخت: خلقی، ساختاری و رفتاری.

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

الگوی طراحی چیست؟

الگوی طراحی یک راه حل قابل استفاده مجدد است که می تواند برای سناریوهای برنامه نویسی رایج اعمال شود. به عنوان یک توسعه دهنده، در همه جا با الگوهای طراحی مواجه خواهید شد. Java API به تنهایی بسیاری از چالش های برنامه نویسی خود را با الگوهای طراحی متفاوت حل می کند.

این اصطلاح در کتابی با نام Design Patterns: Elements of Reusable Object-Oriented Software معرفی شده است. چهار
امیدوارم این دوره برای شما مفید واقع شود و از دانش جمع آوری شده از این دوره در حل مسائل طراحی در کد خود استفاده کنید.


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

مقدمه Introduction

  • مقدمه Introduction

الگوهای خلاقیت Creational Patterns

  • بیانیه مشکل الگوی سازنده The Builder Pattern Problem Statement

  • نحوه پیاده سازی الگوی سازنده How to Implement the Builder Pattern

  • مقدمه ای بر الگوی کارخانه Introduction to the Factory Pattern

  • نسخه ی نمایشی الگوی کارخانه Factory Pattern Demo

  • مقدمه ای بر الگوی کارخانه انتزاعی Introduction to the Abstract Factory Pattern

  • مقدمه ای بر الگوی سینگلتون Introduction to the Singleton Pattern

  • نسخه ی نمایشی الگوی Singleton Singleton Pattern Demo

  • مقدمه ای بر الگوی اولیه Introduction to the Prototype Pattern

  • نمونه اولیه الگوی نمایشی Prototype Pattern Demo

  • الگوی استخر آبجکت The Object Pool Pattern

  • پیاده سازی الگوی Object Pool Implementing the Object Pool Pattern

  • مسابقه در مورد الگوهای خلاقیت Quiz about the Creational Patterns

  • تمرین کدگذاری الگوی اولیه The Prototype Pattern Coding Exercise

الگوهای ساختاری Structural Patterns

  • الگوهای ساختاری The Structural Patterns

  • مقدمه ای بر الگوی آداپتور Introduction to the Adapter Pattern

  • پیاده سازی الگوی آداپتور Implementing the Adapter Pattern

  • مسابقه در مورد الگوی آداپتور Quiz about the Adapter Pattern

  • مقدمه ای بر الگوی پل Introduction to the Bridge Pattern

  • پیاده سازی الگوی پل Implementing the Bridge Pattern

  • الگوی فیلتر The Filter Pattern

  • مقدمه ای بر الگوی ترکیبی Introduction to the Composite Pattern

  • پیاده سازی الگوی ترکیبی Implementing the Composite Pattern

  • مقدمه ای بر الگوی دکوراتور Introduction to the Decorator Pattern

  • پیاده سازی الگوی دکوراتور Implementing the Decorator Pattern

  • مقدمه ای بر الگوی نما Introduction to the Facade Pattern

  • پیاده سازی الگوی نما Implementing the Facade Pattern

  • مقدمه ای بر الگوی Flyweight Introduction to the Flyweight Pattern

  • پیاده سازی الگوی Flyweight Implementing the Flyweight Pattern

  • تمرین الگوی Flyweight The Flyweight Pattern Exercise

  • مقدمه ای بر الگوی پروکسی Introduction to the Proxy Pattern

  • پیاده سازی الگوی پروکسی Implementing the Proxy Pattern

  • الگوهای ساختاری Structural Patterns

الگوهای رفتاری Behavioural Patterns

  • الگوهای طراحی رفتاری The Behavioural Design Patterns

  • مقدمه ای بر الگوی زنجیره مسئولیت Introduction to the Chain of Responsibility Pattern

  • اجرای الگوی زنجیره مسئولیت Implementing the Chain of Responsibility Pattern

  • مقدمه ای بر الگوی فرمان Introduction to the Command Pattern

  • پیاده سازی الگوی فرمان Implementing the Command Pattern

  • مقدمه ای بر الگوی مترجم Introduction to the Interpreter Pattern

  • پیاده سازی الگوی مترجم Implementing the Interpreter Pattern

  • مقدمه ای بر الگوی Iterator Introduction to the Iterator Pattern

  • پیاده سازی الگوی Iterator Implementing the Iterator Pattern

  • مقدمه ای بر الگوی واسطه Introduction to the Mediator Pattern

  • پیاده سازی الگوی میانجی Implementing the Mediator Pattern

  • مقدمه ای بر الگوی یادگاری Introduction to the Memento Pattern

  • پیاده سازی الگوی یادگاری Implementing the Memento Pattern

  • مقدمه ای بر الگوی مشاهده گر Introduction to the Observer Pattern

  • پیاده سازی الگوی مشاهده گر Implementing the Observer Pattern

  • مقدمه ای بر الگوی ایالت Introduction to the State Pattern

  • اجرای الگوی دولتی Implementing the State Pattern

  • مقدمه ای بر الگوی استراتژی Introduction to the Strategy Pattern

  • پیاده سازی الگوی استراتژی Implementing the Strategy Pattern

  • تمرین کدگذاری الگوی استراتژی The Strategy Pattern Coding Exercise

  • مقدمه ای بر الگوی روش الگو Introduction to the Template Method Pattern

  • پیاده سازی الگوی روش الگو Implementing the Template Method Pattern

  • مقدمه ای بر الگوی بازدید کننده Introduction to the Visitor Pattern

  • پیاده سازی الگوی بازدید کننده Implementing the Visitor Pattern

  • الگوهای رفتاری Behavioural Patterns

  • اصول جامد SOLID Principles

  • تست تمرین الگوهای طراحی Design Patterns Practice Test

نمایش نظرات

25 الگوی طراحی در جاوا برای مبتدیان
جزییات دوره
2.5 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
39,192
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Laurentiu Raducu Laurentiu Raducu

همه چیز از دبیرستان شروع شد، زمانی که Laurentiu برای اولین بار راه خود را در سفر علم کامپیوتر آغاز کرد. در ابتدا او با C++ شروع کرد و به سرعت عاشق چشم انداز یادگیری توسعه نرم افزار شد. به لطف علاقه اش به شطرنج، اولین برنامه کامپیوتری او یک بازی شطرنج مبتنی بر کنسول ASCII بود که در C++ توسعه یافت. پس از مدتی، در دوران دانشگاه، لورنتیو شروع به آزمایش با سایر زبان های برنامه نویسی OOP، مانند جاوا، کاتلین یا پایتون کرد. او شروع به بازی با پشته ها و فریم ورک های مختلف فناوری، توسعه و انتشار برنامه های نرم افزاری برای دستگاه های اندرویدی کرد. با این حال، زمانی که لاورنتیو تصمیم گرفت دنیای امنیت سایبری را کشف کند، همه چیز شروع به تغییر کرد. او شروع به رفتن به هکاتون های امنیتی، رویدادهای CTF کرد و چالش های متعددی را در وب سایت هایی مانند overthewire.org تکمیل کرد. در همان زمان، او متوجه شد که ممکن است ایده خوبی باشد که سفر خود را با استفاده از فیلم‌های کوتاه مستند کند، و سپس فکر کرد که می‌تواند یک سخنران شود و به مردم کمک کند بیشتر در مورد فناوری بیاموزند.