Java Design Patterns and Architecture

Discover how to use design patterns to structure and simplify your Java program on this FREE Java Tutorial for Beginners
Rating: 4.1 out of 5 (5,430 ratings)
175,136 students
Java Design Patterns and Architecture
Rating: 4.1 out of 5 (5,430 ratings)
175,167 students
Understand common design patterns in Java
Know when to apply common patterns
Be able to use design patterns to help structure your software


  • Basic Java knowledge

Discover some of the most useful, important and common design patterns in Java; reusable code patterns that you can use to structure your program and perform common tasks. Includes lots of examples with full source code. "Design Patterns" has been the big buzz phrase in the Java community for some time now, and if you want to be able to write effective Java programs, work as a Java developer or pass exams in Java, you can't afford to miss out. Fortunately, this course is entirely free :)

Take this FREE Java Design Patterns and Java Architecture course right now and learn everything about java design patterns and java architecture.

Who this course is for:
  • Software developers
  • Java students with an intermediate-level knowledge
  • Java beginners who like being dropped in at the deep end
3 sections • 19 lectures • 4h 27m total length
  • Introduction
  • A Brief History of Software Design
  • Front End / Back End
  • Model-View-Controller: The Theory
  • Model-View-Controller: In Practice
  • Observer Pattern: The Theory
  • Observer Pattern: An Example Involving Buttons
  • Observer Pattern: Implementing From Scratch (with MVC)
  • An MVC Controversy
  • The Singleton Pattern
  • Beans
  • DAO
  • DAO Factories
  • JUnit Basics: Testing the DAO
  • Extending DAO for Multiple Databases
  • Saving to Memory
  • Factory Pattern
  • Facades
  • Adapter Pattern

Software Development Trainer
John Purcell
  • 4.3 Instructor Rating
  • 153,310 Reviews
  • 1,984,500 Students
  • 14 Courses

  After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in my home town of Derby, UK.