← Back to coursesprogramming
Java
Enterprise and Android. Write once, run everywhere.
Level: Beginner to Advanced
About this course
Java powers enterprise systems, Android apps, and millions of backend services. This course covers the language core, object-oriented design, collections, and the JVM ecosystem so you can write robust, portable applications.
Curriculum
- Java basics
- JDK setup and tooling
- Variables, types, and operators
- Control flow and methods
- Object-oriented Java
- Classes and objects
- Inheritance and polymorphism
- Abstractions and interfaces
- Collections and exceptions
- Lists, sets, and maps
- Exception handling and best practices
- Generics and type safety
- I/O, streams, and modern Java
- File and stream I/O
- Lambdas and streams
- Records, sealed classes, and recent features
- Building applications
- Packaging and modules
- Unit testing with JUnit
- Introduction to Spring (optional)