Skip to content
UdemyJavaPaid courseBeginner levelCertificate

Introduction to Java for Programmers (Udemy.com)

With over 200 videos and 20 hours of content, this Java training course will teach you to program in Java 7 and Eclipse.

Created by: Learn by the Byte

Last updated June 2019

Our take

Based on the ratings of 1,381 students, a sample of their written reviews and the syllabus, as the course stood in June 2019. No course pays to be reviewed.

This is a 20 hour walkthrough of core Java for people who already program in something else. It runs 207 lectures across 17 sections, from Eclipse setup and datatypes through inheritance, generics, packages, exceptions, I/O streams and collections. Jamie Romero teaches it in short videos, and each lab section has review videos where he walks through his own solution. It is built on Java 7, and the last update was in June 2019, so newer language features are not covered.

Reviewers like the teaching most. They describe Jamie as easy to listen to, enthusiastic and clear, and one says the pacing let them absorb most of it the first time. One veteran programmer who never felt he grasped OOP in practice gave it five stars and called the teaching astonishingly good. The complaints are mild. One reviewer says about half the material covers concepts any programmer already knows, so they skimmed. Others wish for a real project or app, and one asks for a bigger font in the editor.

At 4.4 stars from 1,381 reviews and nearly 9,600 students, it is well liked. The breakdown backs that up: 759 five-star and 454 four-star ratings against 41 one or two-star. It is a fair pick for someone who wants Java syntax fast, but it does ask for prior programming experience, and one reviewer with none still found it accessible. There are no quizzes or coding exercises in Udemy's format, just the labs inside the videos. Treat it as a base, then add a newer Java course.

Best forWorking programmers from another language who want Java syntax and OOP explained in short, upbeat videos.
Skip it ifYou want modern Java or a finished project, since it stops at Java 7 and never builds an app.

Pros

  • Jamie Romero's upbeat, clear delivery keeps 207 short lectures easy to follow
  • Lab sections come with review videos that walk through the instructor's own solution
  • Goes past OOP basics into generics, packages, exceptions, I/O streams and collections
  • Pacing is described as just right, with most material absorbed on the first watch

Cons

  • Built on Java 7 and last updated in 2019, so newer Java features are missing
  • One reviewer found about half the course repeats basics any programmer already knows
  • No real-world project or app, which two reviewers say they wanted
The best explanation of the java language I've seen. Only wish there was some part where it was applied to specific projects like an app for example.
Pedro Sousa, a student

Listed as beginner, but it requires prior programming experience. True first-timers may struggle, though one reviewer without any coped fine.

icon
What you will learn

  • Write stand-alone applications using the Java language and the Eclipse IDE.
  • Accurately implement Object-Oriented concepts using Java features such as classes, interfaces and references.
  • Create well-scoped classes using packages.
  • Write programs which both handle and create exceptions.
  • Read and write data using input and output streams.
  • Use the Java Collections Framework to work with groups of objects.

Course content

17 sections · 207 lectures · 20 hours of video 3 articles

  1. 1Course Introduction 1 free preview7 lectures · 34 min
  2. 2Getting Started with Java 9 free previews9 lectures · 47 min
  3. 3Eclipse 9 free previews9 lectures · 49 min
  4. 4Datatypes and Variables 19 free previews19 lectures · 2 hours
  5. 5Operators and Expressions 16 free previews16 lectures · 1.3 hours
  6. 6Control Flow14 lectures · 1.2 hours
  7. 7Methods9 lectures · 41 min
  8. 8Object-Oriented Programming12 lectures · 1.4 hours
  9. 9Objects and Classes19 lectures · 2.1 hours
  10. 10Using Java Objects18 lectures · 1.9 hours

Who it is for

The instructor says it suits

  • This training course is designed for programmers who want to move into the Java language.

What you need before you start

  • Prior programming experience is required.
  • Knowledge of Object-Oriented concepts is helpful.
  • You must install Java 7 and Eclipse to participate in the hands-on portions of the course.

