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.
  1. How to Share Your Python Packages

    How to Share Your Python Packages

    Tutorial Intermediate

    Python's philosophy is "batteries included", which means it comes with a rich standard library that lets you do a lot right out of the gate. But Python also...

  2. Rake 301

    Rake 301

    Tutorial Beginner

    This final article looks at FileList, Pathmap, CLEAN, CLOBBER, and passing arguments. These are not super important for beginners right away, but they will...

  3. 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...

  4. 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.

  5. 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...

  6. 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...

  7. 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...

  8. 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...

  9. 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...

  10. 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...

  11. 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.

  12. 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.