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

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

  3. Ruby/Rails Code Smell Basics 03

    Ruby/Rails Code Smell Basics 03

    Tutorial Beginner

    This newbie-friendly article covers another round of smells and refactorings you should familiarize yourself with early in your career. We cover case...

  4. A Smooth Refresher on Python's Tuples

    A Smooth Refresher on Python's Tuples

    Tutorial Beginner

    This is a new tutorial in the Python refresher series, which explains the essential topics you need to grasp to move forward in your Python learning journey....

  5. A Smooth Refresher on Python's Dictionaries

    A Smooth Refresher on Python's Dictionaries

    Tutorial Beginner

    In this tutorial, we continue our Python refreshers necessary to move you forward in your Python learning journey. This tutorial will be explaining Python's...

  6. A Smooth Refresher on Python's Lists

    A Smooth Refresher on Python's Lists

    Tutorial Beginner

    Many of us rely on a to-do list to manage our days; or we may have different items we like to put together to make their access easier. Is there an object...

  7. How to Use Generics in Swift

    How to Use Generics in Swift

    Tutorial Advanced

    Generics are a powerful concept and in this tutorial, you'll learn how to use generics in Swift. You'll learn about the value of generics and explore how to...

  8. New Course: Learn Java for Android

    New Course: Learn Java for Android

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

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

  10. Design Patterns: The Factory Method Pattern

    Design Patterns: The Factory Method Pattern

    Tutorial Intermediate

    In the previous article, we went through the Simple Factory pattern. Now in this article we will examine Factory Method Design pattern. In the case of Simple...

  11. Dependency Injection on Android With RoboGuice

    Dependency Injection on Android With RoboGuice

    Tutorial Intermediate

    RoboGuice, also called Google Guice on Android, is an easy-to-use dependency injection framework, which can make Android development more intuitive,...

  12. What Is EXC_BAD_ACCESS and How to Debug It

    What Is EXC_BAD_ACCESS and How to Debug It

    Tutorial Beginner

    At one point or another, you will run into a crash caused by EXC_BAD_ACCESS. In this quick tip, you will learn what EXC_BAD_ACCESS is and what it is caused...