Intermediate
119 Lessons
11h
Certificate of Completion
Takeaway Skills
You will learn about the latest updates in Java and JVM technology.
You will get hands-on experience with Scala, Groovy and Gradle.
You will understand the differences between different Java versions.
Course Overview
This course is meant for Java programmers or aspiring programmers who want to know about the latest Java and JVM technology. Throughout this course, you will get several opportunities to get hands-on experience with various Java concepts. This course will help you understand the latest in Java up to version 17; cloud and microservices; build, testing, and web frameworks; reactive programming in Java; and the best JVM languages so you can advance your career in software development. Moreover, you will al...
Course Content
Introduction
Java Syntax and Conventions
Java 7
Idiomatic Java 8: Lambdas, Streams, and Dates
New Date and Time API
Java 8 Miscellaneous
6 Lessons
Advantages of Java 9
4 Lessons
Java 10 - 17
3 Lessons
Java Ecosystem
4 Lessons
Maven and JUnit
4 Lessons
Utilizing Essential Libraries
4 Lessons
Modern Java Concurrency
5 Lessons
RxJava
4 Lessons
Other JVM Languages
3 Lessons
Groovy
5 Lessons
Gradle
4 Lessons
Spock
3 Lessons
Scala
8 Lessons
RESTful
4 Lessons
Microservices and Clouds
3 Lessons
Grails
5 Lessons
Spark
2 Lessons
Spring Boot
4 Lessons
Play Framework
2 Lessons
Ratpack
6 Lessons
Final Thoughts
2 Lessons
Appendix
3 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.