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. Responsive Web Design

You'll learn the languages that developers use to build webpages: HTML for content, and CSS for design.

👉 https://www.freecodecamp.org/learn/2022/responsive-web-design/

2. 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, factorialize numbers, etc.

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

3. Front-End Development Libraries

You'll learn how to add logic to your CSS styles, extend them with Sass and work with Bootstrap.

Later, you'll build a shopping cart and other applications to learn how to create powerful SPAs with React and Redux.

👉 https://www.freecodecamp.org/learn/front-end-development-libraries/

4. Data Visualization

You'll build charts, graphs, and maps to present different types of data with the D3.js library.

You'll also learn about JSON, and how to work with data online using APIs.

👉 https://www.freecodecamp.org/learn/data-visualization/

5. Relational Database

You will learn how to work with PostgreSQL and SQL.

Finally, you will learn Git, the version control system, an essential tool for every developer.

👉 https://www.freecodecamp.org/learn/relational-database/

6. Back End Development and APIs

You'll learn how to write back-end apps with Node.js and npm.

You'll also work with the Express framework, and build a microservice with MongoDB and the Mongoose library.

👉 https://www.freecodecamp.org/learn/back-end-development-and-apis/

7. Quality Assurance

You'll learn how to write tests with Chai.

You'll also learn advanced Node and Express concepts and work with Pug as a template engine, Passport for authentication, and SocketIO for real-time communication.

👉 https://www.freecodecamp.org/learn/quality-assurance/

8. Scientific Computing with Python

You'll learn Python fundamentals like variables, loops, conditionals, and functions.

Then you'll ramp up to complex data structures, networking, relational databases, and data visualization.

👉 https://www.freecodecamp.org/learn/scientific-computing-with-python/

9. Data Analysis with Python

You'll learn data analysis with Python.

You will also learn how to read data from sources like CSVs and SQL, and how to use libraries like Numpy, Pandas, Matplotlib, and Seaborn to process and visualize data.

👉 https://www.freecodecamp.org/learn/data-analysis-with-python/

10. Information Security

You'll build a secure web app with HelmetJS to learn the fundamentals of protecting people's information online.

You'll also build a TCP client, and an Nmap and port scanner in Python.

👉 https://www.freecodecamp.org/learn/information-security/

11. Machine Learning with Python

You'll use the TensorFlow framework to build several neural networks.

You'll also dive into neural networks, and learn the principles behind how deep, recurrent, and convolutional neural networks work.

👉 https://www.freecodecamp.org/learn/machine-learning-with-python/