• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Learn Java Design Patterns: The Complete Guide

Learn Java Design Patterns: The Complete Guide

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 9 hours 47 minutes

  • All levels

Description

Get to grips with Java design patterns and write robust and extensible software

If you are an intermediate to advanced Java developer or a developer in any other OOP language and are looking to learn Java design patterns, then this course is for you. It is also tailored for anyone who has working knowledge of Java or OOP knowledge and is looking to delve into the core software development principles - design patterns. This course will help you understand Java design patterns effectively so you can apply what you've learned to your projects. Design patterns are the common denominator you need to learn in order to build effective software and systems that work efficiently.
In this course, you will explore the different design patterns, right from the Observer Design Pattern and the Singleton Design Pattern through to the Adapter Design Pattern and Façade Design Pattern. As you progress, you'll understand how to apply these patterns to real-world projects. In addition to this, you'll get to grips with solving different software architecture problems using the patterns.
By the end of this book, you will be well-versed with Java design patterns and be able to write efficient and extensible software.
All the codes and supporting files for this course are available at - https://github.com/PacktPublishing/Learn-Java-Design-Patterns-Complete-Guide

What You Will Learn

Get up to speed with Java design patterns
Apply design patterns to real-world projects
Solve common software architecture problems with Java design patterns
Build software that is robust and flexible using Java design patterns

Audience

This course is for programmers with intermediate to advanced software development knowledge and developers who want to learn about programming design patterns.

Approach

An informative, hands-on course with plenty of examples, which will help you learn the different design patterns and use them effectively.

Key Features

Understand interfaces, composition, inheritance, and polymorphism * Get up and running with the concepts behind design patterns * Learn the different design patterns with the help of real-world examples, code, and slides

Github Repo

https://github.com/packtpublishing/learn-java-design-patterns-complete-guide

About the Author
Paulo Dichone

Paulo Dichone is an Android, Java, and Flutter developer and teacher. He is passionate about teaching people about Android, Java, and Flutter development and has taught over 80,000 students across 175 countries. He holds a degree in computer science from Whitworth University and loves programming, apart from teaching. Paulo has extensive experience in mobile app and web development and is also the founder of 'Build Apps with Paulo', where students are given the tools that they need to become professional developers.
Showing students how to make amazing applications/software is an extremely rewarding experience for him, which is why he has been teaching online for the past five years. His goal is to make you a great developer, no matter what your experience.

Course Outline

1. Introduction

2. Download All Resources for the Course

3. The Gang of Four - The Origins of Design Patterns - Strategy Design Patttern

4. The Observer Design Pattern

5. The Java Decorator Design Pattern

6. The Factory and Simple Factory Design Pattern

7. The Singleton Design Pattern

8. The Command Design Pattern in Java

9. The Command Design Pattern in Java

10. The Adapter Design Pattern

11. The Facade Design Pattern

12. The Template Design Pattern

13. The Iterator Design Pattern

14. The State Design Pattern

15. The Proxy Design Pattern

16. The MVC - Model View Controller Design Pattern

17. The Builder Design Pattern

18. The Prototype Design Pattern

19. The Mediator Design Pattern

20. The Visitor Design Pattern

21. The Memento Design Pattern

22. The Interpreter Design Pattern

23. The Chain of Responsibility Design Pattern

24. The Bridge Design Pattern

25. The Flyweight Design Pattern

26. Bonus

Course Content

  1. Learn Java Design Patterns: The Complete Guide

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews