Java Courses

 

How To Contact The Trainer About This Public / Open Course


Thank you for using our site to search for training courses. We list courses for over 1200 different training organisations and we hope that you will find a course that matches your individual training needs. Please get in contact with us if there is anything else that we can do for you. Also, where possible please mention us at Underoak when speaking to any of the trainers listed on our site. It really helps us.

To send an email enquiry: Click Here To Request Information For Free

You will be sent an email with the full contact details for the trainer.

To contact the trainer by telephone:
Please call the trainer between 9am - 5pm GMT (Mon - Fri)


Please do mention us at Underoak Training Index when speaking to the trainer.

We are a small business and are keen to support the MacMillan Cancer Charity. We will donate 25 pence to them each time you submit an email enquiry through us (max £1.00 donated per person per day - excl Medical courses which we list for free). Your use of our site helps us to do this. Thank you for your help.

Please See Below For Course Information On 'Object Oriented Design Patterns and Best Practices in Java or C++'



Overview

This course consists of approximately 50% hands on lab work (Patterns) and group dynamics exercises (for OOAD). Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture and group discussion.

This class is “technology centric”, designed to train attendees in essential OO background coupling the most current, effective techniques with the most effective practices.

Who is it for?

This an basic level OO training course, designed for developers who need to identify, design, and lead the implementation of OO projects. We will explore and apply the terminology, the specification, the processes and technologies specific to OO. Attendees should be familiar with UML and have basic programming experience in either Java or C++. This course is not recommended for developers new to Java or new to C++ programming.

What will I learn?

Session: Object Oriented Design

• Static Design Concepts
- Multiplicity
- Interface And Implementation
- Good Abstractions
- Constraints And Qualifiers
• Dynamic Design Concepts
- Sequence Diagrams
- Collaboration Diagrams
- Identifying Messages
- Characterizing Messages
- State Diagram
• Domain Design
- Domain Model
- Identifying Responsibilities
- Coupling

Session: Introduction to Design Patterns

• Defining Design Patterns
• Why Use Design Patterns?
• Principles Behind Patterns
• Describing Patterns

Session: Creational Patterns

• Abstract Factory Design Pattern
• Singleton Design Factory
• Builder Design Pattern
• Factory Method Design Pattern
• Prototype Design Pattern
• Survey of Creational Patterns

Session: Structural Patterns

• Overview of Structural Patterns
• Composite Pattern
• Adapter
• Proxy
• Bridge Pattern
• Façade Pattern
• Decorator
• Survey of Structural Patterns

Session: Behavioral Patterns

• Observer
• Strategy
• Iterator
• Visitor
• Interpreter
• Chain of Responsibility
• Command
• Mediato
• State
• Comparison and Summary

Session: Application of Patterns

• Patterns with Client Applications
• Patterns for the Data Tier
• Patterns in the Business Logic Tier

Advanced Pattern Topics

• Advanced Topics

Session: Frameworks (Optional)

• Introduction to Frameworks
• Frameworks Illustration 1: JDBC
• Frameworks Illustration: Struts(Optional)
• Frameworks Illustration 2: Swing

Appendix: Introduction to UML(Optional)

Address

London Docklands


To view testimonial(s) for this trainer: Please Click Here