Table of contents 👇


Computer Science

HTML + CSS

JavaScript

React

NodeJS

SQL

PostgreSQL

MongoDB

APIs

Python

Fullstack Development

Artificial Intelligence

Machine Learning

Deep Learning

Data Science

Game Development

DevOps

Cloud Computing

Git and GitLab

Data Visualization

Testing

Security

Design

1. Introduction to JavaScript

This course will introduce you to the basics of the JavaScript programming language and the platforms used to code the language.

👉 https://www.mygreatlearning.com/academy/learn-for-free/courses/introduction-to-javascript

2. Learn Javascript Basics

You will learn skills to build simple programs and web applications and customize web pages.

👉 https://www.simplilearn.com/learn-javascript-basics-free-course-skillup

3. JavaScript Algorithms and Data Structures

You'll learn the fundamentals of JavaScript, such as variables, arrays, objects, loops, and functions.

You'll put that knowledge to use by writing algorithms to manipulate strings, factorial numbers, etc.

👉 https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/

4. JavaScript Essentials 1 (JSE)

Learn the essentials of JavaScript and computer programming. Learn how interactive web and mobile apps are created with JavaScript – and learn to program your own.

👉 https://www.netacad.com/courses/programming/javascript-essentials-1

5. JavaScript Projects

This course will guide you through three apps that will help you develop similar ones in the future.

👉 https://www.mygreatlearning.com/academy/learn-for-free/courses/javascript-projects

6. 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

7. JavaScript Essential Training

Through practical examples and mini-projects, this course helps you build your understanding of JavaScript piece by piece, from core principles like variables, data types, conditionals, and functions through advanced topics including loops, closures, and DOM scripting.

👉 https://www.linkedin.com/learning/javascript-essential-training-3/welcome

8. JavaScript Skills Certification Test (Basic)

The test covers topics like Functions, Currying, Hoisting, Scope, Inheritance, Events, and Error Handling.

👉 https://www.hackerrank.com/skills-verification/javascript_basic

9. JavaScript Skills Certification Test (Intermediate)

The test covers topics like Design Patterns, Memory management, concurrency model, and event loops, among others.

👉 https://www.hackerrank.com/skills-verification/javascript_intermediate