Core Java Fundamentals: Syntax, OOP and Collections
Learn Java from syntax and the JVM to object-oriented design, collections, exceptions and file I/O. For beginners and students.
Start course →
What you'll learn
- Explain the JDK, JVM and bytecode, and write and run Java programs.
- Use types, strings, control flow, methods and arrays correctly.
- Design classes with encapsulation, inheritance, polymorphism and interfaces.
- Apply equals, hashCode, Comparable, generics, enums and collections.
- Handle exceptions, read and write files and work with dates.