این دوره به شما الگوهای طراحی تحت پوشش Gang of Four را در حین استفاده از جاوا برای زبان برنامه نویسی آموزش میدهد.
آنچه یاد خواهید گرفت:
الگوهای طراحی روشی باورنکردنی برای برقراری ارتباط با سایر توسعه دهندگان است در حالی که مشکلات گذشته را بازسازی نمیکنید. در این دوره آموزشی، Java SE 17 Creational Design Patterns، یاد خواهید گرفت که چگونه از الگوهای طراحی تعریف شده توسط Gang of Four در توسعه روزانه خود استفاده کنید. ابتدا، تمام الگوهای خلقت را بررسی میکنید. سپس، متوجه خواهید شد که چه زمانی از هر الگوی استفاده کنید. در نهایت، شما در مورد هر گونه دام احتمالی یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارتها و دانش 5 الگوی طراحی Gang of Four تعریف شده و اینکه چگونه میتوانند به شما در معماری کلی کدتان کمک کنند، خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Singleton Pattern [29mins]
02-01 Introduction [0mins]
02-02 Version Check [1mins]
02-03 Concepts [1mins]
02-04 Design Considerations [1mins]
02-05 Everyday Example - Runtime Env [1mins]
02-06 Demo- Runtime Env [2mins]
02-07 Exercise - Create Singleton [0mins]
02-08 Demo- Static Singleton [4mins]
02-09 Demo- Lazy Loaded Singleton [4mins]
02-10 Demo- Singleton Database Integration [10mins]
02-11 Pitfalls [2mins]
02-12 Pattern Comparison [2mins]
02-13 Summary [1mins]
03 Builder Pattern [23mins]
03-01 Introduction [0mins]
03-02 Concepts [1mins]
03-03 Design Considerations [1mins]
03-04 Everyday Example - StringBuilder [1mins]
03-05 Demo- StringBuilder [2mins]
03-06 Exercise - Create Builder [0mins]
03-07 Demo- Immutability [3mins]
03-08 Demo- Telescoping Constructors [3mins]
03-09 Demo- Builder [9mins]
03-10 Pitfalls [1mins]
03-11 Pattern Comparison [1mins]
03-12 Summary [1mins]
04 Prototype Pattern [27mins]
04-01 Introduction [0mins]
04-02 Concepts [2mins]
04-03 Design Considerations [1mins]
04-04 Everyday Example - Statement [1mins]
04-05 Demo- Statement [6mins]
04-06 Exercise - Create Prototype [0mins]
04-07 Demo- Create Prototype [13mins]
04-08 Pitfalls [1mins]
04-09 Pattern Comparison [2mins]
04-10 Summary [1mins]
05 Factory Method Pattern [22mins]
05-01 Introduction [0mins]
05-02 Concepts [1mins]
05-03 Design Considerations [1mins]
05-04 Everyday Example - Calendar [1mins]
05-05 Demo- Calendar [2mins]
05-06 Exercise - Create Factory [1mins]
05-07 Demo- Factory [11mins]
05-08 Demo- Enum [2mins]
05-09 Pitfalls [1mins]
05-10 Pattern Comparison [1mins]
05-11 Summary [1mins]
06 AbstractFactory Pattern [19mins]
06-01 Introduction [0mins]
06-02 Concepts [1mins]
06-03 Design Considersations [1mins]
06-04 Everyday Example - DocumentBuilderFactory [1mins]
06-05 Demo- DocumentBuilderFactory [3mins]
06-06 Exercise - Create AbstractFactory [0mins]
06-07 Demo- Create AbstractFactory [11mins]
06-08 Pitfalls [1mins]
06-09 Pattern Comparison [1mins]
06-10 Summary [0mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 الگوی سینگلتون [29 دقیقه]
02-01 مقدمه [0mins]
02-02 بررسی نسخه [1 دقیقه]
02-03 مفاهیم [1 دقیقه]
02-04 ملاحظات طراحی [1 دقیقه]
02-05 مثال روزمره - Runtime Env [1 دقیقه]
02-06 نسخهی نمایشی- Runtime Env [2 دقیقه]
02-07 تمرین - ایجاد تک تن [0 دقیقه]
02-08 نسخهی نمایشی- Static Singleton [4 دقیقه]
02-09 نسخهی نمایشی- Lazy Loaded Singleton [4 دقیقه]
02-10 نسخهی نمایشی- ادغام پایگاه داده Singleton [10 دقیقه]
02-11 مشکلات [2 دقیقه]
02-12 مقایسه الگو [2 دقیقه]
02-13 خلاصه [1 دقیقه]
03 الگوی سازنده [23 دقیقه]
03-01 مقدمه [0mins]
03-02 مفاهیم [1 دقیقه]
03-03 ملاحظات طراحی [1 دقیقه]
03-04 مثال روزمره - StringBuilder [1 دقیقه]
03-05 نسخهی نمایشی- StringBuilder [2 دقیقه]
03-06 تمرین - ایجاد سازنده [0 دقیقه]
03-07 نسخهی نمایشی- تغییرناپذیری [3 دقیقه]
03-08 نسخهی نمایشی- سازندگان تلسکوپ [3 دقیقه]
03-09 نسخهی نمایشی- سازنده [9 دقیقه]
03-10 مشکلات [1 دقیقه]
03-11 مقایسه الگو [1 دقیقه]
03-12 خلاصه [1 دقیقه]
04 الگوی اولیه [27 دقیقه]
04-01 مقدمه [0mins]
04-02 مفاهیم [2 دقیقه]
04-03 ملاحظات طراحی [1 دقیقه]
04-04 مثال روزمره - بیانیه [1 دقیقه]
04-05 نسخهی نمایشی- بیانیه [6 دقیقه]
04-06 تمرین - ایجاد نمونه اولیه [0 دقیقه]
04-07 نسخهی نمایشی- ایجاد نمونه اولیه [13 دقیقه]
04-08 مشکلات [1 دقیقه]
04-09 مقایسه الگو [2 دقیقه]
04-10 خلاصه [1 دقیقه]
05 الگوی روش کارخانه [22 دقیقه]
05-01 مقدمه [0mins]
05-02 مفاهیم [1 دقیقه]
05-03 ملاحظات طراحی [1 دقیقه]
05-04 مثال روزانه - تقویم [1 دقیقه]
05-05 نسخهی نمایشی- تقویم [2 دقیقه]
05-06 تمرین - ایجاد کارخانه [1 دقیقه]
05-07 نسخهی نمایشی- کارخانه [11 دقیقه]
05-08 نسخهی نمایشی- Enum [2 دقیقه]
05-09 مشکلات [1 دقیقه]
05-10 مقایسه الگو [1 دقیقه]
05-11 خلاصه [1 دقیقه]
06 چکیده الگوی کارخانه [19 دقیقه]
06-01 مقدمه [0mins]
06-02 مفاهیم [1 دقیقه]
06-03 ملاحظات طراحی [1 دقیقه]
06-04 مثال روزمره - DocumentBuilderFactory [1 دقیقه]
06-05 نسخهی نمایشی- DocumentBuilderFactory [3 دقیقه]
06-06 تمرین - ایجاد AbstractFactory [0 دقیقه]
06-07 نسخهی نمایشی- ایجاد AbstractFactory [11 دقیقه]
06-08 مشکلات [1 دقیقه]
06-09 مقایسه الگو [1 دقیقه]
06-10 خلاصه [0 دقیقه]
برایان مدیر گروه فناوری نرم افزار، یک شرکت مشاوره مستقر در شهر سالت لیک است و دورههای متعددی را در جاوا تألیف و تدریس کرده است. در طول سالها، برایان دورههایی در مورد گواهینامههای جاوا، JPA، Hibernate، Spring، Spring MVC، Spring JDBC، Maven، RESTful Services، Selenium، Automated Testing، CAS و موضوعات مختلف امنیتی تدریس کرده است.