This intensive training experience highlights the benefits of object-oriented programming, like reusability and modularity, enabling students to complete higher-quality projects faster and more economically. Attendees will learn to leverage inheritance, encapsulation and polymorphism when programming in the object-oriented programming language of their choice. Commonly requested languages include Java, C++, Python.
Available in C++, C#, Java, Python and more!
This intense training experience takes a problem-solving approach to learning many of the 23 design patterns as noted in the book, “Design Patterns: Elements of Reusable Object-Oriented Software” by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides (GoF). Separated into 15 percent lecture and 85 percent hands-on labs, participants will possess a working knowledge of design patterns and their benefits upon completion of this course.