Machine Learning (Stanford University)

The highest rated course on machine learning. It is taught by the Co-Founder of Coursera and the former head of Baidu AI Group, Andrew Ng.

I had taken this course when I was in the final year of my grad school, and I loved it.

Many of the machine learning courses on the Internet merely implement some common machine learning problems with some libraries and don’t really teach you the inner details of the machine learning algorithms.

But this course is different. You’ll learn the inner details of all the algorithms. You’ll sometimes feel overwhelmed with the maths and equations. But trust me, It’ll all make sense once you think through them and practice the coding challenges.

Machine Learning A-Z™: Hands-On Python & R In Data Science

This course is more practical and less theoretical. The instructors have carefully crafted the contents of this course so as to not make you overwhelmed with lots of maths and equations but still provide you with the basic understanding of the algorithms.

The hands-on examples are really helpful. All the coding examples have been taught in both Python & R.

Note that, Unlike Andrew Ng’s machine learning course, you won’t learn the complete inner details of all the algorithms. So I recommend you to take this course as a supplement to the Andrew Ng’s machine learning course, but not as a replacement.

Complete Java Masterclass

As the name suggests, It’s a complete Java class with around 356 lectures. It’s a bestseller course on Udemy with over 230,000 students.

The course is updated for Java 10. So you’ll not only learn the basics but also learn the new features included in the recent versions of Java.

Learn How To Code: Google’s Go (golang) Programming Language

If you wanted to learn Go from the ground up, then this course has to be the best that I can recommend. The instructor has 15+ years of experience as a university professor, and that shows up in his lectures.

He explains all the concepts very clearly. You’ll not only learn the language syntax but also learn the best practices and how to apply them in real life.

The Complete Node.js Developer Course

A hands-on course on Node.js with all the new ES6/ES7 features. You’ll be building four projects during this course with technologies like Express, MongoDB, and Socket.io -

  1. A Note-taking app.
  2. A weather app that interacts with Google Maps and Dark Sky API.
  3. A To-Do REST API with user accounts and authentication.
  4. A real-time chat app with a client-side companion.

Moreover, The instructor is ready to help anytime if you get stuck somewhere. He makes sure to answer all the questions raised by students in the Q&A section with working samples.

Modern React with Redux

This course is one of the highest rated courses in Web development on Udemy. The creator of this course, Stephen Grider, is an excellent instructor. He has created 19 high quality courses on Udemy on various technologies.

He also has a course on Full Stack web development with Node and React. You might wanna check that out as well.