SETC Training844-434-7382
 Find a Course: 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

Java Training

Course has been tailored to our needs. We are learning what we need for everyday work.
Comment from Giant Tiger

1. Title

  • Expert Java Programming: Design Patterns, ORM, MVC and other Mystical Things (JEXP, 4 days)
    View PDF

2. Course Pre-requisites

  • Basic knowledge of Java including variable declaration, conditional and looping expressions and function and procedure calls

3. Target Audience

  • Programmers who want to familiarize themselved with the design and implementation of object oriented applications with Java

4. Dates and Pricing

2 People for Guaranteed Live or Virtual Delivery $2,775.00 per person

5. Outline

Module 1: Building Good Software

Topic 1: Overview

Topic 2: Characteristics of a Good Software Solution

Topic 3: How Good Software Is Built

Topic 4: Iterative Development

Topic 5: Requirements Management

Topic 6: Use of Component-Based Architectures

Topic 7: Ongoing Verification of Software Quality

Topic 8: Control of Software Changes

Module 2: Uml Primer

Topic 1: Going From Analysis to Design

Topic 2: UML Class Notation

Topic 3: Generalization

Topic 4: Aggregations

Topic 5: Collection Classes

Topic 6: Sequence Diagrams

Topic 7: Statechart Diagrams

Topic 8: Activity Diagrams

Topic 9: Interfaces, Templates and Patterns

Module 3: Inheritance and Polymorphism

Topic 1: Inheritance

Topic 2: Inheritance and Constructors

Topic 3: Polymorphism

Topic 4: Abstract Functions and Classes

Topic 5: Using Interfaces in Everyday Programming

Module 4: Java Programming

Topic 1: Working with Reference Types

Topic 2: Exception Handling Overview

Topic 3: Exception Handling

Topic 4: Events

Topic 5: Using Generics

Topic 6: Creating Generics

Module 5: Design Patterns

Topic 1: Overview of Target Class Structure

Topic 2: About Object Creation

Topic 3: About Object Structure

Topic 4: Refactoring Considerations

Topic 5: Abstract Factory

Topic 6: Singleton

Topic 7: Client Code Review

Topic 8: Bridge

Topic 9: Builder

Topic 10: Façade

Topic 11: Prototype

Topic 12: Adapter

Topic 13: Composite

Topic 14: Other Patterns

Topic 15: Refactoring Considerations

Module 6: Advanced Development Technologies

Topic 1: About Enterprise Frameworks

Topic 2: Business Entity Frameworks

Topic 3: Validation Frameworks

Topic 4: Application Development in an Enterprise Framework

Topic 5: Making an Object Bindable

Module 7: Configuration Based Programming

Topic 1: Data Access

Topic 2: Exception Handling

Topic 3: Logging

Topic 4: Validation

Module 8: Hibernate Basics

Topic 1: Overview

Topic 2: The Problem with Hand-Coded Sql

Topic 3: About ORM with Hibernate

Topic 4: Hibernate Namespaces

Topic 5: Hibernate Interfaces

Topic 6: The ISessionFactory

Topic 7: The Session Instances

Topic 8: Identity

Topic 9: Hibernate Application Configuration

Module 9: Object Mapping

Topic 1: Overview

Topic 2: The Domain Model

Topic 3: Mapping Basics

Topic 4: Mapping Objects

Topic 5: Dealing with Identity

Topic 6: Mapping Types

Topic 7: Mapping: Value Types and Entity Types

Topic 8: Mapping Class Hierarchies

Topic 9: Mapping Associations

Topic 10: Mapping Collections

Topic 11: Mapping and Polymorphism

Module 10: Using Struts Based Frameworks

Topic 1: Model 1 and Model 2 Architecture

Topic 2: MVC for the Web

Topic 3: The Controller#39;s Role

Topic 4: The Configuration File

Topic 5: Implementing the View

Topic 6: The Action

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette