Java Design Patterns and Architecture

Java Design Patterns and Architecture

Discover how to use design patterns to structure and simplify your Java program in this FREE course!

What You'll Learn

Understand common design patterns in Java
Know when to apply common patterns
Be able to use design patterns to help structure your software

About

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.

19

Lessons

3

Modules

1

Reviews

Enroll for free

Enroll Now

Full course, no restrictions!

Modules

Methodology
4:18 Introduction
17:36 A Brief History of Software Design
7:12 Front End / Back End
Structural Patterns
9:25 Model-View-Controller: The Theory
18:37 Model-View-Controller: In Practice
14:40 Observer Pattern: The Theory
19:22 Observer Pattern: An Example Involving Buttons
25:42 Observer Pattern: Implementing From Scratch (with MVC)
5:30 An MVC Controversy
Smaller Scale Patterns
14:40 The Singleton Pattern
4:28 Beans
14:58 DAO
6:34 DAO Factories
23:18 JUnit Basics: Testing the DAO
23:38 Extending DAO for Multiple Databases
15:21 Saving to Memory
18:31 Factory Pattern
6:51 Facades
18:14 Adapter Pattern

Reviews

How It Works

Coursework

Coursework

Each course is like an interactive textbook with pre-recorded videos, quizzes and projects.
Peer Support

Peers

Connect with thousands of other learners to debate ideas, discuss course material, and get help mastering new concepts.

Your Teacher

John Purcell

John Purcell

Software Development Trainer