Learn Design Patterns Through Java in Simple Way
3.6 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
142 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Design Patterns Through Java in Simple Way to your Wishlist.

Add to Wishlist

Learn Design Patterns Through Java in Simple Way

Learn design patterns in Java to provide flexible and reusable software solution
3.6 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
142 students enrolled
Last updated 12/2015
English
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understanding of 23 design patterns described in GOF book
  • Java implementation understanding of each pattern
  • Java source code of each pattern
  • 50 Quiz questions related to all 23 patterns
  • Focus to make a thought process to design
  • Learn to visualize the problem scenario and solution in OO
View Curriculum
Requirements
  • Understanding of Object Oriented Concepts
  • Basic understanding of UML
  • Experience in Java
Description

Subtitles are available for Introduction, Case Study and Design Patterns Concepts.

Design and architecture of any software/solution provides the base and makes it flexible, extensible for future requirements. A good designed software/solution makes it easy to understand and maintain. Design patterns are known as best practices to design software for problems which are repeated in nature.

This course is third one in my Complete Java Design and Development course series-

  • Learn Object Oriented Java in Simple Way
  • Advanced Java : Take Your Java Skills To The Next Level
  • Design Patterns Through Java


This course "Design Patterns Through Java" gives you understanding of all 23 patterns described in Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides.

Each pattern is explained in a simple way with intent, problem, solution and structure. Also the information of participants, collaboration, consequences and implementation are explained for each one. The pattern structure or example implementation of Java source are explained to understand how it will be implemented in Object Oriented language Java.

The course also provides Java source code of each pattern to understand it in better way. This helps in applying the variation on implementation to see how it can resolve some other implementation bottleneck. There are quizzes after Creational, Structural and Behavioral patterns to check your understanding.

This course will help to understand the best practices for design and apply them to do the better design of software/solution in Java.

It will be good to have the Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides as a reference book for this course.

Design Patterns Java implementation source code is available to download.

Course Update-

4 Feb 2016

  • Added Subtitles for following-
    • Introduction
    • Case Study
    • Design Patterns Concepts

17 Aug 2015

  • Added Case Study
  • Updated Introduction
Who is the target audience?
  • Students
  • Software Developers/Engineers
  • Software Designers
  • Software/Solution Architects
  • Technical Managers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
67 Lectures
05:40:21
+
Design Patterns
6 Lectures 08:38

History of Design Patterns
00:55


Describing Design Patterns
01:32

The Catalog of Design Patterns
00:21

Classification of Design Patterns
01:34
+
Case Study of SysMan - System Management Product
11 Lectures 46:53
Introduction
01:05


Requirements
01:53


Design
17:05

Design Problems 1-4
03:14


Design Problems 9-12
02:26

Design Problems 13-16
02:21

Design Problems 17-20
03:00

Design Problems 21-23
02:18
+
Creational Design Patterns
11 Lectures 51:03


Builder
05:30

Explanation of Builder Structure Source
10:32

Factory Method
04:05

Explanation of Factory Method Structure Source
03:33

Prototype
03:17

Explanation of Prototype Structure Source
03:39

Singleton
03:07

Explanation of Singleton Structure Source
03:14

Quiz on Creational patterns
10 questions

Creational Patterns Source
7 pages
+
Structural Patterns
15 Lectures 01:12:26
Adapter
04:19

Explanation of Adapter Structure Source
02:34

Bridge
04:18

Explanation of Bridge Structure Source
06:52

Composite
02:30

Explanation of Composite Structure Source
07:23

Decorator
03:05

Explanation of Decorator Structure Source
07:50

Facade
02:55

Explanation of Facade Structure Source
07:51

Flyweight
03:52

Explanation of Flyweight Structure Source
12:06

Proxy
03:07

Explanation of Proxy Structure Source
03:44

Quiz on Structural patterns - 1
10 questions

Quiz on Structural patterns - 2
10 questions

Structural Patterns Source
9 pages
+
Behavioral Patterns
23 Lectures 02:07:21
Chain of Responsibility
02:31

Explanation of Chain of Responsibility Structure Source
08:14

Command
03:32

Explanation of Command Structure Source
04:14

Interpreter
03:54

Explanation of Interpreter Structure Source
05:20

Iterator
03:07

Explanation of Iterator Structure Source
08:24

Mediator
03:32

Explanation of Mediator Structure Source
10:10

Memento
03:27

Explanation of Memento Structure Source
12:03

Observer
04:19

Explanation of Observer Structure Source
08:52

State
03:06

Explanation of State Structure Source
08:17

Strategy
03:46

Explanation of Strategy Structure Source
06:47

Template Method
02:54

Explanation of Template Method Structure Source
05:58

Visitor
03:40

Explanation of Visitor Structure Source
11:14

Quiz on Behavioral patterns - 1
10 questions

Quiz on Behavioral patterns - 2
10 questions

Behavioral Patterns Source
16 pages
+
Coupon Codes
1 Lecture 00:00
Discount Coupons for my other courses
2 pages
About the Instructor
Suresh Kumar Srivastava
3.2 Average rating
211 Reviews
3,344 Students
19 Courses
Founder, Sonebhadra Technologies

Entrepreneur

Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.

Author

Author of best selling book on C language "C In Depth" and on Data Structures "Data Structures Through C In Depth".

C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 110,000+ copies

Data Structures Through C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 60,000+ copies

Industry Experience

Industry experience of 16+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools.