Mô tả

The ONLY course that covers the all the important java core and web design patterns!!

---

Sample of the reviews:

The concepts are explained in simple and efficient manner. Its easy to understand and since real world scenarios are used as examples able to better relate and retain the concepts learnt. - suriya n

So far, course seems like a perfect match of what i wanted to learn, and I love the hands on aspect! Looking forward to continuing! Thank you! :- Stacey D McCauley

Amazing info, resources, and very concise and in depth knowledge that I thought would never be in any online video/tutorial as well as the categories of it. I think the Singleton is a bad design pattern, but other than that this course is perfect - Nicholas Powell

Respond

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----


Do you have the knowledge of java and want to master java design patterns, then this course is for you.If you are an experienced java developer who wants to fill in any gaps in your knowledge of java design patterns and learn the common design language to communicate with other developers then this course is for you too.

Patterns are reusable solutions to recurring problems arising during software development.This course will introduce you to the important Core(Gang Of Four) and Java EE design patterns.You will understand what each pattern is ,why we need it and then work on implementing it hands on.

The goal of this course is to help you master the concepts of java design patterns,why we need them and implement them from scratch.By the time you finish this course, you will have gained the understanding of Java Design Patterns ,i.e Creational Patterns,Structural Patterns and Behavioral Patterns.You will also learn the Dependency Injection and Inversion Of Control Patterns.You will master the different layers that make up a java EE application and how the design patterns fit in to those layers.You will implement Presentation Layer patterns such as Front Controller ,Model View Controller (MVC) .You will also work with Data Access Object Pattern to connect and work with databases.You will then use all of those together along with business layer patterns to work on a small use-case/project.

What Will I Learn?

Learn what design patterns are and why we need them

Understand and implement the Creational Patterns

Understand and implement the Behavioral Patterns

Understand and implement the Structural Patterns

Use Dependency Injection and Inversion of Control Patterns

Master the Java EE presentation layer patterns

Implement a mini project using the MVC and Business Layer Patterns

All in simple and easy steps

Bạn sẽ học được gì

Learn what design patterns are and why we need them

Understand and implement the Creational Patterns

Understand and implement the Behavioral Patterns

Understand and implement the Structural Patterns

Use Dependency Injection and Inversion of Control Patterns

Master the java ee presentation layer patterns

Implement a mini project using the MVC and Business Layer Patterns

Communicate with other developers through the language of Design

Proxy Pattern

Prototype Pattern

Builder Pattern

Facade Pattern

All in easy steps

Yêu cầu

  • Java Knowledge
  • Knowledge of Spring Boot to work on some of the Java EE Patterns

Nội dung khoá học

25 sections

Introduction

4 lectures
Course and Instructor Introduction
02:20
How to make the best of this course
02:07
Slides Used In the Course
00:23
Design Pattern Summary/Review Notes
11:05

Software Setup

6 lectures
Install Java
01:27
Install Spring Tool Suite
01:34
Configure JDK in STS
01:29
Download the completed projects and umls
01:29
Download the Assignment Solutions
00:40
Spring Boot Lectures
00:47

Basics

6 lectures
What is a pattern
02:38
Why Patterns?
02:02
Pattern Identification
01:47
Pattern Catalog
02:43
Java EE Pattern Catalog
02:25
Basics
4 questions

Core Patterns

15 lectures
Singleton
02:06
Singleton UML Class Diagram
01:06
Steps
00:54
Create a Singleton Class
03:09
Test Singleton
01:54
Eager Initialization
02:14
Handle Multiple Threads
02:19
Improve Multi Threading logic
01:14
Serialization and Singleton
05:01
Handle De-Serialization
01:56
Override the clone method
01:22
The Reflection Problem
03:46
The Enum solution
02:32
Singleton
4 questions
Singleton
1 question

Factory

7 lectures
Introduction
03:24
Factory UML Class Diagram
01:15
Implement the Pizza Store Usecase
05:21
Create a Test Class
01:33
Create a PizzaFactory
02:15
Factory
2 questions
Factory
1 question

Abstract Factory

5 lectures
Introduction
02:31
Abstract Factory UML Class Diagram
01:30
Create DAOs and Factories
07:16
Create Factory Of Factories and Test
04:13
Abstract Factory
1 question

Template Method Pattern

