Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coddy

Learn Java

via Coddy

Overview

A free, interactive online Java course. You write Java on every lesson, with AI hints when something doesn't compile, and a free certificate when you finish.

  • Write strongly-typed Java with classes, methods, and generics
  • Apply OOP principles: encapsulation, inheritance, and polymorphism
  • Work fluently with the Java Collections framework
  • Handle exceptions and control flow the Java way

Syllabus

Fundamentals

  • Introduction
  • Variables Part 1
  • Variables Part 2
  • Operators Part 1
  • Operators Part 2
  • Decision Making
  • Basic IO
  • Calculator App
  • Loops
  • Methods (Functions)
  • Arrays Basics
  • Iterating Over Arrays
  • String Operations
  • Final Challenges

Logic & Flow

  • Multi-dimensional Arrays
  • HashMap Part 1
  • HashMap Part 2
  • HashSet Part 1
  • HashSet Part 2
  • Advanced Control Flow
  • Basic Error Handling
  • Advanced String Operations
  • Project - Unique Word Counter
  • Date and Time

Object Oriented Programming

  • Fundamentals of OOP
  • Access Modifiers & Encapsulate
  • Class Props & Static Member
  • Inheritance
  • Polymorphism
  • Interfaces & Abstract Classes
  • Special Methods & Object Class
  • Advanced OOP Concepts
  • Generics
  • Exception Handling in OOP
  • Design Patterns Part 1
  • Design Patterns Part 2
  • Project: Library Management
  • Final Challenges

Reviews

Start your review of Learn Java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.