How it compares

Against the other 231 rated Udemy courses in Java on CourseDuck:

  • Rating4.4 out of 5higher than 37% of them
  • Reviews1,381#106 of 232 by number of reviews
  • Length20.2 hourslonger than 78% of them
  • Last updatedJune 2019earlier than 75% of them

icon
Course Description

Course Summary

With over 200 videos and 20 hours of content, this online Java training course is designed to provide a solid foundation in Java programming and Eclipse for programmers who are already proficient in another language. Besides learning the basic structure and syntax of the language, you will also learn object-oriented principles and how they are applied in Java applications. In addition, this training course covers more advanced features of the language such as abstract classes, interfaces, generics, packages, and exception handling. Finally, you will learn two foundational API libraries: I/O streams and collections. This online training course is current to Java 7 and uses the Eclipse IDE.

If you are a complete beginner with no programming experience, please see our Learn to Program with Java for Complete Beginners courses, instead.

Hands On Learning

Unlike other online training courses, you are encouraged to actively participate in the learning experience by running example files during lectures and performing coding challenges during labs. Each lab session includes review videos so you can compare your solution to the instructor's.

Bonus Content

This training course comes complete with working example and lab solution files as well as a link to optionally purchase the workbook used in the video at a discount.

About the Instructor

Jamie Romero is a dynamic instructor and expert Java programmer. He has taught over 350 classes to programmers from companies like Hewlett-Packard, Lockheed Martin, and Boeing. Jamie's energetic style and up-beat attitude are just what you need for an online training course.

Some recent comments about Jamie's classes:

  • "Jamie was a great instructor. He cut through the fluff and gave us the core of what I need to start using Java right away."
  • "Great instructor that knows the material and is enthusiastic about Java. It helped very much in getting through the course."
  • "Jamie exhibits a mastery of the material, to such a degree that his ability to explain it is very effective. Explanations are very detailed, and presented in a very understandable way. He is an excellent instructor."

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Learn by the Byte

Learn by the Byte specializes in technical training via on-demand streaming. Each training course is made up of several logical sections which are in turn broken down into bite-sized videos from 2 to 10 minutes in length. At the end of each section, you will be challenged to work through hands-on exercises to demonstrate mastery of the material.

Through our sister company, Batky-Howell, we have over 20 years of experience delivering high-quality, instructor-led IT training solutions to companies ranging from small startups to Fortune 100 businesses. Learn by the Byte combines our years of experience developing and delivering courses with today's technology to deliver you training wherever you are, at your own pace, in easy to understand bite-sized lectures.

icon
Reviews

4.4

1,381 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Derek Giedd on 10/2/2017

The course is titled "Introduction to Java for Programmers" but at least one half of the course contains concepts that any decent programmer (no matter the language) would already know. Unfortunately, I either lost focus or skipped sections because of this. Once we got into Java specifics then the course was great.

By Weiyi Lee on 5/9/2017

This course is great on introducing java to programmers that already know OOP such as C++ or C#. In other words, it is clear on explaining the syntax of java and theories of how things work, but if you are not familiar with, lets say exceptions, polymorphism, stream io, then don't expect to learn it from this course, cause the practices aren't enough.

By Debbie Ithier on 8/27/2016

Everything is extremely organized and well explained, unlike some other programming classes I've taken on Udemy. It's nice to follow along with the textbook that is shown on the screen while the instructor speaks and there are lots of coding examples of the principles he discusses. Additionally, unlike most Udemy classes there are actually small homework assignments at the end of each section with answers provided that help you actually apply the knowledge you've gained by listening. It's a great check for understanding and allows you to have a examples of many topics for later reference.

By Jason Pinlac on 8/19/2016

