Java Online Courses
Java Programming Masterclass updated to Java 17
- Tim Buchalka
- 4.54
- 98.5 hrs
- 517 lectures
Learn Java In This Course And Become a Computer Programmer. Obtain valuable Core Java Skills And Java Certification Learn more »
Java Programming for Complete Beginners
- in28Minutes Official
- 4.52
- 31 hrs
- 374 lectures
Java Programming for Beginners to Java Object Oriented Programming. Core Java + REST API with Spring Boot. Java 8 to 16. Learn more »
The Complete Java Certification Course
- Imtiaz Ahmad
- 4.52
- 17.5 hrs
- 64 lectures
Become a confident industry ready core Java developer and get certified as a Java professional! Learn more »
Java In-Depth: Become a Complete Java Engineer!
- Dheeru Mundluru
- 4.46
- 67 hrs
- 377 lectures
Comprehensive Java programming course integrated with design principles, best practices & instructor-led Java EE project Learn more »
Design Patterns in Java
- Dmitri Nesteruk
- 4.4
- 10.5 hrs
- 123 lectures
Discover the modern implementation of design patterns in Java Learn more »
Java Interview Guide : 200+ Interview Questions and Answers
- in28Minutes Official
- 4.58
- 6 hrs
- 55 lectures
Get Ready for your Java Interview with 200+ Java Interview Questions for Beginners Learn more »
Java for Absolute Beginners
- Nick H
- 4.63
- 8.5 hrs
- 121 lectures
A course on Java for complete beginners to computer programming, for those who want concepts explained in plain English. Learn more »
Master Object Oriented Design in Java - Homework + Solutions
- Imtiaz Ahmad
- 4.54
- 5.5 hrs
- 40 lectures
Don't just learn Java! Learn to write practical industry standard object oriented software and super charge your career! Learn more »
Recommended books
Java books
Java By Comparison: Become a Java Craftsman in 70 Examples
Write code that's clean, concise, and to the point: code that others will read with pleasure and reuse. Comparing your code to that of expert programmers is a great way to improve your coding skills. Learn more »
Modern Java in Action: Lambdas, streams, functional and reactive programming
Modern applications take advantage of innovative designs, including microservices, reactive architectures, and streaming data. Learn more »
Head First Java: A Brain-Friendly Guide
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. Learn more »
Effective Java, 3rd edition
The Definitive Guide to Java Platform Best Practices–Updated for Java 7, 8, and 9 Learn more »