Beginner Programming Languages
Java Fundamentals
Build a solid foundation in Java, the world's most widely used enterprise language. OOP, collections, streams, and design patterns.
5 modules 20 lessons 8 h 1004 questions
Course content
1 Java Fundamentals 4 lessons · 20 min
2 OOP & Design Patterns 4 lessons · 19 min
3 Collections & Generics 4 lessons · 18 min
4 Streams & Functional 4 lessons · 19 min
5 Concurrency & JVM 4 lessons · 19 min
Tips
See all
Collections
Comparable vs Comparator
Natural order vs custom order
OOP
Records with Custom Accessors and Compact Constructor
Customize record behavior
Generics
Type Erasure and Its Implications
What generics look like at runtime
JVM
String Methods in Modern Java
Useful String additions since Java 11
