Top-Free-IT-Courses
Top-Free-IT-Courses copied to clipboard
This collection provides an extensive list of free online courses for IT students, developers and enthusiasts.
Top Free IT Courses
Welcome to the Top IT Free Courses repository! π This collection provides an extensive list of free online courses for IT professionals, developers, and enthusiasts. Explore a wide range of topics from beginner to advanced levels, across multiple domains.
Feel free to β Star, π΄ Fork, and π€ Share this repository to help others in the community.
π Recommended Learning Platforms π»
Interactive Coding Platforms
- LeetCode - Coding challenges and interview preparation.
- HackerRank - Coding challenges, competitions, and practice problems.
- Codecademy - Interactive coding lessons across various programming languages.
- FreeCodeCamp - Comprehensive coding tutorials and projects.
Online Learning Platforms
- Coursera - Courses from top universities and companies on various topics.
- edX - University-level courses in a wide range of disciplines.
- Udacity - Nanodegrees and courses focused on in-demand tech skills.
- Udemy - A broad range of courses on various topics, often including programming and software development.
Specialized Learning Resources
- Khan Academy - Free educational resources on various subjects, including computer science.
- DataCamp - Courses focused on data science, analytics, and machine learning.
- Pluralsight - Technology and developer-focused courses and learning paths.
- Treehouse - Tech and coding courses with a focus on web development and design.
Community and Forums
- Stack Overflow - Q&A platform for programming questions and issues.
- Reddit Programming - Discussions, resources, and news related to programming.
- Dev.to - Community-driven platform for developers to share knowledge and experiences.
π Course Index
- Algorithms & Data Structures
- Android
- APL
- Artificial Intelligence
- Bash / Shell
- Blockchain
- C Programming
- C#
- C++
- Cloud Computing
- Computer Organization and Architecture
- Computer Science
- Cryptography
- Dart
- Data Science
- Databases
- NoSQL
- SQL
- Deep Learning
- DevOps
- Ansible
- Chef
- Jenkins
- Digital Electronics
- Docker
- Elastic
- Flutter
- Game Development
- Git
- Go
- Haskell
- HTML and CSS
- Bootstrap
- iOS
- Java
- JavaScript
- AngularJS
- D3.js
- Electron
- jQuery
- Next.js
- NodeJS
- React
- React Native
- Redux
- Svelte
- Vue.js
- Webpack
- Kotlin
- Linux
- Machine Learning
- .NET
- Networking
- Objective-C
- Operating Systems
- PHP
- PLC - Programmable Logic Controllers
- Processing
- Python
- Django
- Flask
- Jupyter
- R
- Robotics
- Ruby
- Rust
- Security
- Software Engineering
- Solidity
- Spark
- Swift
- Vapor
- System Design
- TypeScript
- Angular
- Deno
- Web Development
- Web3
π Learning Resources
Algorithms & Data Structures
πΊ YouTube
- Algorithms - Abdul Bari
- Algorithms and Data Structures Tutorial - Full Course for Beginners - Pasan Premaratne, Jay McGavren (freeCodeCamp)
- Binary Trees - by LoveBabbar - CodeHelp - by Babbar
- C Programming & Data Structures - Neso Academy
- Complete C++ Placement DSA Course - CodeHelp - by Babbar
- Data Structure and Algorithm - Lalit Vashistha
- Data Structures - mycodeschool
- Data Structures | Python - Amulya's Academy
- Data Structures and Algorithms - CS Dojo
- Data Structures and Algorithms - Jenny's lectures CS/IT NET&JRF
- Data Structures And Algorithms DSA In JAVA Full Course - Coding Ninjas
- Data Structures and Algorithms for Beginners - Mosh Hamedani (Programming with Mosh)
- Data Structures and Algorithms Full Course - Simplilearn (YouTube, Video length 7:13:56)
- Data Structures and Algorithms in Java Full Course - Dinesh Varyani (YouTube playlist)
- Dynamic Programming - Gaurav Sen
- Dynamic Programming - WilliamFiset
- Graph Series by Striver | C++ | Java | Interview Centric | Algorithms | Problems - take U forward
- JavaScript Algorithms and Data Structures - Codevolution
- Red Black Tree in Data Structures - NG Tutorials
- Sorting Algorithms - mycodeschool
- Top 10 Algorithms & Data Structures for Competitive Programming - Gaurav Sen
π Coursera
- Algorithms - Princeton University, Part 1
- Algorithms - Princeton University, Part 2
- Data Structures and Algorithms Specialization - UC San Diego, HSE University
- Data Structures - UC San Diego's Data Structures
π MIT OpenCourseWare
- Advanced Data Structures - Erik Demaine
- MIT's Design and Analysis of Algorithms (Spring 2012) - Dana Moshkovitz, Bruce Tidor
- MIT's Design and Analysis of Algorithms (Spring 2015) - Erik Demaine, Srini Devadas, Nancy Lynch
- MIT's Introduction to Algorithms (Fall 2011)
- MIT's Introduction to Algorithms (SMA 5503) (Fall 2005) - Charles Leiserson, Erik Demaine
π UC Berkeley
- Berkeley University CS 61B: Data Structures
- UC Berkeley's CS 61B - Data Structures (Spring 2021)
- UC Berkeley's CS 61B - Data Structures
π Stanford Online
- Stanford University Algorithms: Design and Analysis, Part 1
- Stanford University Algorithms: Design and Analysis, Part 2
π Udacity
- Data Structures and Algorithms - Brynn Claypoole, Horatio Thomas
- Udacity's Data Structures and Algorithms
- Udacity's Data Structures & Algorithms Nanodegree
π Programiz
π EdX
π Google Tech Dev Guide
- Data Structures and Algorithms - Tech Dev Guide by Google
π Stepik
- Data Structures - Niema Moshiri, Liz Izhikevich
π Udemy
- Data Structures in C++ - For Beginners - Pedro Mercado
- Online Java + DSA + Interview preparation course - Kunal Kushwaha
Android
π Udacity
- Advanced Android App Development
- Advanced Android with Kotlin
- Android Basics: Data Storage
- Android Basics: Multiscreen Apps
- Android Basics: Networking
- Android Basics: User Input
- Android Basics: User Interface
- Android Performance
- Build Native Mobile Apps with Flutter
- Developing Android Apps
- Developing Android Apps with Kotlin
- Firebase Analytics: Android
- Firebase in a Weekend: Android
- Gradle for Android and Java
- Material Design for Android Developers
πΊ YouTube
- Android App Development for Beginners - Bucky Roberts (thenewboston)
- Android with Kotlin - Smartherd
- CS194A Android Development - Rahul Pandey (Stanford)
- CS50 2019 - Android Track - David J. Malan (Harvard OpenCourseWare)
- Jetpack Compose - Philipp Lackner
- PokΓ©dex App with Jetpack Compose - Philipp Lackner
- Learn Android in 9 Hours (Edureka)
π Additional Resources
- Android Developer Fundamentals (Version 2) β Codelab
- Android Developer Fundamentals (Version 2) β Concepts
- Kotlin Bootcamp for Programmers
- Learn Android Application Development for Beginners - Johan Jurrius, ProgramMe Programming (Udemy)
- Material Design Guidelines
- Programming Cloud Services for Android Handheld Systems
- Programming Mobile Applications for Android Handheld Systems pt. 1
- Programming Mobile Applications for Android Handheld Systems pt. 2
- Programming Mobile Services for Android Handheld Systems: Communication
- Programming Mobile Services for Android Handheld Systems: Concurrency
- Learn How to Program: Android - Epicodus Inc.
APL
π Dyalog
-
APL Course
A comprehensive course designed by Dyalog to introduce you to APL, ideal for beginners. -
Dyalog APL Tutor
An interactive tutorial from Dyalog that helps you learn the basics of APL through hands-on exercises.
π APL Wiki
- APL Cultivation - AdΓ‘m Brudzewsky
A collection of advanced APL topics aimed at cultivating and enhancing your APL skills.
πΊ YouTube
- Learn APL with Neural Networks - Rodrigo GirΓ£o SerrΓ£o
A unique video series that teaches APL in the context of neural networks, suitable for those looking to explore advanced applications of APL.
Artificial Intelligence
π Intel Corporation
- AI Courses
A collection of AI training courses provided by Intel Corporation.
π Microsoft Azure (Udacity)
- AI Fundamentals
A course on the fundamentals of AI, available through Microsoft Azure on Udacity.
πΊ YouTube
-
Aml-2018 Ambient Intelligence - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino
A playlist covering Ambient Intelligence from the AML-2018 series. -
Artificial Intelligence on Google Cloud Platform - Srivatsan Srinivasan @ AIEngineering
Learn about AI on Google Cloud Platform through this informative playlist. -
Artificial Intelligence Search Methods For Problem Solving - nptelhrd
Explore AI search methods and problem-solving techniques in this playlist.
π Harvard OpenCourseWare and edX
- CS50βs Introduction to Artificial Intelligence with Python - Brian Yu, David J. Malan
Harvard's CS50 course on AI with Python, offered through OpenCourseWare and edX.
π University of Helsinki, Reaktor
- Elements of AI
A free online course by the University of Helsinki and Reaktor to learn the basics of AI.
π Coursera
-
IBM AI Engineering Professional Certificate - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al.
A professional certificate program in AI engineering provided by IBM on Coursera. -
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning - DeepLearning.ai
A Coursera course on TensorFlow for various AI applications, offered by DeepLearning.ai.
π MIT
-
MIT Deep Learning and Artificial Intelligence Lectures - Lex Fridman, et al.
A collection of deep learning and AI lectures from MIT, hosted by Lex Fridman. -
MIT's Artificial Intelligence - Prof. Patrick Henry Winston
An introductory AI course from MIT OpenCourseWare, featuring Prof. Patrick Henry Winston.
Bash / Shell
π Udemy
- Bash Basics for Cloud Computing - Kumulus Technologies
πΊ YouTube
-
Bash Scripting Full Course 3 Hours - Linuxhint
-
How to CMake Good - vector-of-bool
-
Shell Scripting Tutorial - The Bad Tutorials
-
Shell Scripting Tutorial | Shell Scripting Crash Course | Linux Certification Training | Edureka - edureka!
-
Shell Scripting Tutorial for Beginners - ProgrammingKnowledge
π Ryans Tutorial
π Bento
- Bento Shell Track - Jon Chan
Blockchain
π CognitiveClass.ai
π Coursera
- Blockchain: Foundations and Use Cases - ConsenSys Academy
- Blockchain Specialization - Bina Ramamurthy
πΊ YouTube Playlists
- Blockchain Developer Tutorials - Gregory McCubbin (Dapp University)
- Blockchain Tutorial for beginners - BlockTrain
πΊ YouTube Videos
- Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial - Julien Klepatch, EatTheBlocks (freeCodeCamp.org)
- Solidity, Blockchain, and Smart Contract Course β Beginner to Expert Python Tutorial - Patrick Collins (freeCodeCamp.org)
π Udemy
π CryptoZombies.io
- CryptoZombies.io - CleverFlare, Loom Network
C Programming
πΊ YouTube Playlists
- C Programming - Sujeet Singh (Neso Academy)
- C Programming & Data Structures - Sujeet Singh (Neso Academy)
- C Programming for Beginners - Programiz
- C Programming Tutorial
- Programming in C - Jenny's lectures CS/IT NET&JRF
πΊ YouTube Videos
- C Language Tutorial for Beginners (With Notes) - ProgrammingWithHarry
- C Programming 2021: Master The Basics! - Ali Badran (Udemy)
- C Programming Tutorial for Beginners - Mike Dane (freeCodeCamp)
π Programiz
π Coursera
C-Sharp Programming
πΊ YouTube
- Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022 - Gill Cleeren
- C# Programming All-in-One Tutorial Series (6 HOURS!) - Caleb Curry
- C# Programming Language (Console Applications) - Learning Never Ends
- C# Tutorial - Full Course for Beginners - Mike Dane (freeCodeCamp)
- C# Tutorial For Beginners - Learn C# Basics in 1 Hour - Moshfegh Hamedani (Programming with Mosh)
- Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022 - Jimmy Bogard
π Microsoft
- C# 101 - Scott Hanselman, Kendra Havens
π Udemy
- Fundamentals of Programming: Understanding C# - Jesse Dietrichson
π SoloLearn
- Learn C# - registration required
π Epicodus Inc.
- Learn how to program: C# and .NET - Epicodus Inc.
C++ Programming
π Udacity
- C++ For Programmers - Catherine Gamboa
πΊ YouTube
- C++ Programming - Neso Academy
- C++ Programming Course - Beginner to Advanced - Daniel Gakwaya (freeCodeCamp)
- C++ Programming Tutorial for Beginners (For Absolute Beginners) - ProgrammingKnowledge
- C++ Tutorial - The Bad Tutorials
- C++ Tutorial for Beginners - Full Course - Mike Dane (freeCodeCamp)
- C++ Tutorial for Beginners - Learn C++ in 1 Hour - Programming with Mosh
π Udemy
- C++ Tutorial for Complete Beginners - John Purcell
π Google
π MIT OpenCourseWare
π edX
- Introduction to C++ - Microsoft
π SoloLearn
- Sololearn C++ - registration required
Cloud Computing
π UAceIt
- Cloud Computing and Development - Ashwin Kumar Ramaswamy (email address required)
πΊ YouTube
- Cloud Computing Full Course In 11 Hours | Cloud Computing Tutorial For Beginners - Edureka!
- AWS Certified Cloud Practitioner Course - Stephane Maarek
- AWS Tutorial For Beginners - Simplilearn
- Azure Administrator Certification - freeCodeCamp
- Microsoft Azure Fundamentals - Adam Marczak
π CognitiveClass.ai
- Introduction to Cloud
- Getting started with IBM Cloud - Horea Porutiu, Steve Martinelli
- IBM Cloud Essentials V3
π Trailhead (Salesforce)
- Cloud Computing Basics with AWS (email address required)
π Microsoft
Computer Organization and Architecture
πΊ YouTube
- Advanced Computer Architecture - Smruti R. Sarangi
- Computer Organization & Architecture (COA) - Neso Academy
Computer Science
πΊ YouTube
- Computer Networking - Network Engineering - Brian Ferrill (FreeCodeCamp)
- Discrete Mathematics for Computer Science Specialization - My Lesson
- MIT 6.824 Distributed Systems (Spring 2020) - MIT OpenCourseWare
π Archive.org
π Coursera
- Introduction to Augmented Reality and ARCore - Daydream
π edX
- LouvainX Paradigms of Computer Programming β Abstraction and Concurrency - LouvainX
- LouvainX Paradigms of Computer Programming β Fundamentals - LouvainX
π MIT OpenCourseWare
- MIT's Computer Language Engineering
- MIT's Introduction to Computer Science and Programming
- MIT's Introduction to Computer Science and Programming in Python
- MIT's Mathematics for Computer Science
Cryptography
π Ruhr University Bochum
- Introduction to Cryptography - Christof Paar
π Coursera
- Stanford Cryptography I - Dan Boneh
- Stanford Cryptography II - Dan Boneh
Dart
π Udemy
πΊ YouTube
- Dart Programming in 4 hours | Full beginners tutorial - Mike Dane
- Dart Programming Tutorial - Full Course - Mahmud Ahsan (FreeCodeCamp)
- Free Dart Course - Vandad Nahavandipoor
π Programming-Books.io
- Essential Dart - Krzysztof Kowalczyk
π Riptutorial.com
- Learning Dart - Compiled from StackOverflow Documentation (PDF)
Data Science
π Alison
π Coursera
- IBM Data Science Professional Certificate
- Introduction to Data Science in Python - Christopher Brooks
π CognitiveClass.ai
π EdX
πΊ FreeCodeCamp
- Learn Data Science Tutorial - Full Course for Beginners - Barton Poulson
- Apache Airflow Tutorials - Tuan Vu
- Data Build Tool (dbt) - Kahan Data Solutions
- Data Engineering - Kahan Data Solutions
- Data Science interview questions - Krish Naik
πΊ Great Learning
π Kaggle
- Data Cleaning - Rachael Tatman
- Data Visualization - Alexis Cook
π MIT OpenCourseWare
- MIT's Introduction to Computational Thinking and Data Science - Eric Grimson, John Guttag, Ana Bell
π Saylor Academy
π Simplilearn
- Introduction to Data Science - SkillUp by Simplilearn
π Udacity
- Data Analysis and Visualization - Georgia Tech
- Data Analysis with R - Facebook
- Intro to Data Analysis
- Intro to Data Science
π Udemy
π Waikato University
π Jovian
π Microsoft
π SoloLearn
π GitHub
- NICO 101 - Introduction to Programming for Big Data - Luis Amaral, Helio Tejedor, Luiz Alves
Databases
πΊ CMU Database Group
πΊ CodeHelp by Babbar
π MIT OpenCourseWare
πΊ FreeCodeCamp.org
- Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis) - Professor Immanuel Trummer
π Alison
π Stanford University
π Coursera
NoSQL
π Datastax Inc.
- Datastax Academy (Apache Cassandra) (email address required)
π MongoDB, Inc.
- MongoDB University (email address required)
πΊ Laith Academy
πΊ Satish C J
π Redis Inc.
- Redis University (email address required)
SQL
π Cockroach Labs Inc.
- Getting Started with SQL for Application Developers - Wade Waldron (email address required)
- Introduction to Distributed SQL and CockroachDB - Lauren Hirata Singh and Will Cross (email address required)
π edX (New York University)
- Introduction to Database Queries - Aspen Olmsted
π Udemy
- Introduction to Databases and SQL Querying - Rakesh Gopalakrishnan
- SQL Foundations - Sagar Uppuluri
π PopSQL
π SoloLearn
- Learn SQL (registration required)
π Programiz
πΊ Programming with Mosh
- MySQL Tutorial for Beginners [Full Course] - Moshfegh Hamedani
πΊ freeCodeCamp
πΊ SQL Tutorial (YouTube Playlist)
Deep Learning
π spaCy
- Advanced NLP using spaCy - Ines Montani
πΊ Krish Naik
π Stanford University
- Convolutional Neural Networks for Visual Recognition
- Deep Learning for Natural Language Processing
- Deep Multi-Task and Meta Learning - Chelsea Finn
- Deep Reinforcement Learning - Sergey Levine
π Coursera
πΊ freeCodeCamp.org
- Deep Learning with PyTorch - Aakash N. S.
π Jovian
πΊ codebasics
π MIT OpenCourseWare
- Exploring Fairness in Machine Learning for International Development - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana
- MIT 6.S094: Deep Learning for Self-Driving Cars
- MIT 6.S191: Introduction to Deep Learning - Alexander Amini, Ava Soleimany
πΊ Nicholas Renotte
π Kaggle
- Intro to Deep Learning - Ryan Holbrook
πΊ David Silver
πΊ NYU Deep Learning SP21
- NYU Deep Learning SP21 - Alfredo Canziani
π fast.ai
- Practical Deep Learning For Coders - Jeremy Howard
- Practical Deep Learning for Coders, v3 (using fastai library)
π NVIDIA
π Stanford University
π Udacity
DevOps
π AWS
πΊ Kunal Kushwaha
πΊ Simplilearn
πΊ Intellipaat
π Udacity
- Intro to DevOps - Karl Krueger, Dwayne Lessner, Gundega Dekena
Ansible
π Udemy
- Ansible + GCP - Rohit Abraham
- Ansible Basics: An Automation Technical Overview - Red Hat, Inc.
- Ansible for the Absolute Beginner - DevOps - Vijay Patel
- AWS Provisioning using Ansible with real-time examples - Narendra P
- DevOps: Beginner's Guide To Automation With Ansible - TetraNoodle Team, Manuj Aggarwal
- Red Hat Ansible Automation for SAP (RH045) - Red Hat, Inc.
- Use Ansible with Amazon Web Services - Rohit Abraham
Chef
πΊ YouTube
- CHEF Tutorial - Online Tutorials
- Learning Chef - Nathen Harvey
Jenkins
π Courses
- FREE Advanced Jenkins in K8s (Docker in Docker) - CS Career Kaizen (Udemy)
- Jenkins for Beginners - Musab Zayadneh (Udemy)
- Jenkins Tutorial (Great Learning)
πΊ YouTube
- Jenkins - Automation Step by Step
- Jenkins Tutorial Step by Step - The Testing Academy
- Jenkins Tutorial Video [2022 updated] - Simplilearn
Digital Electronics
πΊ YouTube
- Digital Electronics - Neso Academy
- Digital Electronics for GATE - Tutorials Point India Ltd.
Docker
πΊ YouTube
- Docker - Raghav Pal
- Docker Tutorial for Beginners - Programming with Mosh!
- Docker Tutorial for Beginners - Thenewboston
- Docker Tutorial for Beginners - Mumshad Mannambeth (freeCodeCamp)
- Docker Tutorial for Beginners - What is Docker? Introduction to Containers - Kunal Kushwaha
- Docker Tutorial for Beginners [FULL COURSE in 3 Hours] - TechWorld with Nana
- Docker Tutorial for Beginners | Full Course [2021] - Amigoscode
- Docker Tutorial Videos | DevOps Tool - edureka!
- IIEC RISE 1.0 Docker
Elastic
π Elastic.co
- App Search Fundamentals - Elastic
- App Search Web Crawler Fundamentals - Elastic
- ECE Fundamentals - Elastic
- Elastic Security Fundamentals: SIEM - Elastic
- Kibana for Splunk SPL Users - Elastic
- Kibana Fundamentals - Elastic
- Observability Fundamentals - Elastic
- Workplace Search Fundamentals - Elastic
Flutter
πΊ YouTube
- Flutter & Firebase App Build - The Net Ninja
- Flutter Course for Beginners - 37 hour - freeCodeCamp.org
- Flutter State Management Course - Vandad Nahavandipoor
- Flutter Tutorial for Beginners - The Net Ninja
- Free Flutter Animations Course - The Net Ninja
- Free Flutter Course - Vandad Nahavandipoor
π Udacity
- Flutter Tutorial - Matt Sullivan, James Williams, Mary Xia
π Udemy
- Flutter Tutorial for Beginners - Mayuresh Wankhede
π Flutter Crash Course
- Flutter Crash Course - Nick Manning (account required)
π Solute Labs
- Flutter Tutorial for Beginners - Solute Labs
Game Development
πΊ YouTube
- [Beginner] Make an RPG - HeartBeast
- 2D Hack-n-Slash Course (Complete Course) - GameMaker Studio 2 - HeartBeast
- CS50 2019 - Games Track - David J. Malan (Harvard OpenCourseWare)
- CS50's Introduction to Game Development 2018 - David J. Malan
- GameMaker Studio 2 - HeartBeast
- GameMaker Studio 2 - Action RPG Tutorial - Shaun Spalding
- Getting started with the Godot game engine in 2021 - GDQuest
- Godot 3 2D Platform Game - HeartBeast
- Godot 3 Tutorial Series - Create a Simple 3D Game - BornCG
- Godot Action RPG Series - HeartBeast
- Godot Space Sidescroller Tutorial Series - PlugWorld
- Godot Wave Shooter Tutorials - PlugWorld
- Make a Platform Shooter - GameMaker Studio 2 - HeartBeast
- Multiplayer Shooter Tutorials - Godot - PlugWorld
- Platform Game Development w/ Construct 2 - thenewboston
- Pygame (Python Game Development) - thenewboston
- Run Bunny, Run! Creating a 2D game in Unity - Rabidgremlin
- Unity Beginner Tutorials - Brackeys
π Coursera
- Game Design and Development 1: 2D Shooter (Unity) - Brian Winn
- Low Poly Art For Video Games - Andrew Dennis, Ricardo Guimaraes
π Harvard OpenCourseWare and edX
- CS50's Introduction to Game Development - Colton Ogden
π Unity Learn
- Unity Beginner Fundamentals - Pluralsight Company
π Unity Documentation
Git
πΊ YouTube
- Complete Git and GitHub Tutorial - Kunal Kushwaha
- Git - Gwendolyn Faraday
- Git & GitHub - Briana Marie, freeCodeCamp.org
- Git & GitHub - Raghav Pal, Automation Step by Step
- Git & GitHub Tutorial for Beginners - The Net Ninja
- Git and GitHub for Poets
- Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git - Tobias GΓΌnther
- Git Tutorial - Learn Command-line Git & GitHub - LearnWebCode
- Git Tutorial for Beginners: Learn Git in 1 Hour - Moshfegh Hamedani (Programming with Mosh)
π Bento
π GitKraken
- Foundations of Git - Certification Course - Axosoft (account or email address required)
π Eduonix Learning Solutions
- GIT for beginners - Maksym Rudnyi (account or email address required)
π Udemy
- Git & GitHub Crash Course - Kalob Taulien
π Udacity
π Microsoft Learn
π Coursera
- Introduction to Git and GitHub - Google
π Atlassian
Go
πΊ YouTube
- Go Programming Language Tutorial - ProgrammingKnowledge
- Golang | Gin HTTP Framework - Pragmatic Reviews
- Golang basics - Golang dojo
- Let's go with golang - Hitesh Choudhary
- Golang Tutorial for Beginners | Full Go Course - Nana Janashia (TechWorld with Nana)
- Golang in under an hour - Eli Goldberg
- Go / Golang Crash Course - Traversy Media
π Golangr.com
π GeeksforGeeks
π Gophercises
- Gophercises: Free Coding Exercises for Budding Gophers - Jon Calhoun (email address required)
π GitHub
- DevOps BootCamp - Jefferson Otoni Lima, et al.
π A Tour Of Go
Haskell
π edX
- Introduction to Functional Programming - Erik Meijer
π RWTH Aachen University
- Functional Programming - JΓΌrgen Giesl
π University of Pennsylvania
- CIS 194: Introduction to Haskell - Brent Yorgey
π Stanford University
- CS240h: Functional Systems in Haskell - Bryan O'Sullivan
π Nottingham University
- Advanced Functional Programming in Haskell - Graham Hutton
- Functional Programming in Haskell - Graham Hutton
π Channel 9
- C9 : Functional Programming Fundamentals - Erik Meijer
HTML and CSS
π BitDegree
π FrontEnd Masters
π Udacity
π Udemy
- Build a Quiz App with HTML, CSS, and JavaScript - James Quick
- CSS Flexbox - Mastering the Basics - Vishwas Gopinath
- CSS3 tutorial for beginners | Learn CSS3
- Get to know HTML Learn HTML Basics - Laurence Svekis
- HTML5 and CSS3 Fundamentals
- Learn HTML5 Programming From Scratch
- Responsive Web Design with HTML5 and CSS3 - Advanced
- Web Development By Doing: HTML / CSS From Scratch
π Developer Mozilla
π General Assembly
π Scrimba
- HTML and CSS Crash Course - Kevin Powell
π The Net Ninja
- Flutter & Firebase App Build
- Flutter State Management Course
- Free Flutter Animations Course
- Free Flutter Course
- HTML & CSS Crash Course
- Tailwind CSS Tutorial
π Wesbos
πΊ YouTube
- Build Dynamic Websites - David J. Malan (YouTube)
- Conquering freeCodeCamp's Curriculum - Florin Pop
- CSS Tutorial
- CSS Tutorials - Dev Ed
- HTML & CSS - Brad Traversy
- HTML & CSS Crash Course - The Net Ninja
- HTML & CSS Crash Course Tutorial For Beginners - EJ Media
- HTML and CSS Crash For Beginner - Kevin Powell
- HTML and CSS Tutorials - Dani Krossing
- HTML Tutorial
- HTML Tutorial For Beginners (With Notes) - ProgrammingWithHarry
Bootstrap
π Class Central
- Introduction to Bootstrap - A Tutorial - Microsoft via edX
π FreeCodeCamp
- Learn Bootstrap 4 in this free 10-part course - Per Harald Borgen
π Scrimba
- Learn Bootstrap 4 for free - Neil Rowe
π Udemy
- Bootstrap 4 Quick Start: Code Modern Responsive Websites - Brad Hussey
- Complete Bootstrap 4 course - build 3 projects - Igneus Technologies
- Rapid website design with Bootstrap - Laurence Svekis
πΊ YouTube
- Bootstrap 5 Tutorial for Beginners - The Net Ninja
- Bootstrap Tutorial for Beginners - EJ Media
- Bootstrap tutorial for beginners - kudvenkat
- Complete Bootstrap Crash Course | Bootstrap 4 Tutorial - Julio Codes
- Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course - Patrick Muriungi, freeCodeCamp
iOS
π AppCoda
π Stanford
π Udemy
- The Complete Swift iOS Developer - Create Real Apps in Swift - Grant Klimaytys
πΊ Harvard OpenCourseWare
- CS50 2019 - iOS Track - David J. Malan
πΊ YouTube
- SwiftUI Tutorials - Sean Allen
- SwiftUI Tutorials for Beginners - CodeWithChris
- Unit Testing in iOS - CodeWithChris
π Apple
π Ray Wenderlich
Java
π MIT Open Learning Library
π Stanford
π Udacity
π Coursera
π edX
- Fundamentals of Java EE Development - Will Dinyes
π University of Helsinki
π javatodev
- Building Microservices With Spring Boot β Free Course With Practical Project - Chinthaka Dinadasa
π Codename One
π Sololearn
- Learn Java (email address required)
πΊ YouTube
- Introduction to Java + DSA - Kunal Kushwaha
- Java Beginner - Coding with John
- Java Persistence API (JPA) Complete Tutorial - Giuseppe Scaramuzzino
- Java Programming - Neso Academy
- Java tutorial for beginners - Bro Code
- Java Tutorial for Beginners - Programming with Mosh
- Java Tutorial For Beginners - Telusko
- Object Oriented Programming (OOP) In Java Course - Kunal Kushwaha
π Programiz
π Epicodus Inc.
π Udemy
- Java Design Patterns and Architecture - John Purcell
- Java for Complete Beginners
- Java Tutorial For Beginners - John Purcell
- JSP (Java server pages) and servlet basics - StudyEasy Organisation, Chaand Sheikh
- Spring 5 Core - An Ultimate Guide - Somnath Musib
π Sage-Code
- What is Java? - Elucian Moise
π NPTEL
- Programming in Java - Prof. Debasis Samanta
π MIT OpenCourseWare
JavaScript
π Epicodus Inc.
π Coursera
π Udacity
π Scrimba
- Introduction to ES6+ - Dylan C. Israel
- Learn JavaScript - Per Harald Borgen
- Learn modern JavaScript - Beau Carnes (account required)
π Udemy
- JavaScript Essentials - Lawrence Turton
- JavaScript Fundamentals - Bharath Thippireddy
- JavaScript Mini Course 2020 - Kalob Taulien
- npm - Mastering the Basics - Vishwas Gopinath
π Bento
πΊ YouTube
- Asynchronous Programming: The End of The Loop - Jafar Husain
- Beginner's Series to: JavaScript - Microsoft Developer
- Creative Coding for Complete Beginners - Algorithmic Art
- Cycle.js Fundamentals - AndrΓ© Staltz
- ES6 and Typescript Tutorial - Codevolution, Vishwas Gopinath
- Functional Programming in JavaScript - Mattias Petter Johansson Β«Fun Fun FunctionΒ»
- Intro to JavaScript ES6 programming
- Intro To JavaScript Unit Testing & BDD - Traversy Media
- JavaScript Array Methods - Florin Pop
- JavaScript Coding Challenges - Florin Pop
- Javascript course - Hitesh Choudhary
- JavaScript Tutorial for Beginners - The Net Ninja
- JavaScript Tutorial for beginners - Moshfegh Hamedani
- JavaScript Tutorial for Beginners - Full Course in 8 Hours [2020] - Clever Programmer
- JavaScript Tutorials - Moshfegh Hamedani
- Javascript tutorials for beginners - Telusko
- The 10 Days of JavaScript - Brad Schiff, LearnWebCode
- Understanding RxJS - Academind
- Vanilla JavaScript - Brad Traversy, Traversy Media
π Namaste
π learnquery
AngularJS
π Codecademy
- Learn AngularJS 1.X (Codecademy account required)
π Codeschool
- Shaping up with Angular.js (Codeschool account required)
πΊ YouTube
- AngularJS Tutorial for Beginners - Yaakov Chaikin (My Lesson)
- AngularJS Tutorials - The Net Ninja
- Egghead.io - AngularJS - John Lindquist