This 2-day Java Design Patterns training course explores proven real-world techniques to meet the biggest challenge in the software development community – building quality systems which fulfil business and technical requirements, and delivering them on time. The focus of the course is to give students the practical skills that are most critical in building well designed software systems. It is hands-on and applied, as well as giving students the formal knowledge they need to be fully conversant in this important area.
The course explores the most common object-oriented design patterns (Gang of Four) and how to use these patterns to develop solid, robust, and reusable software development applications. The course covers the patterns in the three core areas of Creational, Structural,and Behavioural and is hands-on with design projects and programming labs using Java as the demonstration language. The skills and knowledge gained from this course naturally apply to all object-oriented programming platforms.
After completing this course, participants will be able to:
- Describe the philosophy behind design patterns.
- Describe the GOF catalogue.
- Use various basic design patterns in Java code.
- Describe and use a small number of enterprise patterns.