Advanced Java: Streams, Concurrency, JVM and Spring
Go beyond core Java with lambdas, streams, concurrency, the JVM, JDBC and the Spring stack. For developers heading into enterprise Java.
Start course →
What you'll learn
- Write functional-style code with lambdas, streams and Optional.
- Build concurrent programs with threads, executors, CompletableFuture and virtual threads.
- Understand memory, garbage collection and the Java memory model.
- Access databases with JDBC and JPA and build REST APIs with Spring Boot.
- Test, log, secure, package and containerize Java services.