Object-Oriented Programming

0%
Coding
Theory
Quiz

    Encapsulation & Access Control

    • Bank Account with Private State

      Junior
    • User Factory - Static Factory Method Pattern

      Junior

    Inheritance & Polymorphism

    • Polymorphic Shape Area Calculator

      Junior
    • Vehicle Registry with Polymorphic Speed

      Junior
    • Employee Payroll System

      Junior
    • Operation Enum with Behavior

      Junior
    • Polymorphic Retail Product Catalog

      Mid
    • Multi-Format Media Metadata Extractor

      Mid
    • Smart Home Device Controller

      Mid
    • Bank Account Hierarchy

      Mid

    Abstraction & Interfaces

    • Payment Processor with Pluggable Providers

      Mid
    • Plugin-Based Notification Dispatcher

      Mid
    • Diamond Problem Resolver

      Mid

    Composition & Exceptions

    • Custom Exception Hierarchy with Global Handler

      Mid
    • Smart Home Device Refactor

      Mid
    • Logger Mixin Across Unrelated Classes

      Mid
    • Payment Gateway Exception Handler

      Mid

    Value Objects & Immutability

    • Complex Number with Operator Overloading

      Junior
    • Immutable Money Value Object

      Junior
    • Point Equals and HashCode

      Junior
    • Employee Comparable and Comparators

      Junior
    • Immutable Point with Copy-on-Write API

      Junior
    • Deep Copy Company Hierarchy

      Mid
    • Comparable Money Class

      Mid

    Generics & Type Safety

    • Generic Result Wrapper

      Junior
    • Generic Bounded Comparable Box

      Junior
    • Generic SQL Repository

      Mid
    • Type-Safe Event Bus

      Mid