آموزش الگوهای طراحی جاوا

Java Design Patterns

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: الگوهای طراحی محبوب Core و Java EE را در مراحل آسان یاد بگیرید الگوهای طراحی چیست و چرا به آنها نیاز داریم درک و پیاده سازی الگوهای رفتاری درک و پیاده سازی الگوهای رفتاری درک و پیاده سازی الگوهای ساختاری استفاده از تزریق وابستگی و وارونگی الگوهای کنترل تسلط بر الگوهای لایه ارائه java ee اجرای یک پروژه کوچک با استفاده از MVC و الگوهای لایه کسب و کار ارتباط با توسعه دهندگان دیگر از طریق زبان طراحی الگوی پروکسی الگوی اولیه الگو ساز الگوی نما همه در مراحل آسان پیش نیازها: دانش جاوا دانش Spring Boot برای کار بر روی برخی الگوهای EE جاوا

تنها دوره ای که تمام الگوهای مهم هسته جاوا و طراحی وب را پوشش می دهد!!

---

نمونه ای از نظرات:

مفاهیم به روشی ساده و کارآمد توضیح داده شده است. درک آن آسان است و از آنجایی که سناریوهای دنیای واقعی به عنوان نمونه هایی استفاده می شوند که می توانند مفاهیم آموخته شده را بهتر به هم مرتبط کرده و حفظ کنند. - suriya n

تا اینجا، به نظر می‌رسد که دوره با چیزی که می‌خواستم یاد بگیرم، مطابقت کاملی دارد، و من عاشق جنبه‌های دستی هستم! مشتاقانه منتظر ادامه! متشکرم! :- Stacey D McCauley

اطلاعات شگفت انگیز، منابع، و دانش بسیار مختصر و عمیق که فکر می کردم هرگز در هیچ ویدئو/آموزش آنلاین و همچنین دسته بندی های آن وجود نخواهد داشت. من فکر می کنم Singleton یک الگوی طراحی بد است، اما به غیر از آن، این دوره عالی است - Nicholas Powell

پاسخ دهید

---

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

مربی پاسخگو - همه سؤالات ظرف 24 ساعت پاسخ داده می شوند

ضبط‌های صوتی و ویدیویی حرفه‌ای (پیش‌نمایش‌های رایگان را بررسی کنید)

----


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

الگوها راه حل های قابل استفاده مجدد برای مشکلات تکرار شونده ای هستند که در طول توسعه نرم افزار ایجاد می شوند. این دوره شما را با الگوهای طراحی Core (Gang Of Four) و Java EE آشنا می کند. شما متوجه خواهید شد که هر الگو چیست، چرا به آن نیاز داریم و سپس کار کنید. در پیاده سازی آن به صورت دستی.

هدف این دوره کمک به شما در تسلط بر مفاهیم الگوهای طراحی جاوا است، چرا ما به آنها نیاز داریم و آنها را از ابتدا پیاده سازی می کنیم. با اتمام این دوره، درک الگوهای طراحی جاوا را به دست خواهید آورد. الگوهای خلاقانه، الگوهای ساختاری و الگوهای رفتاری. همچنین تزریق وابستگی و وارونگی الگوهای کنترل را یاد خواهید گرفت. به لایه‌های مختلفی که یک برنامه Java EE را تشکیل می‌دهند و نحوه تطبیق الگوهای طراحی با آن لایه‌ها تسلط خواهید داشت. الگوهای لایه مانند Front Controller، Model View Controller (MVC). شما همچنین با Data Access Object Pattern برای اتصال و کار با پایگاه های داده کار خواهید کرد. سپس از همه آنها به همراه الگوهای لایه تجاری برای کار بر روی یک کاربرد کوچک استفاده خواهید کرد. مورد/پروژه.

چه چیزی یاد خواهم گرفت؟

بیاموزید که الگوهای طراحی چیست و چرا به آنها نیاز داریم

الگوهای خلاقانه را درک و اجرا کنید

الگوهای رفتاری را درک و اجرا کنید

الگوهای ساختاری را درک و اجرا کنید

از تزریق وابستگی و وارونگی الگوهای کنترل استفاده کنید

بر الگوهای لایه ارائه Java EE مسلط شوید

یک پروژه کوچک را با استفاده از MVC و الگوهای لایه تجاری اجرا کنید

همه در مراحل ساده و آسان


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

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • اسلایدهای مورد استفاده در دوره Slides Used In the Course

  • خلاصه الگوی طراحی/یادداشت های بررسی Design Pattern Summary/Review Notes

راه اندازی نرم افزار Software Setup

  • جاوا را نصب کنید Install Java

  • Spring Tool Suite را نصب کنید Install Spring Tool Suite

  • JDK را در STS پیکربندی کنید Configure JDK in STS

  • دانلود پروژه های تکمیل شده و umls Download the completed projects and umls

  • راه حل های تکلیف را دانلود کنید Download the Assignment Solutions

  • سخنرانی های بوت بهار Spring Boot Lectures

مبانی Basics

  • الگو چیست What is a pattern

  • چرا الگوها؟ Why Patterns?

  • شناسایی الگو Pattern Identification

  • کاتالوگ الگو Pattern Catalog

  • کاتالوگ الگوی جاوا EE Java EE Pattern Catalog

  • مبانی Basics

الگوهای اصلی Core Patterns

  • سینگلتون Singleton

  • نمودار کلاس UML Singleton Singleton UML Class Diagram

  • مراحل Steps

  • یک کلاس Singleton ایجاد کنید Create a Singleton Class

  • تست سینگلتون Test Singleton

  • اولیه سازی مشتاق Eager Initialization

  • موضوعات متعدد را مدیریت کنید Handle Multiple Threads

  • منطق Multi Threading را بهبود بخشید Improve Multi Threading logic

  • سریال سازی و سینگلتون Serialization and Singleton

  • سری زدایی را مدیریت کنید Handle De-Serialization

  • روش کلون را لغو کنید Override the clone method

  • مشکل انعکاس The Reflection Problem

  • راه حل Enum The Enum solution

  • سینگلتون Singleton

  • سینگلتون Singleton

کارخانه Factory

  • معرفی Introduction

  • نمودار کلاس UML کارخانه Factory UML Class Diagram

  • پیاده سازی پیتزا فروشگاه Usecase Implement the Pizza Store Usecase

  • یک کلاس آزمایشی ایجاد کنید Create a Test Class

  • یک PizzaFactory ایجاد کنید Create a PizzaFactory

  • کارخانه Factory

  • کارخانه Factory

کارخانه چکیده Abstract Factory

  • معرفی Introduction

  • نمودار کلاس UML کارخانه Abstract Factory UML Class Diagram

  • DAO و کارخانه ایجاد کنید Create DAOs and Factories

  • کارخانه کارخانه ها را ایجاد کنید و آزمایش کنید Create Factory Of Factories and Test

  • کارخانه چکیده Abstract Factory

الگوی روش الگو Template Method Pattern

  • معرفی Introduction

  • روش الگو نمودار کلاس UML Template Method UML Class Diagram

  • پیاده سازی الگوی قالب Implement Template Pattern

  • روش الگوی تست Test Template Method

  • الگوی روش الگو Template Method Pattern

  • روش قالب Template Method

آداپتور Adapter

  • معرفی Introduction

  • آداپتور UML Adapter UML

  • کلاس های WeatherFinder ایجاد کنید Create WeatherFinder classes

  • آداپتور Adapter

  • آداپتور Adapter

وزن پرواز Flyweight

  • معرفی Introduction

  • مشکل را ایجاد کنید Create the Problem

  • کلاس PaintApp را ایجاد کنید Create the PaintApp Class

  • مراحل اجرای Flyweight Steps to implement Flyweight

  • وضعیت را شناسایی و استخراج کنید Identify and Extract the state

  • کلاس کارخانه را ایجاد کنید Create the factory class

  • اپلیکیشن Paint را به روز کنید Update the Paint App

  • UML UML

  • الگوی وزن پرواز Fly Weight Pattern

الگوی فرمان Command Pattern

  • معرفی Introduction

  • UML را فرمان دهید Command UML

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

  • الگوی فرمان تست Test Command Pattern

الگوی دکوراتور Decorator Pattern

  • معرفی Introduction

  • نمودار کلاس UML Decorator Decorator UML Class Diagram

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

  • دکوراتور تست Test Decorator

  • الگوی دکوراتور Decorator Pattern

الگوی وارونگی کنترل (IOC). Inversion Of Control(IOC) pattern

  • مقدمه دی و IOC Di and IOC Introduction

  • پروژه را ایجاد کنید Create the project

  • کلاس ها را ایجاد کنید Create the classes

  • DI و IOC را اجرا کنید Implement DI and IOC

  • تزریق وابستگی تست Test Dependency Injection

  • تزریق ستر Setter Injection

  • تزریق سازنده Constructor Injection

  • DI و IOC DI and IOC

مبانی Java EE Java EE Basics

  • لایه ها و کلاس های کاربردی JEE JEE Application Layers and Classes

  • چرا لایه ها؟ Why Layers?

  • لایه ها و الگوها Layers and Patterns

الگوهای ارائه-سطح Presentation-Tier Patterns

  • معرفی Introduction

  • Target Servlet را ایجاد کنید Create the Target Servlet

  • کلاس Filter را ایجاد کنید Create the Filter class

  • JSP ها را ایجاد کنید Create the JSPs

  • تست Test

