Java Design Patterns: From the Gang of Four to Enterprise Implementations
(JDPATEE, Live Instructor-Led Training, 3 days)


Description

This SETC certified course is designed to demystify design patterns with Java. By the end of the course, the student will have explored not only the design patterns originally defined by the Gang of Four (GOF), but will also have explored fundamentals of object orientated programming, Refactoring and UML. Practical exercises are provided to reinforce the concepts covered in the course. The course concludes with an introduction to core JEE enterprise design patterns.

Dates and Pricing


Jan 10 to Jan 12, 2018$1,675/person Feb 7 to Feb 9, 2018$1,675/person Mar 7 to Mar 9, 2018$1,675/person

Outline

An Introduction to Design Patterns
What is a Design Pattern?
When Design Patterns Should and Should Not be Used
Overview of the Gang of Four Patterns
About Creational Design Patterns
About Structural Patterns
About Behavioural Design Patterns
Creational Design Patterns
About Object Creation
Abstract Factory
Singleton
Builder
Prototype
Refactoring Considerations
Client Code Review
Structural Patterns
About Object Structure
Adapter
Bridge
Composite
Façade
Flyweight
Decorator
Proxy
Refactoring Considerations
Client Code Review
Behavioural Patterns
About Object Behaviour
Template Method
Command
Observer
Strategy
Visitor
Mediator
Iterator
Interpreter
Memento
State
Refactoring Considerations
Client Code Review
Enterprise Design Patterns
Introduction to JEE Enterprise Design Patterns
About the Layers: Presentation, Integration and Business
Presentation: FrontController, ApplicationController, CompositeView and ViewHelper
Business: ApplicationService, ServiceLocator, SessionFacade and BusinessObject
Integration: ServiceActivator, WebServiceBroker and DataAccessObject
Using Patterns in the Real World: An Overview