6 lectures
Introduction
01:23
Template Method UML Class Diagram
01:09
Implement Template Pattern
05:43
Test Template Method
03:13
Template Method Pattern
1 question
Template Method
1 question

Adapter

5 lectures
Introduction
02:12
Adapter UML
01:02
Create WeatherFinder classes
03:06
Adapter
05:06
Adapter
1 question

Flyweight

9 lectures
Introduction
01:34
Create the Problem
05:12
Create the PaintApp Class
07:31
Steps to implement Flyweight
00:48
Identify and Extract the state
04:02
Create the factory class
04:12
Update the Paint App
02:46
UML
01:06
Fly Weight Pattern
2 questions

Command Pattern

4 lectures
Introduction
03:06
Command UML
00:55
Implement Command Pattern
05:50
Test Command Pattern
02:41

Decorator Pattern

5 lectures
Introduction
02:23
Decorator UML Class Diagram
01:15
Implement Decorator Pattern
06:16
Test Decorator
02:07
Decorator Pattern
1 question

Inversion Of Control(IOC) pattern

8 lectures
Di and IOC Introduction
03:29
Create the project
02:20
Create the classes
02:19
Implement DI and IOC
02:04
Test Dependency Injection
02:51
Setter Injection
01:18
Constructor Injection
01:21
DI and IOC
2 questions

Java EE Basics

3 lectures
JEE Application Layers and Classes
05:18
Why Layers?
01:59
Layers and Patterns
00:47

Presentation-Tier Patterns

5 lectures
Introduction
02:47
Create the Target Servlet
03:18
Create the Filter class
05:03
Create the JSPs
01:56
Test
02:39

Front Controller

6 lectures
Introduction
03:19
Create Front Controller
05:03
Implement the Commands and CommandHelper
06:51
Create the Dispatcher
04:22
Create the final view
02:12
Test
02:13

Model View Controller - MVC

8 lectures
Introduction
02:16
Create the project
01:32
Create the View
00:56
Create the Model
01:33
Create Controller
02:41
Create the next view
02:38
MVC in action
01:17
MVC
1 question

MVC Using Spring Boot

10 lectures
Steps
00:48
Create the project
01:51
Create the Controller
01:34
Create the View
01:35
Configure the prefix and suffix
01:48
Add the jasper dependency
02:01
Run the application
01:18
Configure a context
00:59
Use Model
02:19
Model View Controller - MVC
2 questions

Data Access Object (DAO) Pattern

10 lectures
Introduction
01:31
DAO UML
02:11
Create DB Table
01:31
Create the project
02:42
Create the DAO Classes
02:10
Implement the create method
02:52
Configure the Data Source information
01:33
Test
03:13
Data Access Object
1 question
DAO
1 question

Mini Project using MVC and Business Delegate

23 lectures
Usecase
00:58
Layers and Classes
00:51
Create the db table
00:58
Create the project
02:30
Create the Model
01:37
Create the Data Access Layer
01:33
Implement the create method
02:44
Create the Controller
01:58
Create the View
03:20
Handle Ticket Creation
01:49
Send a message back
01:20
Refactoring
01:36
Configure The Spring Boot Properties
01:24
Run the application
01:47
Introduction
01:26
Create the Business Delegate Layer
03:12
Use the services layer classes
00:58
Test Services Layer
01:23
Business Object
02:04
Create a BO
01:30
Use the BO
04:04
Test BO Pattern
01:26
Business Delegate
1 question

More Patterns

3 lectures
Proxy Pattern
03:42
Create the real classes
05:14
Proxy in action
04:40

Prototype

5 lectures
Introduction
02:46
Implement Prototype Pattern
04:27
Shallow Copy
02:37
Deep Copy and Copy Constructor
03:31
Pros and Cons
00:59

Builder

5 lectures
Introduction
02:03
The Problem
03:09
Code Walk Through
04:30
Implement Builder Pattern
07:02
Test
03:32

Facade

4 lectures
Introduction
03:08
Create the Problem
04:03
Create the Facade Solution
02:32
Refactor
01:11

Iterator

6 lectures
Introduction
01:40
Code Walkthrough
04:06
Create Project
03:39
Implement Iterator
03:25
Use Iterator
00:49
Test
03:45

Wrap Up

2 lectures
Final Quiz
17 questions
Bonus Lecture
01:48

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.