The All-in-One Guide to Java Programming
Gain insights into Java 17, cloud and microservices, reactive programming, and top JVM languages. Explore hands-on projects using Scala, Groovy, and Gradle to boost your software development career.
- 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.
Learning Roadmap
1.
Introduction
Introduction
2.
Java Syntax and Conventions
Java Syntax and Conventions
3.
Java 7
Java 7
5 Lessons
5 Lessons
4.
Idiomatic Java 8: Lambdas, Streams, and Dates
Idiomatic Java 8: Lambdas, Streams, and Dates
13 Lessons
13 Lessons
5.
New Date and Time API
New Date and Time API
3 Lessons
3 Lessons
6.
Java 8 Miscellaneous
Java 8 Miscellaneous
6 Lessons
6 Lessons
7.
Advantages of Java 9
Advantages of Java 9
4 Lessons
4 Lessons
8.
Java 10 - 17
Java 10 - 17
3 Lessons
3 Lessons
9.
Java Ecosystem
Java Ecosystem
4 Lessons
4 Lessons
10.
Maven and JUnit
Maven and JUnit
4 Lessons
4 Lessons
11.
Utilizing Essential Libraries
Utilizing Essential Libraries
4 Lessons
4 Lessons
12.
Modern Java Concurrency
Modern Java Concurrency
5 Lessons
5 Lessons
13.
RxJava
RxJava
4 Lessons
4 Lessons
14.
Other JVM Languages
Other JVM Languages
3 Lessons
3 Lessons
15.
Groovy
Groovy
5 Lessons
5 Lessons
16.
Gradle
Gradle
4 Lessons
4 Lessons
17.
Spock
Spock
3 Lessons
3 Lessons
18.
Scala
Scala
8 Lessons
8 Lessons
19.
RESTful
RESTful
4 Lessons
4 Lessons
20.
Microservices and Clouds
Microservices and Clouds
3 Lessons
3 Lessons
21.
Grails
Grails
5 Lessons
5 Lessons
22.
Spark
Spark
2 Lessons
2 Lessons
23.
Spring Boot
Spring Boot
4 Lessons
4 Lessons
24.
Play Framework
Play Framework
2 Lessons
2 Lessons
25.
Ratpack
Ratpack
6 Lessons
6 Lessons
26.
Final Thoughts
Final Thoughts
2 Lessons
2 Lessons
27.
Appendix
Appendix
3 Lessons
3 Lessons
Adam Davis
Adam Davis loves to make software. He's spent many years developing in Java and has enjoyed using Spring, Hibernate, Groovy, Grails, JavaScript, AWS, and many others. He's been building for over a decade and has worked at large and small companies.
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources