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. Introduction to Front-End Development

This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the internet.

๐Ÿ‘‰ https://www.coursera.org/learn/introduction-to-front-end-development

2. HTML and CSS in depth

In this course, youโ€™ll use software development tools like HTML to build attractive web pages that work wellโ€”and youโ€™ll use structured semantic data to control how websites appear to the end user.

๐Ÿ‘‰ https://www.coursera.org/learn/html-and-css-in-depth

3. Programming with JavaScript

In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, HTML DOM, and much more.

๐Ÿ‘‰ https://www.coursera.org/learn/programming-with-javascript

4. React Basics

In this course, you will explore the fundamental concepts that underpin the React library and learn the basic skills required to build a simple, fast, and scalable app.

๐Ÿ‘‰ https://www.coursera.org/learn/react-basics

5. Advanced React

Learn how to use more advanced React concepts and features, become proficient in JSX, and confidently test your applications.

Youโ€™ll examine different types of React components and learn various characteristics and when to use them.

๐Ÿ‘‰ https://www.coursera.org/learn/advanced-react

6. Version Control

Learn how modern software developers collaborate across the world without messing up each other's code. You will look at the different version control systems and how to create an effective software development workflow.

๐Ÿ‘‰ https://www.coursera.org/learn/introduction-to-version-control

7. Introduction to Back-End Development

Explore the foundations of back-end development and gain a deep understanding of server-side technologies in this comprehensive introductory course.

๐Ÿ‘‰ https://www.coursera.org/learn/introduction-to-back-end-development

8. Introduction to Databases for Back-End Development

In this course, youโ€™ll receive an introduction to databases and explore the different ways in which they can be used to store and manage data. Youโ€™ll also learn to distinguish between different types of database management systems.

๐Ÿ‘‰ https://www.coursera.org/learn/intro-to-databases-back-end-development

9. The Full Stack

Youโ€™ll start by setting up an environment for a local practical project and refactoring the front and back ends of an existing application. You will then have the opportunity to create the front and back ends of a new application using your full-stack developer skills.

๐Ÿ‘‰ https://www.coursera.org/learn/the-full-stack

10. Coding Interview Preparation

This course will help prepare you for the unique aspects of a coding job interview, with approaches to problem-solving and computer science foundations needed to land the job. Ultimately youโ€™ll gain strategic insights and tips for successful interviewing.

๐Ÿ‘‰ https://www.coursera.org/learn/coding-interview-preparation

11. Software Development Practices

In this course, you will explore some of those processes and best practices in software development such as application lifecycle, infrastructure, testing, Agile/scrum development, how projects are estimated and tracked, as well as specialized tools.

๐Ÿ‘‰ https://www.coursera.org/learn/meta-software-development-practices