Intermediate
11h
The All-in-One Guide to Java Programming
WHAT YOU'LL LEARN
Show more
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
Course Author:
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
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources