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 · 1 practice 0 of 5
Lesson 1 · 4:58Variables, Types & Operators
Lesson 2 · 4:59Control Flow & Methods
Lesson 3 · 4:27Arrays, Methods & Varargs
Lesson 4 · 5:32Strings & Exception Handling
Practice · 0 of 103 questionsModule practice
Module practice
0 of 103 for the certificate
Answer 103 questions
This module has 206 questions; 103 count toward the certificate.
Practice →
2 OOP & Design Patterns 4 lessons · 1 practice 0 of 5
Lesson 1 · 5:16Classes, Objects & Constructors
Lesson 2 · 4:31Inheritance & Polymorphism
Lesson 3 · 4:40Interfaces & SOLID
Lesson 4 · 4:26Design Patterns
Practice · 0 of 93 questionsModule practice
Module practice
0 of 93 for the certificate
Answer 93 questions
This module has 185 questions; 93 count toward the certificate.
Practice →
3 Collections & Generics 4 lessons · 1 practice 0 of 5
Lesson 1 · 4:39ArrayList & the List Interface
Lesson 2 · 4:26HashMap & HashSet
Lesson 3 · 4:33Generics
Lesson 4 · 4:22Comparable, Comparator & Collections
Practice · 0 of 104 questionsModule practice
Module practice
0 of 104 for the certificate
Answer 104 questions
This module has 208 questions; 104 count toward the certificate.
Practice →
4 Streams & Functional 4 lessons · 1 practice 0 of 5
Lesson 1 · 4:49Lambdas & Functional Interfaces
Lesson 2 · 4:40Stream API
Lesson 3 · 4:55Optional & Advanced Streams
Lesson 4 · 4:47Parallel Streams & Collectors Deep Dive
Practice · 0 of 103 questionsModule practice
Module practice
0 of 103 for the certificate
Answer 103 questions
This module has 206 questions; 103 count toward the certificate.
Practice →
5 Concurrency & JVM 4 lessons · 1 practice 0 of 5
Lesson 1 · 4:30Threads & Runnable
Lesson 2 · 4:44Synchronization & Locks
Lesson 3 · 4:47ExecutorService & CompletableFuture
Lesson 4 · 5:27Modern Java & JVM Internals
Practice · 0 of 100 questionsModule practice
Module practice
0 of 100 for the certificate
Answer 100 questions
This module has 199 questions; 100 count toward the certificate.
Practice →
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
