Java 11 For Complete Beginners (Udemy.com)
Learn Modern Java From Scratch
Created by: John Purcell
Last updated April 2026
What you will learn
- Computer programming in Java
Course Description
This course teaches you computer programming in the Java language from scratch.
I'll be typing all the source code in front of your eyes and we'll be using Java version 11-12, taking advantage of many features that have been added to Java over the past few years -- including streams, method references and lambda expressions.
Along the way we'll create a number of projects, including two desktop apps.
This is a completely updated and revised version of my popular Java for Complete Beginners course, which has gathered over 1.3 million subscribers on Udemy. In addition to newer Java features, this revised course includes lots of exercises to increase your fluency.
Instructor Details
- 4.8 Rating
1,666 Reviews
John Purcell
After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in Italy.
More courses by John Purcell
Java Tutorial for Complete Beginners (2026)
4.3 (103,168 Reviews)
Provider: Udemy
Time: 16.2h
$19.99
MySQL, SQL and Stored Procedures from Beginner to Advanced (2016)
4.5 (4,770 Reviews)
Provider: Udemy
Time: 18.3h
$99.99
More Software Development courses
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Vagrant Up! Comprehensive development system automation (2019)
4.8 (937 Reviews)
Provider: Udemy
Time: 4.6h
$69.99
Kubernetes Training: Learn K8s from Zero to Cloud (2025)
4.8 (832 Reviews)
Provider: Udemy
Time: 7h
$19.99
70+ JavaScript Challenges: Data Structures & Algorithms (2023)
4.8 (748 Reviews)
Provider: Udemy
Time: 12.5h
$19.99
Reviews
By John Westfield on 11/3/2023
Bravo, Mr.Purcell did a wonderful job in creating a course about Java 11, containing all the love for bits and bytes. Formidable course in a sense, which honors any dedication to computer science. I only can think of three flaws in this superb course and I do mention them in the same spirit. 1. The file writing section wasn't structured enough. 2. The MIDI example needs refactoring, because it needs a sequencer, to work properly. 3. The section about generics must be crystal clear and comprehensive because it serves as a strong foundation for later sections and topics. It was good, but not perfect, imho. This is probably the best Java Course on Udemy up to this day. Thanks a lot.
By Rafael Cervera Castellano on 9/25/2023
This course was a truly good choice to start learning Java. I am a complete begginer but John makes the lessons easy to understand repeating the content and focusing in what's more important. I recommend this course to anyone who wants to start learning Java for the first time.
By Mateusz Latosiński on 2/27/2023
What can I say, it's a great course, John has a good voice and a nice sense of humour, the course is perfectly fine for beginners (I was one when I began it), took me about 1.5 months to get through it all doing all exercises, not rushing through if I didn't understand a subject, usually doing 3hours per day after work. Already got the Advanced course John made, because I enjoyed how he explained things.
By Artem on 2/21/2023
As for person who had no previous experience in programming or knowledge about programming at all, i like this course. It is easy to understand, especially at the beginning. Sound and video quality where perfect. John is very good in explaining complicated stuff in a simple way, i had only few videos where i wish i had more explanation of the logic behind. If you are complete beginner like me, this course will make you love programming and give motivation to learn further. Thank you John Purcell.
By Tahi Guzmán de León on 11/5/2022
It's an excellent course! It really is. I've learn so much theoretical but also practical knowledge. He's an excellent teacher and I would recommend this course to anyone who wants to learn Java. I've done half of the course already alongside with lots of practice from each video and I'm starting to feel comfortable writing basic programs.
By Anonymized User on 1/11/2022
This is a good match. The course doesn't have any quizzes or tests of code you're learning, which I'm used to from other courses (and find value in). However, the teacher is moving along at a good pace for me and I'm absorbing the material by taking the time to write all the code he demonstrates.
By Christian FRANCOIS on 11/10/2021
This course is interesting for beginner java programmers and provides a good basement. It is however regrettable that certain important subjects such as lambdas introduced by java 8 or modules by java 9 are not sufficiently explained. In wanting to do a general and complete training, we find ourselves not dealing sufficiently with certain essential points in depth (yes of course, this would have multiplied the duration of this course anyway). It is, however, a pity.
By Eugene Reyes on 7/15/2021
The only Java course you will need if you are a complete beginner! I took John's previous Java Tutorial for complete beginners before I bought this course. This is a revised and COMPLETE version and you will have all the basic syntax and understanding that you will need if you wanna move on to something advanced like Data Structures and algorithms. The way John teaches is very practical, no power point slides, not much theory, no copy paste code and will actually implement the code and solution so the student can easily catch up. I like this style of teaching, very engaging and not boring. The only con I can think of is I CANNOT enjoy other courses taught by different instructors anymore as I've been spoiled to his style of teaching, pure technical and none of the BORING stuff. Highly recommended and if you took this course seriously, by the time you're done, with a little more practice, you will have a very GOOD shot at being a junior java developer.
By Allen Ee on 5/16/2020
Many Udemy courses I've seen focus on the step-by-step, which is fine, but it's rare to find an instructor that's thoughtful enough to elaborate on the why's (underlying concepts). The inherent flaw with a step-by-step approach is that if you miss a step or in the case of software, something doesn't quite "jive" at a technical level, the student is lost because he/she does not understand yet how to fill in that gap because he/she lacks conceptual understanding. Mr. Purcell is considerate enough to divulge as much as he can from his experience to bridge many of these gaps and his sincerity is evident.
By Aleh K. on 5/12/2020
John delivers information in an easy way with tons of examples, so you can understand whats the purpose of using it. Amazing content, no regrets after buying it. I was so inspired, so I bought another course "Advanced Java" by John.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100








![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)