Great course! I'm a university student currently seeking my bachelors of computer science. I'm taking a few courses this upcoming semester that require knowledge of Java language. This course was perfect for me as it was a my stepping stone to learning the language! I completed this course 100% and today I feel very confident in my ability to code in Java and continue learning the Java language. Also, over this past summer I had an app development internship that required me to develop daily in Java. Using this course as a reference and a solid way of practicing certain topics in Java, I was capable of understanding the oceans of code at my job and was even able to contribute to development of certain projects I had the opportunity to work on. Overall the course was great, if I have to leave come criticism I'd have to say that section 15 on I/O was a bit difficult to focus on and follow. Other than that, everything else was great. My learning was smooth and I have zero complaints! Thank you very much for the great teaching!

By David Liddell on 5/29/2016

I finished this course and it has greatly aided me in a Masters Degree program where I have to pass a course in Java. Without the knowledge gained from this course, I would be failing my Masters class, because at that level, you are just presented with the material and expected to absorb it on your own. If the material or fashion in which it is presented is sub-par, you will find it very challenging to pass. With the degradation of the United States education institution, successful students will have to reach out more and more to self learning in order to keep up with the rest of the world. Anyways, great course, and only 30 bucks!!

By Michael Stanley on 3/17/2016

The course is high quality. The speaker is excellent and enthusiastic, the materials are well put together and easy to follow, and the exercises are well distributed. My one complaint is that the course doesn't cover a lot of functional Java. I understand the aim of the course is to teach the structure and objects and unique aspects of Java, but a few more useful methods and larger examples would have made completion more satisfying. Also the examples are pretty easy. Great course though!

By Uros Vukasinovic on 1/16/2016

My thoughts were that this is awesome course, contains all the necessary things that you need to know in Java programming language but it's going too slow. Sometimes I got bored because going too slow, some lectures are 9-10 minutes long and I think they should be 3 minutes less... It would be 5 stars rating if it would be more interesting.

By AJ Abundez on 1/6/2016

This course was amazing, even for a college student with experience in Java. I have viewed many other courses that taught Java, and I would have to say that this was one of the best! I also took intro to OO programming in my college class, and even with that I learned things like inheritance and polymorphism in this course that was not taught at my college. I would recommend this course for anyone who has experience/is new to Java, and I will for sure use this as a great reference for the future!

By Flysoft Systems GmbH on 5/12/2014

I have completed this course, and I must say that it is really top notch! I would have given it a full five star rating, if it had more in depth explanation and comparison between the different Collection interfaces in the chapter! Furthermore both with chapter 14 and the last chapter 16, I had the feeling that a smooth introduction about why IOExceptions and Collections are needed was missing. pro: + Jamie as the instructor is very pleasent to listen to + Jamie keeps a pleasent pace in teaching + its great to watch Jamie making errors and then correcting them while addressing to the learner (feels very personal) + the labs are great exercises and the lab reviews are done well + fast response time and good support + great introduction to JDE Eclipse which helps a lot and ease your life as a future programmer in so many ways neutral: o - no pdf handouts are included with this course, they can purchased separately. In my opinion they should be included since this course alone normally costs around 249 USD. negative: - Some topics are not detailed enough, for this reason I would suggest you to purchase a book such as "JAVA Head First" for in-depth studies.

By Robert Ryan on 5/6/2014

I am an experienced software developer, and program in a number of languages. This Introduction To Java course by Learn By The Byte is, by far, the best course I have ever taken, including all of my college courses at DeVry. Jamie Romero is an excellent teacher. He knows the language and the development environment, and his personality shines through the videos. He keeps the student engaged, and his teaching style is very, very, understandable. I highly recommend this course to anyone interested in learning, or even relearning, the Java language, particularly using Eclipse.

Jamie was really great, he was enthusiastic and passionate during all the course and it was really easy to understand him. For an introduction to a language I think the course is really good and easy to follow.

The course was well-designed for students with a programming background, even a Java programming background. I found the course to be a great refresher on Java programming syntax and concepts. It also provided very good explanations and examples.
The instructor is very easy to listen too, which is good considering the large number of video lectures. The pacing of the lectures was just right for me. I was able to absorb most of the material the first time.

Showing 12 of 56 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100