KnowledgeStep: Java Design Patterns

Course JV08: Java Design Patterns

Return to Java Course List

Start Date End Date Price Location Register
No scheduled dates - call for info $  

This 3 day course explores proven real-world techniques to meet the biggest challenge in the software development community - building quality systems which fulfill your requirements, and delivering them on time. The focus of the course is to give you the practical skills that are most critical in building well designed software systems. Written exercises are used throughout the course to enhance your understanding of the principles discussed during the lectures.

This 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 Behavioral and is hands-on with design projects and programming labs.


This course is intended for programmers and designers who want to design and develop applications using the Jakarta Struts Model-View-Controller (MVC) framework.


A basic understanding of Java is beneficial to understanding the code samples presented throughout the course.

Course Objectives

After completing this course, students will have gained the knowledge to:
  • Understand and explain the Jakarta Struts framework
  • Design and build Struts based applications

Course Outline

  • Explore and understand basic Design Pattern concepts.
  • Use Design Patterns effectively to build robust, well designed, reusable systems.
  • Gain familiarity with the GOF Patterns.