Intensive Hands on Principles, Patterns and Practices of Object-Oriented Programming in Java, C# or C++
This three-day course introduces students to the principles, patterns and practices of professional object-oriented software development using the Java, C# or C++ programming language. The course is designed for developers with all levels of experience. Beginners will obtain a firm grounding in the principles, patterns and practices, while experienced developers will be able to sharpen and refine their skills by learning how to apply the concepts more effectively.
Students learn through a combination of lectures and hands-on exercises that reinforce the concepts and practices. Each principle, pattern and practice is driven home through a hands-on exercise. Students work in teams to write new code or alter existing code to resolve, enhance and improve code quality.
Throughout the course, students are provided with a single web-based example and associated unit tests that they continuously improve by successively applying the principles, practices and patterns. In all of the exercises, students use the best practice of Test Driven Development (TDD).
By the end of this course, you will know how to:
Registration and Start Dates
To request an onsite or private course or for more information about registration and start dates, call 1-847-249-4209 or click here to email
"I have been to several patterns courses. We usually get bogged down with coding & patterns so the lesson is lost. Since we focused on principles in this course, I understood the 'lesson' for the first time!"
"This course is well structured to the point - concise."
"Good hands-on exercises, interactive class."
"The course was very good and will definitely help me with my everyday work."
"This course will enable me to write less code and more reliable code."
"This course completely met my expectations and what I've learned will help me with my current career role and my future goals."