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 tutorials:

  1. Rake 201

    Rake 201

    Tutorial Beginner

    In this second article about Rake, we dive a little deeper and cover slightly advanced topics like file tasks, rules, multitasks and more that will improve...

  2. Queries in Rails, Part 3

    Queries in Rails, Part 3

    Tutorial Beginner

    In this last article, you will learn about queries in a few more involved scenarios and how you can refactor more complex queries that span across associations.

  3. Queries in Rails, Part 2

    Queries in Rails, Part 2

    Tutorial Beginner

    In this second article, we leave the absolute basics of Active Record behind and look into a few more tasty bits that Rails has to offer to nuance your...

  4. Queries in Rails, Part 1

    Queries in Rails, Part 1

    Tutorial Beginner

    In this article you will learn the basics of Active Record queries and learn a few fundamentals about SQL along the way. It is targeted at beginners who want...

  5. What's the Difference Between Java and JavaScript?

    What's the Difference Between Java and JavaScript?

    Tutorial Beginner

    In this article, we're going to take a look at some of the key differences that exist in the languages and where each is applicable an attempt to arm you...

  6. AntiPatterns Basics: Rails Controllers

    AntiPatterns Basics: Rails Controllers

    Tutorial Beginner

    If you have lived on the “fat models, skinny controllers” diet, you have definitely been going in the right direction. Keeping controllers skinny, though, is...

  7. AntiPatterns Basics: Rails Models

    AntiPatterns Basics: Rails Models

    Tutorial Beginner

    If Design Patterns and AntiPatterns are rather new to you and you see yourself as being more on the beginner side of all things Ruby/Rails, then this one is...

  8. AntiPatterns Basics: Rails Views

    AntiPatterns Basics: Rails Views

    Tutorial Beginner

    In this article we’ll focus on the main View AntiPattern—PHPitis—and work through a couple of techniques to keep your views lean and mean. Having tons of...

  9. What Is Ruby on Rails?

    What Is Ruby on Rails?

    Tutorial Intermediate

    Wonder what all the hype is about? Come learn about the Ruby on Rails web development framework and what you can use it for.

  10. A Smooth Refresher on Python's Loops

    A Smooth Refresher on Python's Loops

    Tutorial Beginner

    This is a continuation of Python's smooth refresher series, where I talk about loops in Python.

  11. The World of Python

    The World of Python

    Tutorial Beginner

    This article gives an overview of the Python programming language, and may serve as a reference when moving forward with more advanced Python-related topics.

  12. Ruby/Rails Code Smell Basics 04

    Ruby/Rails Code Smell Basics 04

    Tutorial Beginner

    This final article mentions a couple more smells you should look out for and sums up what this small series wanted to achieve. A final whiff, if you like…