← All courses

LANG JAVA · 3 credits

Java: Beginner to Advanced

Java from zero syntax to advanced object-oriented design. You already know Python basics. Here you learn the language of large systems: static types, classes, inheritance, interfaces, collections, generics, exceptions, and modern streams, ending with interview-ready coding drills.

Local progress0/29 lessons · 0%

What you'll learn

  • Read and write Java confidently: classes, methods, static types, and the compile-run model
  • Design object-oriented programs with encapsulation, inheritance, polymorphism, and interfaces
  • Use ArrayList, HashMap, and HashSet with generics, and handle errors with exceptions
  • Write modern functional-style Java with lambdas and streams (map, filter, collect)
  • Solve interview-style array and string problems in Java with big-O reasoning, StringBuilder, frequency maps, and two pointers

Unit 1Hello Java

Unit 2Variables and types

Unit 3Control flow

Unit 4Methods

Unit 5OOP I: classes and objects

Unit 6OOP II: inheritance and polymorphism

Unit 7Collections

Unit 8Generics and exceptions

Unit 9Lambdas and streams

Unit 10DSA-ready Java

Reviews

0 ratings

5
0
4
0
3
0
2
0
1
0
  • No reviews yet.

Discussion

  • No comments yet. Sign in to comment.