Object-Oriented and Design Patterns

Object-Oriented (OO) languages allow the creation of modules called objects that contain not only data but also the operations that can be performed on that data. Well written object oriented code is flexible, easier to maintain and survives changes that are forced upon a software system. A Design Pattern is a reusable solution to a common design problem.

This category contains courseware ranging from OO overviews to UML Modeling to in-depth Design Patterns courses.

View as List Grid

Items 1-10 of 12

Page
per page
Set Descending Direction
  1. Design Patterns
    This thorough, 4-day course teaches students about more than 30 object-oriented patterns, enabling them to create high quality object-oriented designs exhibiting improved flexibility, reduced maintenance costs, and with increased understanding of the resulting code. Learn More

    Student Price $200.00

  2. Fast Track to Java 11 and OO Development
    Fast Track to Java and OO Development provides a comprehensive introduction to Java. It is suitable for programmers with good working programming experience (no Java experience needed). It can be taught to audiences with less experience by reducing coverage of the optional, more advanced, topics. Learn More

    Student Price $150.00

  3. Fast Track to Java 8 and OO Development
    Fast Track to Java 8 and OO Development provides a comprehensive introduction to Java suitable for programmers with existing programming experience. Learn More

    Student Price $200.00

  4. Fast Track to Java 7 and OO Development
    This is a 5-day course that provides a broad and deep introduction to Java for non-Java programmers. The course covers all the basic concepts of Object-Oriented Programming and Java. Learn More

    Student Price $250.00

  5. Intermediate Java 7 and OO Development
    Intermediate Java and OO Development is a fast paced, 5-day course suitable for programmers with some previous experience in working with Java and Object-Oriented (OO) programming. It includes a short review of basic Java concepts, and then moves on to a comprehensive coverage of more advanced topics in Java and OO programming to provide participants with a strong grounding in using Java in a sophisticated and productive manner. Learn More

    Student Price $250.00

  6. Object-Oriented Programming in C# (VB6)
    This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. This course emphasizes the C# language. It is current to Visual Studio 2022, .NET 6 and C# 10. Important newer features such as dynamic data types, named and optional arguments, tuples, asynchronous programming keywords, nullable reference types, record types, and top-level statements are covered. Learn More

    Student Price $250.00

  7. Object-Oriented Programming in C# (VS2022)
    This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. This course emphasizes the C# language. It is current to Visual Studio 2022, .NET 6 and C# 10. Learn More

    Student Price $250.00

  8. Object-Oriented Programming in C# (VS2019)
    Microsoft’s .NET is a revolutionary advance in programming technology that greatly simplifies application development and is a good match for the emerging paradigm of Web-based services, as opposed to proprietary applications. Learn More

    Student Price $250.00

  9. Object-Oriented Programming in C# (VS2017)
    This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. Learn More

    Student Price $250.00

  10. Object-Oriented Analysis and Design Using the Unified Modeling Language
    In this 5-day course students learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code. Learn More

    Student Price $200.00

View as List Grid

Items 1-10 of 12

Page
per page
Set Descending Direction