کنترلر جلو Front Controller

  • معرفی Introduction

  • کنترلر جلو ایجاد کنید Create Front Controller

  • Commands و CommandHelper را پیاده سازی کنید Implement the Commands and CommandHelper

  • Dispatcher را ایجاد کنید Create the Dispatcher

  • نمای نهایی را ایجاد کنید Create the final view

  • تست Test

کنترلر مدل ویو - MVC Model View Controller - MVC

  • معرفی Introduction

  • پروژه را ایجاد کنید Create the project

  • نمای را ایجاد کنید Create the View

  • مدل را ایجاد کنید Create the Model

  • ایجاد کنترلر Create Controller

  • نمای بعدی را ایجاد کنید Create the next view

  • MVC در عمل MVC in action

  • MVC MVC

MVC با استفاده از فنر بوت MVC Using Spring Boot

  • مراحل Steps

  • پروژه را ایجاد کنید Create the project

  • کنترلر را ایجاد کنید Create the Controller

  • نمای را ایجاد کنید Create the View

  • پیشوند و پسوند را پیکربندی کنید Configure the prefix and suffix

  • وابستگی جاسپر را اضافه کنید Add the jasper dependency

  • برنامه را اجرا کنید Run the application

  • یک زمینه را پیکربندی کنید Configure a context

  • از مدل استفاده کنید Use Model

  • کنترلر مدل ویو - MVC Model View Controller - MVC

الگوی شی دسترسی به داده (DAO). Data Access Object (DAO) Pattern

  • معرفی Introduction

  • DAO UML DAO UML

  • جدول DB ایجاد کنید Create DB Table

  • پروژه را ایجاد کنید Create the project

  • کلاس های DAO را ایجاد کنید Create the DAO Classes

  • روش ایجاد را اجرا کنید Implement the create method

  • اطلاعات منبع داده را پیکربندی کنید Configure the Data Source information

  • تست Test

  • شیء دسترسی به داده Data Access Object

  • DAO DAO

مینی پروژه با استفاده از MVC و Business Delegate Mini Project using MVC and Business Delegate

  • مورد استفاده Usecase

  • لایه ها و کلاس ها Layers and Classes

  • جدول db را ایجاد کنید Create the db table

  • پروژه را ایجاد کنید Create the project

  • مدل را ایجاد کنید Create the Model

  • لایه دسترسی به داده را ایجاد کنید Create the Data Access Layer

  • روش ایجاد را اجرا کنید Implement the create method

  • کنترلر را ایجاد کنید Create the Controller

  • نمای را ایجاد کنید Create the View

  • رسیدگی به ایجاد بلیط Handle Ticket Creation

  • ارسال پیام برگشت Send a message back

  • Refactoring Refactoring

  • ویژگی های Spring Boot را پیکربندی کنید Configure The Spring Boot Properties

  • برنامه را اجرا کنید Run the application

  • معرفی Introduction

  • لایه Business Delegate را ایجاد کنید Create the Business Delegate Layer

  • از کلاس های لایه خدمات استفاده کنید Use the services layer classes

  • لایه خدمات تست Test Services Layer

  • هدف تجاری Business Object

  • یک BO ایجاد کنید Create a BO

  • از BO استفاده کنید Use the BO

  • الگوی BO را تست کنید Test BO Pattern

  • نماینده تجاری Business Delegate

الگوهای بیشتر More Patterns

  • الگوی پروکسی Proxy Pattern

  • کلاس های واقعی ایجاد کنید Create the real classes

  • پروکسی در عمل Proxy in action

نمونه اولیه Prototype

  • معرفی Introduction

  • پیاده سازی الگوی اولیه Implement Prototype Pattern

  • کپی کم عمق Shallow Copy

  • کپی عمیق و سازنده کپی Deep Copy and Copy Constructor

  • مزایا و معایب Pros and Cons

سازنده Builder

  • معرفی Introduction

  • مشکل The Problem

  • Code Walk Through Code Walk Through

  • پیاده سازی Builder Pattern Implement Builder Pattern

  • تست Test

نما Facade

  • معرفی Introduction

  • مشکل را ایجاد کنید Create the Problem

  • راه حل نما را ایجاد کنید Create the Facade Solution

  • Refactor Refactor

اشاره گر Iterator

  • معرفی Introduction

  • مرور کد Code Walkthrough

  • ایجاد پروژه Create Project

  • Iterator را اجرا کنید Implement Iterator

  • از Iterator استفاده کنید Use Iterator

  • تست Test

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

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

آموزش الگوهای طراحی جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
152
Udemy (یودمی) udemy-small
06 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
14,073
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید

Udemy (یودمی)

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

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