Java and Advance java Training, Spring Hibernate training  Flow Us  Twitter For  Connect with Google  Blog  LinkedIn  Ph: +91 98 7171 6360
+91 99 1143 1185

Java GoF and Core J2EE Design Patterns Training for Professional

( This course is designed for individual group and can be customized according to business need.) view class outline
Course No: DG-J205 view class outline Course Duration: 5 Days (40 Hrs.)
Ratio of Hands-on/Lecture:
60% hands-on/practical, 40% lecture.
S/W Required: JDK 6, UML Tool
Batch Size : 2-5, no scheduled batch would be cancel due to less no of participant. Batches are designed in such way so that proper attention can be given to the candidate in order to understand and use the technique tought by trainer.
Location and Pricing : Price of training depends on location and mode of training class. To receive a customized proposal and price quote Get Quote Read More... view class outline Why-to-us...

Training Class Overview

The purpose of thinking level in terms of modulirity, cross cutting concern. This course seeks to develop, for the experienced Java programmer, a strong, shared vocabulary of design patterns and best practices. The course begins with a discussion of how to recognize and apply design patterns - that is, how to incorporate pattern awareness into one's own analysis, design, and implementation practices. The main body of the course focuses on the Gang of Four design patterns, with a chapter each on creational, behavioral, and structural patterns. Classroom time is about evenly split between discussion, group design exercises, and coding labs to reinforce finer points of important patterns.

This is not a patterns catalog: it is as much a study of how to "think in patterns" as it is an introduction to several of the most important patterns. Students will be challenged to bring their own previous development experience to the discussion, to see the patterns in everyday design and coding solutions. The course puts more emphasis on some patterns than others. We believe that students will be better served by going into a few patterns in depth, with lively discussions of several others, than by following a regular routine of discussion and examples over every GoF pattern.

Class Objectives

  • How to apply Design Pattern in your multi tiers Application.
  • Start to think in terms of design patterns.
  • Recognize and apply patterns to specific software development contextual problems.
  • Use known patterns as a shared vocabulary in designing and discussing solutions.
  • Use Factories and Singletons to control object creation, for a variety of reasons.
  • Use Observers, Observables, and Model/View/Controller systems to decouple application behavior and preserve code scalability.
  • Understand the full motivation for the Command pattern and take advantage of Command frameworks in JFC.
  • Implement Adapters, rather than building redundant classes or creating intermediate data structures for consumption by existing code.
  • Understand and apply a range of other J2SE and J2EE patterns to improve code quality and scalability, and to produce high-quality solutions.

Training Mode :

  • Individual or Group (in 2-5) Training.
  • Week End training by Certified Java JEE Enterpirse Architect and working professional.
  • One-On-One training in our location.
  • Regular scheduled batch training in your our location.
  • Fast track training in your location or our location.
  • You can opt mode / options of training, we are flexible and it is according to learner.

Design Pattern in Java Training Outline

1. Recognizing and Applying Patterns
  • Design Patterns
  • Defining a Pattern
  • Unified Modeling Language
  • Seeing Patterns
  • Warning Signs and Pitfalls
2. Creational Patterns
  • Factory Patterns
  • Abstract Factory Patterns
  • Factory Method Pattern
  • The Singleton Pattern
  • Prototype Pattern
  • Builder Pattern
  • APIs and Providers
  • Cascading Factories
3. Behavioral Patterns
  • Strategy Pattern
  • Template Method Pattern
  • Observer Pattern
  • Model/View/Controller Pattern
  • Command Pattern
  • Chain of Responsibility Pattern (CoR)
4. Structural Patterns
  • Composite Pattern
  • Adapter Pattern
  • Decorator Pattern
  • Fašade Pattern
  • Flyweight Pattern
5. Design Principal
  • Open Close Principle
  • Dependency Inversion Principle
  • Interface Segregation Principle
  • Single Responsibility Principle
  • Liskov's Substitution Principle
6. J2EE Patterns
  • Understaning of MVC Architecture
  • Identification and its important of Model, View and Controller
  • Intercept Filter Pattern
  • The Front Controller and Application Controller Pattern
  • The Business Delegate Pattern
  • The Service Locator Pattern
  • The Transfer Object Pattern
  • The Composite Entity Pattern
  • The Data Access Object Pattern

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:
  • Solid Java programming experience is essential - especially object-oriented use of the language. Language features and techniques that are integral to some lab exercises include interfaces and abstract classes, threading, generics and collections, and recursive methods.
  • Previous experience with UML (Unified Modeling Language) will be helpful, but is not critical. The course uses UML class diagrams extensively but keeps notation fairly simple, and also includes a quick-reference appendix.

Our Offerings