Table of contents 👇


Harvard

Stanford

MIT

IBM

The Open University

University of Michigan

University of Minnesota

Coventry University

Helsinki University

MIT OpenCourseWare

MIT OpenLearning Library

Google

Microsoft

Meta

GitLab

freeCodeCamp

Udemy

DataCamp

Accenture

LinkedIn

The Linux Foundation

Extra Courses (Various)

1. JavaScript: First Steps

You will learn the fundamental building blocks of the language. Topics include variables, operators, functions, arrays, objects, and loops.

👉 https://www.educative.io/courses/introduction-to-javascript-first-steps

2. Learn How to use JavaScript

You’ll learn topics that will be helpful as you dive deeper into the more advanced stuff. After each lesson, you can opt-in to take quizzes and build projects to test your knowledge.

👉 https://www.codecademy.com/learn/introduction-to-javascript

3. Learn to program with JavaScript

Build a strong foundation in web development by learning JavaScript, one of the major programming languages on the web.

👉 https://openclassrooms.com/en/courses/5664271-learn-programming-with-javascript

4. The Modern JavaScript Tutorial

A course with detailed explanations with examples and tasks.

Includes promises, closures, object-oriented programming, and other advanced topics.

👉 https://javascript.info/

5. MDN JavaScript Tutorial

An official JavaScript reference with explanations for functions, classes, objects, etc.

Included advanced tutorials on topics such as inheritance, prototypes, memory management, and more.

👉 https://developer.mozilla.org/en-US/docs/Web/JavaScript

6. Build your first web pages with HTML and CSS

Learn to create your first web pages using HTML and CSS, the two most important languages on the web.

👉 https://openclassrooms.com/en/courses/5265446-build-your-first-web-pages-with-html-and-css

7. The Beginner's Guide to React

An introduction course in React, for beginners looking to build a solid foundation.

👉 https://egghead.io/courses/the-beginner-s-guide-to-react

8. Learn React in Scrimba

Learn by simple interactive coding challenges and start applying your knowledge by building basic projects.

👉 https://scrimba.com/learn/learnreact

9. Introduction to Python Programming

In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices.

👉 https://www.udacity.com/course/introduction-to-python--ud1110

10. Learn Python basics for data analysis

Learn how to use and write functions, practice with data analysis, and work on algorithms.

👉 https://openclassrooms.com/en/courses/2304731-learn-python-basics-for-data-analysis

11. Data Science with Python

Provides learners with a complete understanding of data analytics tools & techniques.

👉 https://www.simplilearn.com/getting-started-data-science-with-python-skillup

12. Begin Robotics

Learn robotics by exploring their history, anatomy, and intelligence and test drive robots using exciting simulations.

👉 https://www.futurelearn.com/courses/begin-robotics

13. Deep Learning Fundamentals

This course gives an insight into Deep Learning and answers fundamental questions about what Deep Learning is and why it matters.

👉 https://cognitiveclass.ai/courses/introduction-deep-learning

14. Game-playing AI with Swift for TensorFlow

In this course, you're going to learn how to accelerate machine learning model development with Google's new Swift for TensorFlow framework, by building AI agents to play games like Tic Tac Toe, Cartpole, and 2048.

👉 https://cognitiveclass.ai/courses/game-playing-ai-with-swift-for-tensorflow-s4tf

15. Reactive Architecture: Introduction to Reactive Systems

This course explains why we need Reactive Systems, and what problems they are trying to solve. It also contrasts Reactive Architectures with Reactive Programming, showing how they relate, and how they are different.

👉 https://cognitiveclass.ai/courses/reactive-architecture-introduction