Design Patterns
What are Design Patterns?
History of Design Patterns
Why Study Design Patterns?
Describing Design Patterns
The Catalog of Design Patterns
Classification of Design Patterns
Quiz on Design Patterns Introduction
1 attempt allowed
Creational Design Patterns
Abstract Factory Design Pattern
Abstract Factory Design Pattern in Java
Builder Design Pattern
Builder Design Pattern in Java
Factory Method Design Pattern
Factory Method Design Pattern in Java
Prototype Design Pattern
Prototype Design Pattern in Java
Singleton Design Pattern
Singleton Design Pattern in Java
Quiz on Creational Design Patterns
1 attempt allowed
Structural Design Patterns
Adapter Design Pattern
Adapter Design Pattern in Java
Bridge Design Pattern
Bridge Design Pattern in Java
Composite Design Pattern
Composite Design Pattern in Java
Decorator Design Pattern
Decorator Design Pattern in Java
Facade Design Pattern
Facade Design Pattern in Java
Flyweight Design Pattern
Flyweight Design Pattern in Java
Proxy Design Pattern
Proxy Design Pattern in Java
Quiz on Structural Design Patterns - 1
1 attempt allowed
Quiz on Structural Design Patterns - 2
1 attempt allowed
Behavioral Design Patterns
Chain of Responsibility Design Pattern
Chain of Responsibility Design Pattern in Java
Command Design Pattern
Command Design Pattern in Java
Interpreter Design Pattern
Interpreter Design Pattern in Java
Iterator Design Pattern
Iterator Design Pattern in Java
Mediator Design Pattern
Mediator Design Pattern in Java
Memento Design Pattern
Memento Design Pattern in Java
Observer Design Pattern
Observer Design Pattern in Java
State Design Pattern
State Design Pattern in Java
Strategy Design Pattern
Strategy Design Pattern in Java
Template Method Design Pattern
Template Method Design Pattern in Java
Visitor Design Pattern
Visitor Design Pattern in Java
Quiz on Behavioral Design Patterns - 1
1 attempt allowed
Quiz on Behavioral Design Patterns - 2
1 attempt allowed
Design Patterns in Java
Design Patterns in Java
Learn Software Design Patterns to provide flexible and extensible software design.
The instructor is letting you choose the price you pay for this course!
The instructor is letting you choose the price you pay for this course!
Learn Software Design Patterns to provide flexible and extensible software design.
About
About the Course
This "Design Patterns in Java" course covers all 23 Gang of Four ( GOF ) design patterns with Java code implementation.
Why learn Design Patterns in Java
- Industry requires great software designers
- Demand for Software Design Skill is high
- For flexible and extensible software design
- To enhance the Object Oriented Software design skill
- To Develop/Understand the design of software product
- Moving up in Technical ladder by having great tech skill
- Well prepared for Java design patterns interview questions
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 "Design Patterns in Java" course gives you understanding of all 23 design patterns described in Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides.
In this Design Patterns in Java course, each design pattern is explained in a simple way with intent, problem, solution and structure. Also the information of participants, collaboration, consequences and code implementation are explained for each one. The design pattern structure or example implementation of Java source code are explained to understand how it will be implemented using Object Oriented features of Java.
This Design Patterns in Java course also provides Java source code of each design 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 50 design patterns quiz questions on Creational, Structural and Behavioral design patterns to have better understanding.
This "Design Patterns in Java" online course will help to understand the best practices for design and apply them to do the better design of software projects/solutions in Java programming. It will also help you to prepare well for software design interviews.
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.
Price
Course Price
Minimum price
$12.00
$15.00
You pay
$15.00Author earns
$12.00Instructor
About the Instructor
Suresh Kumar Srivastava
Suresh Kumar Srivastava is founder of online learning site CourseGalaxy.com. He is author of popular books C In Depth, Data Structures Through C In Depth that helped 250,000+ students. He has 20+ years experience in industry and worked on architecture and design of multiple products. He has worked on Compilers, Linker, Debugger, IDE, System Utilities, System Management and Telecom/Mobile/Systems tools development.
Material
Course Material
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.