Course curriculum

  1. 1
    • About the course

  2. 2
    • Gradle Project

    • Build and execute sample test

    • Import Project to IDE

    • Create first commit

  3. 3
    • What is an Object?

    • Finding Objects, their state and behaviour

    • Self Learning Task: Find Objects; states and behaviour

    • What is a Class?

    • Self Learning Task: Declare Classes

    • Fields or Member Variables

    • Encapsulation

    • Self Learning Task: Apply Encapsulation

    • Statements

    • Methods

    • Example Task: Create Methods

    • Self Learning Task: Create Methods

    • Constructors

    • Self Learning Task: Create Constructors

    • Access Modifiers

  4. 4
    • Introduction

    • Inheritence

    • Self Learning Task: Identify Superclass and Subclass

    • Types of Inheritence

    • Inheritance in Java

    • Association

    • Aggregation

    • Composition

    • Best Design Practices in Object Modelling

    • Self Learning Task: Identify Relationships

  5. 5
    • Introduction

    • Array List

    • ArrayList: Iterators

    • ArrayList:Sorting

    • Challenge: Students List

    • LinkedList

    • CopyOnWriteArrayList

    • HashSet

    • Challenge: Find Duplicates

    • Solution: Find Duplicates

    • TreeSet

    • Challenge: Mains Exam Eligibility

    • Solution: Mains Exam Eligibility

    • HashMap

  6. 6
    • Introduction

    • Source File Organization

    • Formatting

    • Naming

  7. 7
    • Introduction

    • Challenge: Fruit Bowl

    • Challenge: Elevator System

    • Challenge: Shopping Cart