Learn OOP

Learn the concepts and techniques of Object-Oriented Programming with these OOP tutorials. Learn how to use classes and objects to create efficient, clean code.

All OOP courses:

  1. Learn Java for Android

    Learn Java for Android

    Course Beginner

    Android is the world's most-installed mobile OS, running devices as different as phones, tablets, watches and TVs. By developing for Android, you can create...

  2. Advanced OOP In PHP With Tests

    Advanced OOP In PHP With Tests

    Course Advanced

    This course builds on OOP in PHP With Tests. In this course we will continue where we left off previously and we will start programming at a faster pace. We...

  3. OOP in PHP With Tests

    OOP in PHP With Tests

    Course Intermediate

    Object Oriented Programming is one of the most frequently used paradigms today. Test Driven Development allows us to build applications with the guidance...

  4. OOD in Ruby: SOLID Principles

    OOD in Ruby: SOLID Principles

    Course Intermediate

    In this course, we’ll dive into the SOLID principles. However, while many books and videos focus on the theory aspect, we’ll instead take a different, more...

  5. Detecting Code Smells

    Detecting Code Smells

    Course Advanced

    So your code is showing a few flaws, but not enough to be considered a bug. You might have a code smell in the works. But what is a code smell and how do...

  6. Object-Oriented Design and Refactoring Patterns in Ruby

    Object-Oriented Design and Refactoring Patterns in Ruby

    Course Intermediate

    This course will teach you on the basics of OOD in the Ruby language and will also refer lots of different patterns of refactoring that you can apply...