Curriculum ready · content in progressSoftware Development

Java for Beginners

The shortest program in the catalog: a fast, structured path from Java syntax to collections, multithreading and design patterns.

3 months (13 weeks)

Duration

13

Modules

EN / ID / RU

Languages

Self-paced text lessons + practical assignments

Format

What you'll learn

  • Write idiomatic Java: syntax, classes, interfaces, exceptions
  • Use the Java class library, collections and streams effectively
  • Apply multithreading and common design patterns
  • Ship and defend a capstone project in Java

Curriculum

Module 01Java Syntax
Module 02Classes, Interfaces, Packages
Module 03Input/Output
Module 04Exception Handling
Module 05Type Parameterization in Java
Module 06The Java Class Library
Module 07Collections
Module 08Multithreading in Java
Module 09Design Patterns in Java
Module 10The RxJava Library
Module 11Annotations and Reflection in Java
Module 12Streams and Lambda Expressions
Module 13Capstone Project & Defense