Object-Oriented Programming
Reader pathways and category hints that cluster around this lane.

Design Patterns

Effective Java

Clean Code

Head First Java

Learning Python

Head First Design Patterns

C++ Programming Language, the

Refactoring

97 Things Every Programmer Should Know

Growing Object-oriented Software, Guided by Tests

Domain-driven Design

Mastering Regular Expressions

UML Distilled

Eloquent Ruby

C++ Primer

Patterns of Enterprise Application Architecture

Programming Rust

Modern Java in Action

Agile Software Development, Principles, Patterns, and Practices

Head First Object-oriented Analysis and Design

The Rust Programming Language, 2nd Edition

Fluent Python

OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide

Effective Modern C++

Java in a Nutshell

Learn Python the Hard Way

Java: a Beginner's Guide, Eighth Edition

Clojure Programming

Concurrency in C# Cookbook

Smalltalk Best Practice Patterns

Data Structures and Algorithms in Java

Beginning Programming With Java for Dummies

C++ Crash Course

Data Structures and Algorithms in Java

Robust Python

Java All-in-one for Dummies

Java

Head First Ruby

Core Java, Volume I

Data Structures and Algorithms in Python

The Big Book of Small Python Projects

Exceptional C++ Style

Ruby Wizardry

Java Foundations

Cocoa Programming for OS X

Effective Rust

Starting Out With Java

Introduction to Programming in Java

Learning Visual Basic .NET

Foundation Actionscript 3.0 Animation

Visual Basic 6 for Dummies

Learning Cocoa With Objective-c

Introduction to Programming With Greenfoot

Learning Java

Java and XML

iOS 7 Programming Fundamentals

Object-oriented Python

Rx.NET in Action

Kotlin in Action, Second Edition

Object Oriented Systems Analysis and Design