I’m quite sentimental about this free online course because it is my very first MOOC that I’ve ever taken. In my opinion, this is one of the best courses to learn Java and fundamental concepts. It was developed on Udacity by instructors from San José State University.
Structure of the Course
It’s worth mentioning that this is a free course and there’s no paid option. This means you have access to all the course materials, such as videos, interactive quizzes, answers and explanations to the quizzes. You will also receive a certificate of completion from Udacity when you complete the course. You should be able to finish it in less than the recommended four months.
This free online java course covers a broad range of topics. It starts with declaring variables and explaining how simple data structure work. Then it goes into if statements and for loops. Finally, it ends with an interesting project that covers ArrayLists and the basics of Object Oriented Programming.
For all the programming assignments, you write your code in the course IDE, so you don’t need to install your own program to run the code. The system is able to tell if you provided the right solution. It checks if your code compiles without any errors and if the output matches the correct one.
Since most videos are kept short, usually less than a minute, you should be able to find time to watch a few a day. Sara, one of the TAs, is amazing at describing the concepts. I like how she writes the main concepts and code on a pad and explains everything at the same time. It’s easy to follow.
I highly recommend this one if you’re new to programming and need a Java course that would cover everything from the beginning or you just need a refresher course.
What’s your favorite online course?