The Complete Java Developer Course from Scratch (Udemy.com)
Become an Oracle Certified job-ready developer. Mentored step-by-step by professionals. World-class study experience.
Created by: ICE Malta Online
Last updated October 2019
What you will learn
- Build your own Java applications using well-structured and standards-compliant code.
- Gain a solid understanding of object-oriented programming.
- Understand concepts such as inheritance, abstraction, interfaces, polymorphism and encapsulation.
- Understand Java expressions, keywords, statements and structures.
- Create a user interface using JavaFX.
- Be fluent with best-practices and new features of Java 9.
- Be industry-ready and experienced to achieve the Oracle Certified Associate (1Z0-808) certification.
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.5 out of 5higher than 53% of them
- Reviews66#223 of 232 by number of reviews
- Length12.6 hourslonger than 61% of them
- Last updatedOctober 2019earlier than 71% of them
Course Description
Best-in-class instructor using a learn-by-doing, fun, bite-sizeapproach to learning.
Professional content in line with the Oracle Certified Java Associate examination syllabus.
Beautifully crafted videosin studio quality and detailed courseware (Presentations&Code Examples).
Real-world projects and challenges with answer video explanations and files.
Personalised reviews throughe-mail support from your instructor.
Access to a coach-supported forum.--The CourseA course that starts from absolute scratch, explains all the core concepts of programming, uses the popular and powerful Java language and the worlds best development tool (IntelliJ IDEA) to teach you.
The InstructorAn Oracle CertifiedProfessional, with a passion for programming and technology with 15years of industry experience, including more than a decade oftraining experience to individuals and teams of all sizes - including Fortune 500 brands.
Testimonials"Educator is very experienced, a great mentor, and a great character to spend time in a classroom with -always willing to help out outside of the lectures themselves. I learnt more than I expected to learn and I'm looking forward for my next course.
System.
out.
println("Thank you ICE Malta!");""This isn't my first time studying at ICE Malta and once again I really enjoyed thestudy experience. I was an absolute beginner and now I'm very confident in my newfound skills.""What a super study experience! I completed the course pumped and enthusiastic to transform my career into a winner.""Amazing job! The educator always explained concepts in a practical,fun, easy way -brilliant.""This course was a game-changer, it opened so many doors of opportunity."Course DescriptionThe course starts from scratch, but if you havent programmed in Java for a while, or would like to update your skills to Java SE 9, then this course has something for you too. During the course,we use IntelliJ IDEA as our development environment, however we also learn how to do away with an IDE and go behind the scenes to compile and run code manually. If you have previous experience using another IDE such as NetBeans, Eclipse or BlueJ -you are more than welcome to use any of those instead.
This study experiencedoesnt just train you in Java - it gives you an education on the core concepts of programming and encourages you to develop your personal research and development skills to become a well rounded IT professional, regardless of technology used.
The course consists of108 beautifully craftedlessons, each explaining a core programming concept and how this concept is implemented in Java. For each lesson, you get both atheoretical and practicalexplanation, and are provided with allslides and code examplesused. Furthermore, the course alsochallengesyou with interesting homework assignments as well as Test Your Mettlebonus sections, to encourage personal research skills and feature discovery.
As an enrolled student, you will haveaccess to all course material, apersonal e-mail contact with your instructoras well as a discussion area. This means you will be able to carry out homework, Test Your Mettle challenges and even additional exercises, and have your questions answered directly by your instructor - too! Your success is our obsession.
We hope to join you on your exciting learningjourney in the world of Java!#RaiseYourGame #MasterJava #EveryoneCanCodeWho this course is for:
Absolute beginners with no programming experience - we'll start from absolute scratch.
Developers interested in learning another language.
Java developers interested in sharpening their skills, learning best practices and understanding new Java 9 concepts.
Developers interested in achieving the Oracle Certified Associate certification.
Instructor Details
- 4.5 Rating
66 Reviews
ICE Malta Online
With a flagship institute in the heart of the Mediterranean,ICE Maltadelivers an ISO 9001:2015 world-class study experience to thousands of students from all over the globe as well as high potential employees from start-ups all the way up to Fortune 500 teams and established international brands who want to become more productive, efficient and master ICT excellence in their respective industry.
Together with leading brands in learning such as Google, AWS,Cisco, Microsoft, Adobe, Autodesk, LPI, The Digital MarketingInstitute and IAPPamongst others, ICE Malta empowers students to gain essential industry skills and certifications to remain competitive and progress in their career at the same rapid pace technology continues to evolve.
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Chris N on 3/1/2020
This was the best intro course for Java on Udemy that ive seen, and Ive seen a lot.
The instructor was very detailed and helpful.
Its a shame that it is no longer availabe, I guess I have to blame that on the jerks who gave such harsh reviews when they didnt even finish the course.
By Amanda muscat on 11/15/2019
Very detailed instructions given!
By Kay Chons on 10/27/2019
Superb course to get started with Java.
Keith is a great instructor
By Jesmond Buhagiar on 10/18/2019
I'm doing Java at University at the moment as part of a B.Sc. in Computer Science and although they cover a lot of ground I felt that I needed something extra to gain practical experience and be more confident. This course is great (amazing) so far, everything is explained really clearly and delivered at a steady pace. The level of engagement by the educator is phenomenal - everything looks so easy!
Highly recommend to anyone just starting out in programming or people like me who know the basics and want to take it to the next step.
Keith - amazing work! Looking forward to your next class.
By Sajan Machingal on 10/7/2019
Great going yet - Keith has nice talent to explain in a very convincing way which suits a Java aspirant
By Lisa Hudson on 9/2/2019
Very well explained. Everything to detail and doesn't make you feel like you are falling behind on anything! This is to supplement my java(intro to object oriented programming) uni course. Thank you !
By Alexander Portelli on 8/1/2019
What an outstanding course. I've enrolled for numerous online programming courses however this course really stands out! Visually it looks great and the content is top notch. The lecturer is in a level of expertise of his own. Highly recommended.
By Yaz Paral on 8/1/2019
The course was really useful and easy to follow. One thing to note : The project in the late part of the course is a little bit complicated for the general outline of the course.
By Sam M on 5/18/2019
This is a superb introduction to Java. I have worked with several courses, some very good, but I would pick this as the best way to get the fundamentals of Java in the most efficient manner. Keith uses a combination of slides (with live annotations), whiteboarding, and live coding to demonstrate the concepts. All of the content is very well organized and well thought out. I think that many students would benefit from this course and I hope that they do as I would like to see more content from Keith and ICE Malta.
By Christian Duane Tisby on 5/8/2019
This is an excellent course on Java, I have a few other courses on Java here on Udemy, and non of them explain the concept of classes and objects quite as clear as this one. Those were topics that I have been hazy on for quite some time now, but thanks to this course and instructor, I can confidently create packages and access classes and also create objects with understanding the why. Well done and greatly appreciated.
By Tamisha Damas on 4/11/2019
The lessons are very clear and concise. I love the fact that there is a quiz to test you on theory and homework to test you on the application of the theory you've learned. This course does an even better job of explaining the material then my college course did.
By Wendell Phipps on 2/25/2019
So far so, good. Wishing we dove into generics - but that may happen later
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100






