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. Software Engineering Basics for Embedded Systems

Learn the skills and processes needed to create a high-quality, reliable, safe, and secure embedded system.

👉 https://training.linuxfoundation.org/training/software-engineering-basics-for-embedded-systems-lfd116/

2. PyTorch and Deep Learning

Learn how PyTorch, a deep learning framework, can be used to automate and optimize processes through the development and deployment of state-of-the-art AI applications.

👉 https://training.linuxfoundation.org/training/pytorch-and-deep-learning-for-decision-makers-lfs116x/

3. Data and AI Fundamentals

This course is designed to give you an introduction to the amazing world of Artificial Intelligence. It offers a very pragmatic overview of AI fundamentals, accessible to both technical and non-technical audiences.

👉 https://training.linuxfoundation.org/training/data-and-ai-fundamentals-lfs115x/

4. Fundamentals of Quantum Computing

This course dispels some of the myths surrounding quantum computing, explaining what it is at the moment, as well as why it is an exciting and essential technology to understand and embrace.

👉 https://training.linuxfoundation.org/training/fundamentals-of-quantum-computing-lfq101/

5. Developing Secure Software

Learn the security basics to develop software that is hardened against attacks, and understand how you can reduce the damage and speed the response when a vulnerability is exploited.

👉 https://training.linuxfoundation.org/training/developing-secure-software-lfd121/

6. Git for Distributed Software Development

Get a thorough introduction to Git, the source control system that arose out of the Linux kernel community, that enables widely distributed software development to operate efficiently.

👉 https://training.linuxfoundation.org/training/git-for-distributed-software-development-lfd109x/

7. Introduction to Linux

Develop a good working knowledge of Linux using both the graphical interface and command line across the major Linux distribution families with this free training course.

👉 https://training.linuxfoundation.org/training/introduction-to-linux/

8. Open Source Software Development: Linux for Developers

Start your open-source software (OSS) adventure today by learning the key concepts of developing open-source software and how to work productively in a Linux environment.

👉 https://training.linuxfoundation.org/training/open-source-software-development-linux-for-developers-lfd107x/

9. Introduction to Node.js

This course helps you get started with Node.js, the most popular open-source JavaScript runtime.

The course allows you to discover ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping, and real-time applications to Command Line Interfaces (CLI).

👉 https://training.linuxfoundation.org/training/introduction-to-nodejs-lfw111/

10. Introduction to WebAssembly

Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and why WebAssembly has succeeded in bringing new programming languages to the web when others have failed.

👉 https://training.linuxfoundation.org/training/introduction-to-webassembly-lfd133/

11. Introduction to Kubernetes

In the course, you will get an in-depth primer on Kubernetes for managing containerized applications.

👉 https://training.linuxfoundation.org/training/introduction-to-kubernetes/

12. Introduction to Serverless on Kubernetes

Learn how to build serverless functions that can run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code.

👉 https://training.linuxfoundation.org/training/introduction-to-serverless-on-kubernetes-lfs157/

13. Blockchain: Understanding Its Uses and Implications

Understand what blockchain is and gain an appreciation for this transformative technology and its impact around the globe by analyzing use cases and future trends in technology, business, and enterprise products and institutions.

👉 https://training.linuxfoundation.org/training/blockchain-understanding-its-uses-and-implications/

14. Introduction to DevOps and Site Reliability Engineering

Learn how to start transforming your organization using the principles and practices of DevOps in this course.

👉 https://training.linuxfoundation.org/training/introduction-to-devops-and-site-reliability-engineering-lfs162/