Curated list of 20,000+ hours and 200+ free courses with certificates in IT, CS, Design and Business.
Go to file
2020-12-25 22:20:07 +02:00
.github Update FUNDING.yml 2020-12-25 22:20:07 +02:00
awesome.md Create awesome.md 2020-12-24 18:20:00 +02:00
code-of-conduct.md Rename CODE_OF_CONDUCT.md to code-of-conduct.md 2020-12-24 19:06:15 +02:00
contributing.md Update contributing.md 2020-12-24 19:05:20 +02:00
create-list.md Rename create-list to create-list.md 2020-12-24 19:15:49 +02:00
LICENSE Update LICENSE 2020-12-24 19:17:42 +02:00
pull_request_template.md Update pull_request_template.md 2020-12-25 22:06:37 +02:00
README.md Update README.md 2020-12-25 22:04:19 +02:00

Awesome Free Courses Awesome

Currently an awesome list of free dev courses with certificates & badges.
🏅= Digital Badges 🏆 = Certificate of Completion

Contents:

Security

Course Name Course Provider Level Hours Badge
Intro to Cybersecurity Cisco Networking Academy Beginner 15 🏅
Cybersecurity Essentials Cisco Networking Academy Intermediate 30 🏅
Intro to Packet Tracer Cisco Networking Academy Beginner 10 🏅
Cybersecurity Fundamentals IBM / SkillsBuild Beginner 10 🏅
Information Security Certification FreeCodeCamp Professional 300 🏆

Front-End

Course Name Course Provider Level Hours Badge
Responsive Web Design Certification FreeCodeCamp Professional 300 🏆
Front-End Libraries Certification FreeCodeCamp Professional 300 🏆

Back-End

Course Name Course Provider Level Hours Badge
APIs and Microservices Certification FreeCodeCamp Professional 300 🏆
CS403: Introduction to Modern Database Systems Saylor Academy Professional 42 🏆

Blockchain

Course Name Course Provider Level Hours Badge
IBM Blockchain Foundation Developer IBM / Cognitive Class Beginner 6 🏅
Blockchain Essentials IBM / Cognitive Class Beginner 3 🏅

Data Analysis and Visualization

Course Name Course Provider Level Hours Badge
Data Analysis with Python IBM / Cognitive Class Intermediate 3 🏅
Data Analysis with Python Certification FreeCodeCamp Professional 300 🏆
Data Visualization with Python IBM / Cognitive Class Intermediate 3 🏅
Data Visualization with R IBM / Cognitive Class Beginner 3 🏅
Data Visualization Certification FreeCodeCamp Professional 300 🏆

Statistics

Course Name Course Provider Level Hours Badge
Statistics 101 IBM / Cognitive Class Beginner 3 🏅

Data Science

Course Name Course Provider Level Hours Badge
Data Science Methodologies IBM / Cognitive Class Beginner 3 🏅
Data Science 101 IBM / Cognitive Class Beginner 3 🏅
Data Science Tools IBM / Cognitive Class Beginner 4 🏅
Python for Data Science IBM / Cognitive Class Beginner 3 🏅

Big Data

Course Name Course Provider Level Hours Badge
Big Data Foundations - Level 1 IBM / Cognitive Class Beginner 3 🏅
Hadoop Foundations - Level 1 IBM / Cognitive Class Beginner 4 🏅
Spark Fundamentals I IBM / Cognitive Class Beginner 5 🏅

Machine and Deep Learning

Course Name Course Provider Level Hours Badge
Deep Learning Fundamentals IBM / Cognitive Class Intermediate 3 🏅
Deep Learning with TensorFlow IBM / Cognitive Class Beginner 3 🏅
Introduction to Machine Learning with Sound IBM / Cognitive Class Beginner 4 🏅
Machine Learning with Python IBM / Cognitive Class Beginner 3 🏅
Machine Learning with Python Certification FreeCodeCamp Professional 300 🏆

Networking

Course Name Course Provider Level Hours Badge
Networking Essentials Cisco Networking Academy Intermediate 70 🏅

Operating Systems

Course Name Course Provider Level Hours Badge
NDG Linux Unhatched Cisco Networking Academy Beginner 8 🏆
NDG Linux Essentials Cisco Networking Academy Intermediate 70 🏆
CS401: Operating Systems Saylor Academy Professional 120 🏆

Robotics and IoT

Course Name Course Provider Level Hours Badge
Introduction to IoT Cisco Networking Academy Beginner 20 🏅
Building Robots with TJBot IBM / Cognitive Class Beginner 3 🏅

Chatbots

Course Name Course Provider Level Hours Badge
How to Build Chatbots IBM / Cognitive Class Beginner 3 🏅

DevOps

Course Name Course Provider Level Hours Badge
Containers, K8s and Istio on IBM cloud IBM / Cognitive Class Beginner 9 🏅
Docker Essentials IBM / Cognitive Class Beginner 4 🏅
IBM Cloud Essentials IBM / Cognitive Class Beginner 4 🏅
Introduction to Containers, Kubernetes, and OpenShift IBM / Cognitive Class Beginner 3 🏅

Programming Langauges

C

Course Name Course Provider Level Hours Badge
CS107: C++ Programming Saylor Academy Professional 40 🏆

JavaScript

Course Name Course Provider Level Hours Badge
JavaScript Algorithms and Data Structures Certification FreeCodeCamp Professional 300 🏆

R

Course Name Course Provider Level Hours Badge
R Essentials IBM / Cognitive Class Beginner 3 🏅
Using R with Databases IBM / Cognitive Class Beginner 3 🏅

Python

Course Name Course Provider Level Hours Badge
Programming Essentials In Python Cisco Networking Academy Intermediate 70 🏆
Scientific Computing with Python Certification FreeCodeCamp Professional 300 🏆

Theories and Concepts

Course Name Course Provider Level Hours Badge
Quality Assurance Certification FreeCodeCamp Professional 300 🏆
CS101: Introduction to Computer Science I Saylor Academy Professional 52 🏆
CS102: Introduction to Computer Science II Saylor Academy Professional 42 🏆
CS201: Elementary Data Structures Saylor Academy Professional 38 🏆
CS202: Discrete Structures Saylor Academy Professional 44 🏆
CS301: Computer Architecture Saylor Academy Professional 48 🏆
CS302: Software Engineering Saylor Academy Professional 45 🏆

License

This project is under the creative commons license.

Contributing

If you'd like to contribute to this list, check out our contribution steps here.