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,573 ratings)
180,906 students
Java Design Patterns and Architecture
Rating: 4.1 out of 5 (5,576 ratings)
180,919 students
Understand common design patterns in Java
Know when to apply common patterns
Be able to use design patterns to help structure your software

Requirements

  • Basic Java knowledge
Description

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
Course content
3 sections • 19 lectures • 4h 27m total length
  • Introduction
    04:18
  • A Brief History of Software Design
    17:36
  • Front End / Back End
    07:11
  • Model-View-Controller: The Theory
    09:25
  • Model-View-Controller: In Practice
    18:36
  • Observer Pattern: The Theory
    14:04
  • Observer Pattern: An Example Involving Buttons
    19:22
  • Observer Pattern: Implementing From Scratch (with MVC)
    25:41
  • An MVC Controversy
    05:30
  • The Singleton Pattern
    14:04
  • Beans
    04:28
  • DAO
    14:58
  • DAO Factories
    06:34
  • JUnit Basics: Testing the DAO
    23:18
  • Extending DAO for Multiple Databases
    23:37
  • Saving to Memory
    15:21
  • Factory Pattern
    18:31
  • Facades
    06:51
  • Adapter Pattern
    18:14

Instructor
Software Development Trainer
John Purcell
  • 4.3 Instructor Rating
  • 160,404 Reviews
  • 2,115,332 Students
  • 16 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.