mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-27 22:05:27 +00:00
8a0ccd9c2d
Co-authored-by: Godwin Odenigbo <godwintrav@gmail>
153 KiB
153 KiB
Index
- 0 - MOOC
- Algorithms & Data Structures
- Android
- APL
- Artificial Intelligence
- Assembly
- AutoIt
- Ballerina
- Bash / Shell
- Blockchain
- C
- C#
- C++
- Clojure
- Cloud Computing
- Compilers
- Computer Organization and Architecture
- Computer Science
- Cryptography
- CUDA
- Dart
- Data Science
- Databases
- Deep Learning
- DevOps
- Digital Electronics
- Docker
- Elastic
- Flutter
- Fortran
- Game Development
- Git
- Go
- Graph Theory
- Haskell
- HTML and CSS
- IDE and editors
- iOS
- Java
- JavaScript
- Julia
- Kotlin
- Kubernetes
- Linux
- Lua
- Machine Learning
- Markdown
- Matlab
- Misc
- .NET
- Networking
- Objective-C
- OCaml
- Operating Systems
- Perl
- Pharo
- PHP
- PLC - Programmable logic controllers
- Processing
- Python
- QB64
- R
- Redis
- Robotics
- Ruby
- Rust
- Scala
- Security
- Software Engineering
- Solidity
- Spark
- Swift
- System Design
- Terraform
- Theory
- UI/UX
- Verilog / VHDL / SystemVerilog
- Web Development
- Web3
- Windows Phone
- WordPress
- YAML
0 - MOOC
- class central
- Codecademy
- Coursera
- Datacamp
- DevDocs
- edX
- freeCodeCamp
- FutureLearn
- Hyperskill
- IITBombayX (IITBX)
- Khan Academy
- LabEx
- LearnWeb3 DAO | Become a Web3 Developer for Free
- MIT OCW
- MOOC.fi
- NPTEL
- openHPI
- openSAP
- Platzi
- Roadmap.sh
- The Odin Project
- Udacity
Algorithms & Data Structures
- Advanced Data Structures - Erik Demaine
- Advanced Data Structures - Uzair Javed Akhtar
- Algorithms - Abdul Bari
- Algorithms and Data Structures Tutorial - Full Course for Beginners - Pasan Premaratne, Jay McGavren (freeCodeCamp)
- Analysis of Algorithms (CSE 373) - Steven Skiena
- Berkeley University CS 61B: Data Structures
- Berkeley's CS 61B: Data Structures
- C Programming & Data Structures - Neso Academy
- Codechef Solutions - Endeavour Monk
- Computer Sc - Programming and Data Structure - P.P. Chakraborty
- Data Structure and Algorithm - Lalit Vashistha
- Data Structures - mycodeschool
- Data Structures - Niema Moshiri, Liz Izhikevich (Stepik)
- Data Structures - Neso Academy
- Data Structures - RobEdwards
- 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 - Tech Dev Guide by Google
- Data Structures and Algorithms - Naveen Garg (NPTEL)
- 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)
- Data Structures and Algorithms in Python Full Course for Beginners - Aakash N S (freeCodeCamp)
- Data Structures and Algorithms Specialization - UC San Diego, HSE University
- Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer - William Fiset (freeCodeCamp)
- Data Structures in C++ - For Beginners - Pedro Mercado (Udemy)
- Dynamic Programming - Gaurav Sen
- Dynamic Programming - WilliamFiset
- Dynamic Programming Playlist | Interview Questions | Recursion | Tabulation | Striver | C++ | Java | DSA | Placements - take U forward
- ECS 36C: Data Structures, Algorithms, and Programming - Joël Porquet-Lupine
- Graph Series by Striver | C++ | Java | Interview Centric | Algorithms | Problems - take U forward
- Graph Theory playlist - WilliamFiset
- IIT Bombay Foundation of Data Structures (CS213.1x)
- Intro to Data Structures and Algorithms - Brynn Claypoole, Horatio Thomas (Udacity)
- JavaScript Algorithms and Data Structures - Codevolution
- Learn DS and Algorithms - Programiz
- 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
- MIT's Introduction to Algorithms (Spring 2020) - Erik Demaine, Jason Ku, Justin Solomon
- Online Java + DSA + Interview preparation course - Kunal Kushwaha
- Princeton University Algorithms, Part 1
- Princeton University Algorithms, Part 2
- Red Black Tree in Data Structures - NG Tutorials
- Sorting Algorithms - mycodeschool
- Sorting Algorithms - Amulya's Academy
- Stanford University Algorithms: Design and Analysis, Part 1
- Stanford University Algorithms: Design and Analysis, Part 2
- Strivers A2Z-DSA Course | DSA Playlist | Placements - take U forward
- Tree Algorithms - WilliamFiset
- Trees by Striver | C++ | Java | Placements | Binary Trees and Traversals | Problems - take U forward
Soft Computing
- Introduction To Soft Computing - Computer Science and Engineering
- Learn and Grow - Learn and Grow
Android
- Advanced Android App Development (Udacity)
- Android App Development for Beginners Playlist - Bucky Roberts (thenewboston)
- Android App Development Tutorial for Beginners (2020) | Complete Guides and Courses - tutorialsEU
- Android Basics: Data Storage (Udacity)
- Android Basics: Multiscreen Apps (Udacity)
- Android Basics: Networking (Udacity)
- Android Basics: User Input (Udacity)
- Android Basics: User Interface (Udacity)
- Android Basics with Compose - Google Developers Training
- Android Developer Fundamentals (Version 2) — Codelab
- Android Developer Fundamentals (Version 2) — Concepts
- Android Development for Beginners - Full Course - freeCodeCamp.org
- Android Development Tutorials - GeeksforGeeks
- Android Performance (Udacity)
- Android Tutorial for Beginners - Telusko
- Build Native Mobile Apps with Flutter (Udacity)
- CS194A Android Development - Rahul Pandey (Stanford)
- CS50 2019 - Android Track - David J. Malan (Harvard OpenCourseWare)
- Developing Android Apps (Udacity)
- Firebase Analytics: Android - Steve Ganem, Todd Kerpelman, Jessica Lin, Daniel Mai (Udacity)
- Firebase in a Weekend: Android (Udacity)
- Gradle for Android and Java (Udacity)
- Jetpack Compose - Philipp Lackner
- Jetpack Compose for Android Developers - Google Developers Training
- Learn Android Application Development for Beginners - Johan Jurrius, ProgramMe Programming (Udemy)
- Learn Android in 9 Hours (Edureka)
- Material design
- Material Design for Android Developers (Udacity)
- MVVM Image Search App with Architecture Components & Retrofit - Florian Walther ( Coding in flow )
- MVVM NewsApp, Retrofit, Room, Coroutines, Navigation Components - Philipp Lackner
- MVVM Spotify Clone - Philipp Lackner
- MVVM To-Do List App with Flow and Architecture Components - Florian Walther ( Coding in flow )
- Pokédex App with Jetpack Compose - Phillipp Lackner
- 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
APL
- APL Course - Dyalog (🚧 in process)
- APL Cultivation - Adám Brudzewsky
- Dyalog APL Tutor - Dyalog
- Learn APL with Neural Networks - Rodrigo Girão Serrão
Artificial Intelligence
- AI Courses - Intel Corporation
- AI Fundamentals - Microsoft Azure (Udacity)
- AI Python for Beginners - Andrew Ng (DeepLearning.ai)
- Aml-2018 Ambient Intelligence - Fulvio Corno, Luigi De Russis, Alberto Monge Roffarello @ Politecnico di Torino
- Artificial Intelligence on Google Cloud Platform - Srivatsan Srinivasan @ AIEngineering
- Artificial Intelligence Search Methods For Problem Solving - nptelhrd
- AWS Certified AI Practitioner (AIF-C01) - Andrew Brown (FreeCodeCamp)
- Community Computer Vision Course - Hugging Face
- CS50’s Introduction to Artificial Intelligence with Python - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX)
- Deep Reinforcement Learning Course - Hugging Face
- Diffusion Course - Hugging Face
- Elements of AI - University of Helsinki, Reaktor
- Have fun Staying Home And Learning AI - SHALA2020 - IIT BOMBAY
- IBM AI Engineering Professional Certificate - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera)
- Intro to Claude AI - Shant Dashjian (Scrimba)
- Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning - DeepLearning.ai (Coursera)
- MIT Deep Learning and Artificial Intelligence Lectures - Lex Fridman, et al.
- MIT's Artificial Intelligence - Patrick Henry Winston (MIT OpenCourseWare)
- NLP Course - Hugging Face
- NYU Artificial Intelligence SP24 - Alfredo Canziani, Ernest Davis
- Stanford CS221: Artificial Intelligence: Principles and Techniques | Autumn 2019 - Stanford Online
Assembly
- Assembly Language complete course - Exceptional Programmers
- Assembly Language Programming - Rasmurtech
- Binary Exploitation / Memory Corruption by LiveOverflow - LiveOverflow
- Introduction to Assembly Programming with ARM - Scott Cosentino (Udemy)
- Introduction To Reverse Engineering Software - Matt Briggs (OpenSecurityTraining)
- Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration - Xeno Kovah (OpenSecurityTraining)
AutoIt
- AutoIt Scripting Tutorial - TutsTeach
- AutoIt Tutorials - 403forbidden403
- The Basics AutoIt Tutorial - MrAutoIt
Ballerina
- [Introductory]Integration with Ballerina - Shafreen Anfer
- Ballerina Code to Cloud - Anjana Supun
- Ballerina Integrated Query Basics - Sasindu Alahakoon
- Ballerina Programming Language Basics - Sasindu Alahakoon
- Ballerina Tables Basics - Sasindu Alahakoon
- Package Management in Ballerina - Asma Jabir
- Testing in Ballerina - Fathima Dilhasha
- XML Manipulation in Ballerina - Gimantha Bandara
Bash / Shell
- Bash Basics for Cloud Computing - Kumulus Technologies (Udemy)
- Bash Scripting Full Course 3 Hours - Linuxhint
- Bash Scripting Tutorial - Ryans Tutorial
- Bento Shell Track - Jon Chan (Bento)
- 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
Blockchain
- Assembly and Formal Verification - Cyfrin Updraft
- BerkeleyX: Blockchain Technology - Rustie Lin and Nadir Akhtar
- Blockchain Developer Tutorials - Gregory McCubbin (Dapp University)
- Blockchain Essentials - CognitiveClass.ai
- Blockchain: Foundations and Use Cases - ConsenSys Academy (Coursera)
- Blockchain Specialization - Bina Ramamurthy (Coursera)
- Blockchain Tutorial for beginners - BlockTrain
- Build 5 Dapps on the Ethereum Blockchain - Beginner Tutorial - Julien Klepatch, EatTheBlocks (freeCodeCamp.org)
- Build an IoT Blockchain Network for a Supply Chain - CognitiveClass.ai
- Build and Deploy Your First Decentralized App with Etherem - Gary Simon (Udemy)
- CryptoZombies.io - CleverFlare, Loom Network
- Ethereum Developer Bootcamp - Alchemy University
- Free Blockchain Development Courses - Dapp University
- Learn Blockchain - Roomyan
- Smart Contract Security - Cyfrin Updraft
- Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial - Patrick Collins (freeCodeCamp.org)
C
- C Language Tutorial for Beginners (With Notes) - ProgrammingWithHarry
- C Language Tutorial Videos - Naresh i Technologies
- C Programming - Jaspreet Singh (Neso Academy)
- C Programming & Data Structures - Sujeet Singh (Neso Academy)
- C Programming 2021: Master The Basics! - Ali Badran (Udemy)
- C Programming and Assembly Language - NPTEL NOC IITM
- C Programming for Beginners - Programiz
- C Programming Tutorial - The Bad Tutorials
- C Programming Tutorial for Beginners - Mike Dane (freeCodeCamp)
- C Programming Tutorial for Beginners - Telusko
- C Programming Tutorials for Beginners (Complete Series) - ProgrammingKnowledge
- C tutorial for beginners - Bro Code
- Learn C Programming - Programiz (HTML)
- Programming in C - Jenny's lectures CS/IT NET&JRF
- The Arduino Platform and C Programming - Ian Harris (Coursera)
C#
- ASP.NET Core 2.2 & 3 REST API Tutorial - Nick Chapsas
- Build .NET applications with C# - Bob Tabor (Microsoft)
- Build mobile and desktop apps with .NET MAUI - James Montemagno (Microsoft)
- Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022 - Gill Cleeren
- C# 101 - Scott Hanselman, Kendra Havens (Microsoft)
- C# for Beginners - Dotnet
- C# Full Course for free - Bro Code
- 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
- Fundamentals of Programming: Understanding C# - Jesse Dietrichson (Udemy)
- Learn C# - registration required
- Learn C# - Codecademy
C++
- An Introduction to C++ Programming - (Udemy)
- C++ - The Cherno
- C++ Compilation, Linking, and Makefiles - Amy Larson
- C++ For Programmers - Catherine Gamboa (Udacity)
- C++ Full Course for free - Bro Code
- C++ GUI applications (beginner to advanced) - Saldina Nurak (CodeBeauty)
- C++ Object-Oriented Programming - Saldina Nurak (CodeBeauty)
- C++ Programming - Neso Academy
- C++ Programming - Kody Simpson
- C++ Programming Course - Beginner to Advanced - Daniel Gakwaya (freeCodeCamp)
- C++ Programming Language - C++ Tutorial - Naresh i Technologies
- C++ Programming Tutorial for Beginners (For Absolute Beginners) - ProgrammingKnowledge
- C++ Tutorial - The Bad Tutorials
- C++ Tutorial For Beginners - CppNuts
- C++ Tutorial for Beginners - Full Course - Mike Dane (freeCodeCamp)
- C++ Tutorial for Beginners - Learn C++ in 1 Hour - Programming with Mosh
- C++ Tutorial for Complete Beginners - John Purcell (Udemy)
- C++ Tutorials - Caleb Curry
- Google's C++ Course
- Introduction to C++ (MIT's OpenCourseWare)
- Introduction to C++ - Microsoft (edX) (🗃️ archived)
- Introduction to Programming through C++ - NPTEL
- Learn C++ With Me - Tech With Tim
- Sololearn C++ - registration required
Clojure
- Clojure language Tutorial - for Beginners - it learning
- Clojure Tutorial - Derek Banas
- Functional Programming with Clojure
- Poetry of Programming - Clojure for Beginners - Attila EGRI-NAGY
Cloud Computing
- A Practical Introduction to Cloud Computing - Neil Anderson
- Cloud Computing (CC) - OU Education
- Cloud Computing and Development - Ashwin Kumar Ramaswamy (UAceIt) (email address required)
- Cloud Computing Full Course In 11 Hours | Cloud Computing Tutorial For Beginners - Edureka!
- Cloud Computing Tutorial For Beginners - 2023 Updated - Simplilearn
- Introduction to Cloud - CognitiveClass.ai
- NPTEL-CloudComputing - Manish Narula
AWS
- AWS Certified Cloud Practitioner Course (2020-2023) - Stephane Maarek
- AWS Certified Cloud Practitioner Course (CLF-C02)(2024) - Andrew Brown (FreeCodeCamp)
- AWS Cloud Complete Bootcamp Course - Andrew Brown (FreeCodeCamp)
- AWS Power Hour: Architecting - AWS
- AWS Tutorial For Beginners - Simplilearn
- AWS Zero to Hero - Abhishek Veeramalla
- Cloud Computing Basics with AWS - Trailhead (Salesforce) (email address required)
- Deploying Spring Boot Applications With AWS ECS Fargate (Free Course) - Chinthaka Dinadasa (javatodev)
- How to Build AWS VPC Using Terraform – Step By Step - Chinthaka Dinadasa (javatodev)
Azure
- Azure Administrator Certification - freeCodeCamp
- Microsoft Azure Fundamentals - Adam Marczak
- Microsoft Certified: Azure Fundamentals - Microsoft
GCP
- Google Cloud Essentials - Google Cloud Tech
- Learn Google Cloud - Cloud Advocate
IBM
- Getting started with IBM Cloud - Horea Porutiu, Steve Martinelli
- IBM Cloud Essentials V3 - CognitiveClass.ai
Compilers
- Compiler Design - Lalit Vashistha
- Compiler Design - Neso Academy
- Compiler Design - Sudhakar Atchala
- Compilers - Ghassan Shobaki
- Stanford's Compilers - Alex Aiken
Computer Organization and Architecture
- Advanced Computer Architecture - Smruti R. Sarangi
- Computer Organization & Architecture - Engineering Funda
- Computer Organization & Architecture (COA) - Neso Academy
Computer Science
- Berkeley's CS 61A: Taught using SICP
- Computer Networking - Network Engineering - Brian Ferrill (FreeCodeCamp)
- CS50's Introduction to Computer Science - David J. Malan (Harvard OpenCourseWare and edX)
- Design of Computer Programs - Peter Norvig (Udacity)
- Discrete Mathematics for Computer Science Specialization - My Lesson
- Introduction to Augmented Reality and ARCore - Daydream
- LouvainX Paradigms of Computer Programming – Abstraction and Concurrency
- LouvainX Paradigms of Computer Programming – Fundamentals
- MIT 6.824 Distributed Systems (Spring 2020)
- MIT's Computer Language Engineering
- MIT's Introduction to Computer Science and Programming - John Guttag (MIT OpenCourseWare)
- MIT's Introduction to Computer Science and Programming in Python - Ana Bell, Eric Grimson, John Guttag (MIT OpenCourseWare)
- MIT's Mathematics for Computer Science
Cryptography
- Cryptography & Network Security - Neso Academy
- Cryptography Lecture Series - Christof Paar
- Foundations of Cryptography - NPTEL Indian Institute of Science, Bengaluru
- Introduction to Cryptography (Christof Paar)
- Stanford Cryptography I - Dan Boneh
Cuda
- CUDA Crash Course - CoffeeBeforeArch
- CUDA Programming Course – High-Performance Computing with GPUs - Elliot Arledge (FreeCodeCamp)
- CUDA Tutorials - Creel
- Intro to Parallel Programming Using CUDA to Harness the Power of GPUs (Udacity)
Dart
- Dart Course for Beginners (Udemy)
- Dart Programming in 4 hours | Full beginners tutorial - Mike Dane
- Dart Programming Tutorial - Full Course - Mahmud Ahsan (FreeCodeCamp)
- Dart Programming Tutorial | Learn the Dart for Flutter (Udemy)
- Essential Dart - Krzysztof Kowalczyk (HTML)
- Free Dart Course - Vandad Nahavandipoor
- Learning Dart - Compiled from StackOverflow Documentation (PDF)
Data Science
- Advanced Data Mining with Weka MOOC
- An Introduction to Data Science
- Apache Airflow Tutorials - Tuan Vu
- Applied Data Science with Python - CognitiveClass.ai
- Big Data Engineering Course - Data Engineering
- CS250: Python for Data Science - Saylor Academy
- Data Analysis and Visualization - Georgia Tech (Udacity)
- Data Analysis with Python: Zero to Pandas (Jovian)
- Data Analysis with R - Facebook (Udacity)
- Data Build Tool (dbt) - Kahan Data Solutions
- Data Cleaning - Rachael Tatman (Kaggle)
- Data Engineering - Kahan Data Solutions
- Data Mining with Weka MOOC
- Data science for beginners - Microsoft
- Data Science Fundamentals - CognitiveClass.ai
- Data Science interview questions - Krish Naik
- Data Science Methodology - CognitiveClass.ai
- Data Visualization - Alexis Cook (Kaggle)
- Datavis 2020 - Curran Kelleher
- Hadoop Tutorial for Beginners - Great Learning
- Hive Tutorial - Great Learning
- IBM Data Science Professional Certificate (Coursera)
- Intro to Data Analysis - Udacity
- Intro to Data Science - Udacity
- Introduction to Data Science - Alison
- Introduction to Data Science - SkillUp by Simplilearn
- Introduction to Data Science in Python - Christopher Brooks (Coursera)
- Learn Data Science - registration required
- Learn Data Science Tutorial - Full Course for Beginners - Barton Poulson (FreeCodeCamp.org)
- MIT's Introduction to Computational Thinking and Data Science - Eric Grimson, John Guttag, Ana Bell (MIT OpenCourseWare)
- More Data Mining with Weka MOOC
- NICO 101 - Introduction to Programming for Big Data - Luis Amaral, Helio Tejedor, Luiz Alves
- The Analytics Edge
- Time Series Modelling and Analysis - AIEngineering
Databases
- 15-721 Advanced Database Systems (Spring 2023) - CMU Database Group
- CMU Intro to Database Systems - CMU Database Group
- Database Design and Management - Visual Paradigm (Udemy)
- Database Management System | CS & IT | GATE 2024 - Gate Wallah English
- Database Management Systems - Partha Pratim Das (IIT Madras B.S. Degree Programme)
- Database Management Systems - Neso Academy
- Database Systems (MIT's opencourseware)
- Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis) - Professor Immanuel Trummer, freeCodeCamp.org
- Databases in Depth - Keerti Purswani
- DBMS for GATE Exams - Tutorialspoint
- DML Server Administration (Alison)
- Introduction to Databases (Stanford University)
- Introduction to the Fundamentals of Databases (Simplilearn)
- Learn SQL Basic for Data Science Specialisation (Coursera)
NoSQL
- Datastax Academy (Apache Cassandra) - Datastax Inc. (email address required)
- Introduction to MongoDB - MongoDB University (registration required)
- MongoDB University - MongoDB, Inc. (email address required)
- Neo4j (Graph Database) Crash Course - Laith Academy
- Neo4j Graph Database Tutorial - Satish C J
- Redis University - Redis Inc. (email address required)
SQL
- CS50’s Introduction to Databases with SQL - Carter Zenke, David J. Malan (Harvard OpenCourseWare and edX)
- Getting Started with SQL for Application Developers - Wade Waldron (Cockroach Labs Inc.) (email address required)
- Introduction to Database Queries - Aspen Olmsted (edX New York University)
- Introduction to Databases and SQL Querying - Rakesh Gopalakrishnan (Udemy)
- Introduction to Distributed SQL and CockroachDB - Lauren Hirata Singh and Will Cross (Cockroach Labs Inc.) (email address required)
- Learn SQL - PopSQL
- Learn SQL - registration required
- Learn SQL: SQL Tutorial for Beginners - Programiz
- MySQL for Developers - Aaron Francis (PlanetScale)
- MySQL Playlist - Krish Naik
- MySQL Tutorial for Beginners [Full Course] - Moshfegh Hamedani (Programming with Mosh)
- SQL Foundations - Sagar Uppuluri (Udemy)
- SQL NPTEL
- SQL Tutorial
- SQL Tutorial - Full Database Course for Beginners - Mike Dane (freeCodeCamp)
Deep Learning
- Advanced NLP using spaCy - Ines Montani
- Complete Deep Learning - Krish Naik
- Convolutional Neural Networks for Visual Recognition
- Deep Learning for Natural Language Processing
- Deep Learning Specialization (coursera)
- Deep Learning with PyTorch - Aakash N. S., freeCodeCamp.org
- Deep Learning with Pytorch: Zero tp GANs (Jovian)
- Deep Learning With Tensorflow 2.0 and Keras - codebasics
- Deep Multi-Task and Meta Learning - Chelsea Finn (Stanford University)
- Deep Reinforcement Learning - Sergey Levine
- Deep Reinforcement Learning Course - Hugging Face
- Exploring Fairness in Machine Learning for International Development - Richard Fletcher, Daniel Frey, Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare)
- Full Stack Computer Vision Tutorial with Tensorflow, Python, Tensorflow.JS with React.JS - Nicholas Renotte
- Hugging Face NLP Course - Hugging Face
- Intro to Deep Learning - Ryan Holbrook
- Introduction to Reinforcement learning with David Silver - David Silver
- MIT 6.S094: Deep Learning for Self-Driving Cars
- MIT 6.S191: Introduction to Deep Learning - Alexander Amini, Ava Soleimany
- Neuromatch Academy: Deep Learning - Neuromatch Academy
- NYU Deep Learning SP21 Alfredo Canziani
- NYU Deep Learning SP22 - Alfredo Canziani
- Practical Deep Learning For Coders taught - Jeremy Howard
- Practical Deep Learning for Coders, v3 (using fastai library)
- Recurrent Neural Network - Coding Lane
- Self-Paced Courses for Deep Learning
- Stanford CS 224N: Natural Language Processing with Deep Learning (Stanford Online)
- Stanford CS230: Deep Learning (Stanford Online)
- Unsupervised Feature Learning and Deep Learning
- What is Deep Learning (Udacity)
DevOps
- AWS DevOps Engineer Learning Plan - AWS
- Complete DevOps Zero to Hero Course - Abhishek Veeramalla
- DevOps Bootcamp - Kunal Kushwaha
- DevOps Full Course - Simplilearn
- DevOps Tutorial for Beginners - Intellipaat
- Intro to DevOps - Karl Krueger, Dwayne Lessner, Gundega Dekena (Udacity)
Ansible
- Ansible + GCP - Rohit Abraham (Udemy)
- Ansible Basics: An Automation Technical Overview - Red Hat, Inc. (Udemy)
- Ansible for the Absolute Beginner - DevOps - Vijay Patel (Udemy)
- AWS Provisioning using Ansible with real-time examples - Narendra P (Udemy)
- DevOps: Beginner's Guide To Automation With Ansible - TetraNoodle Team, Manuj Aggarwal (Udemy)
- Getting Started with Ansible - Learn Linux TV
- Red Hat Ansible Automation for SAP (RH045) - Red Hat, Inc. (Udemy)
- Use Ansible with Amazon Web Services - Rohit Abraham (Udemy)
Chef
- CHEF Tutorial - Online Tutorials
- Learning Chef - Nathen Harvey
Jenkins
- FREE Advanced Jenkins in K8s (Docker in Docker) - CS Career Kaizen (Udemy)
- Jenkins - Automation Step by Step
- Jenkins | Step-by-Step for Complete Beginners - Raghav Pal (Udemy)
- Jenkins Tutorial (Great Learning)
- Jenkins Tutorial Step by Step - The Testing Academy
- Jenkins Tutorial Video [2022 updated] - Simplilearn
- Jenkins Zero to Hero - Abhishek Veeramalla
Digital Electronics
- Digital Electronics - Neso Academy
- Digital Electronics - Ekeeda
- Digital Electronics for GATE - Tutorials Point India Ltd.
Docker
- Complete Docker Course - From BEGINNER to PRO! - DevOps Directive
- Deploying Containerized Applications Technical Overview - Red Hat
- Docker - Raghav Pal
- Docker and Kubernetes Complete Tutorial - Analytics Excellence
- Docker Crash Course Tutorial - Net Ninja
- Docker Essentials - CognitiveClass.ai
- 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
- 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
- Basic Development With Flutter - Muhammad Noman
- Build Apps with Flutter - Google for Developers
- Flutter & Firebase App Build - The Net Ninja
- Flutter Course for Beginners - 37 hour - freeCodeCamp.org
- Flutter Crash Course - Nick Manning (account required)
- Flutter State Management Course - Vandad Nahavandipoor
- Flutter Tutorial - Matt Sullivan, James Williams, Mary Xia (Udacity)
- Flutter Tutorial for Beginners - Mayuresh Wankhede (Udemy)
- Flutter Tutorial for Beginners - The Net Ninja
- Flutter Tutorial for Beginners - Solute Labs
- Free Flutter Animations Course - The Net Ninja
- Free Flutter Course - Vandad Nahavandipoor
- Getting Started With Flutter - Muhammad Noman
Fortran
- Fortran Programming Tutorials (Revised) - Fluidic Colours
- Fortran Tutorial - Derek Banas
- Fortran Tutorial - Any Learn Nepal
- Fortran Video Tutorials - Cyprien Rusu
Game Development
- [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 - Colton Ogden (Harvard OpenCourseWare and edX)
- CS50's Introduction to Game Development 2018 - David J. Malan
- Game Design and Development 1: 2D Shooter (Unity) - Brian Winn (Coursera)
- 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
- Learn Unity - Beginner's Game Development Tutorial - freeCodeCamp.org
- Low Poly Art For Video Games - Andrew Dennis, Ricardo Guimaraes (Coursera)
- 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 Fundamentals - Pluralsight Company (Unity Learn)
- Unity Beginner Tutorials (Brackeys)
- Unity User Manual
Git
- Bento Git Learning Track (Bento)
- Bento GitHub Learning Track (Bento)
- Collaborate with others with Markdown and GitHub Pages - Microsoft Learn
- Complete Git and GitHub Tutorial - Kunal Kushwaha
- Foundations of Git - Certification Course - Axosoft (GitKraken) (account or email address required)
- Gentle Introduction to Git and GitHub - Deborah Kurata
- Git - Gwendolyn Faraday
- Git & GitHub - Briana Marie, freeCodeCamp.org
- Git & GitHub - Raghav Pal, Automation Step by Step
- Git & GitHub Complete Guide (Udemy)
- Git & GitHub Crash Course - Kalob Taulien (Udemy)
- Git & GitHub Tutorial for Beginners (The Net Ninja)
- Git and GitHub for Poets
- Git: Become an Expert in Git & GitHub in 4 Hours - Jad Khalili (Udemy)
- GIT for beginners - Maksym Rudnyi (Eduonix Learning Solutions) (account or email address required)
- Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git - Tobias Günther
- Git How To - Alexander Shvets
- Git Tutorial - Learn Command-line Git & GitHub - LearnWebCode
- Git Tutorial for Beginners: Learn Git in 1 Hour - Moshfegh Hamedani (Programming with Mosh)
- How to Use Git and GitHub (Udacity)
- Introduction to Git and GitHub - Google (Coursera)
- Introduction to version control with Git - Microsoft Learn
- Learn Git with Bitbucket Cloud - Atlassian
Go
- A Tour Of Go
- Building Microservices with Go
- DevOps BootCamp - Jefferson Otoni Lima, et al.
- Go / Golang Crash Course - Traversy Media
- Go Programming Language Tutorial - ProgrammingKnowledge
- Golang - GeeksforGeeks
- Golang | Gin HTTP Framework - Pragmatic Reviews
- Golang basics - Golang dojo
- Golang in under an hour - Eli Goldberg
- Golang Tutorial for Beginners | Full Go Course - Nana Janashia (TechWorld with Nana)
- Gophercises: Free Coding Exercises for Budding Gophers - Jon Calhoun (email address required)
- Learn Go | Learn Go Programming - golangr.com
- Learn Go Programming - Golang Tutorial for Beginners - Michael Van Sickle (freeCodeCamp)
- Learn Go Programming by Building 11 Projects – Full Course - Akhil Sharma (FreeCodeCamp)
- Let's go with golang - Hitesh Choudhary
Graph Theory
- Graph Theory - Soumen Maity (Graph Theory)
- Graph Theory - Wrath of Math
- Graph Theory - Prof. Soumen Maity (NPTEL)
- Graph Theory - DM - SCCI Labs IIT Ropar
- Graph Theory Playlist - WilliamFiset
Haskell
- Advanced Functional Programming in Haskell - Graham Hutton
- C9 : Functional Programming Fundamentals - Erik Meijer
- CIS 194: Introduction to Haskell - Brent Yorgey
- CS240h: Functional Systems in Haskell - Bryan O'Sullivan
- edX: Introduction to Functional Programming - Erik Meijer
- Functional Programming in Haskell - Graham Hutton
- RWTH Aachen University: Functional Programming - Jürgen Giesl
HTML and CSS
- Bento CSS Learning Track (Bento)
- Bento HTML Learning Track (Bento)
- Build a Personal Website with Dash
- Build a Quiz App with HTML, CSS, and JavaScript - James Quick (Udemy)
- Build a responsive website with Webflow
- Build a SaaS landing page using Skeleton
- Build Dynamic Websites - David J. Malan (YouTube)
- Build web pages with HTML and CSS for beginners - Microsoft Learn
- Code Your First Game: Arcade Classic in JavaScript on Canvas - Chris DeLeon (Udemy)
- Complete HTML/CSS BootCamp - FrontEnd Masters
- Conquering freeCodeCamp's Curriculum - Florin Pop
- CSS Flexbox - Mastering the Basics - Vishwas Gopinath (Udemy)
- CSS Grid - Wesbos
- CSS Tutorial - The Bad Tutorials
- CSS Tutorials - Dev Ed
- CSS3 tutorial for beginners | Learn CSS3 - Udemy
- Flexbox in 30 Days - Samantha Ming
- Gentle Introduction to CSS for Beginners - Deborah Kurata
- Gentle Introduction to HTML for Beginners - Deborah Kurata
- Get to know HTML Learn HTML Basics - Laurence Svekis (Udemy)
- HTML & CSS - Brad Traversy, Traversy Media
- HTML & CSS Crash Course - The Net Ninja (Shaun Pelling)
- HTML & CSS Crash Course Tutorial For Beginners - EJ Media
- HTML and CSS Crash Course - Kevin Powell (scrimba)
- HTML and CSS Crash For Beginner - Kevin Powell
- HTML and CSS Tutorials - Dani Krossing
- HTML Tutorial
- HTML Tutorial For Beginners (With Notes) - ProgrammingWithHarry
- HTML5 and CSS3 Fundamentals - Stone River eLearning (Udemy)
- Learn CSS - Codecademy
- Learn CSS Grid - Per Harald Borgen (Scrimba)
- Learn Flexbox - Per Harald Borgen (Scrimba)
- Learn how to program: CSS - Epicodus Inc.
- Learn HTML - Codecademy
- Learn HTML and CSS (BitDegree)
- Learn HTML and CSS with 5 projects - Per Harald Borgen (Scrimba)
- Learn HTML5 Programming From Scratch
- Learn to style HTML using CSS
- Responsive Web Design with HTML5 and CSS3 - Advanced - Udemy
- Sass Tutorial - Build Your Own CSS Library - The Net Ninja
- Structuring the web with HTML
- Tailwind CSS Full Course for Beginners - Dave Gray
- Tailwind CSS Tutorial - The Net Ninja
- TailwindCSS Tutorial - Code With Dary
- Web Development By Doing: HTML / CSS From Scratch - Udemy
- Web Development for Beginners - Microsoft Learn
- What the Flexbox - Wesbos
Bootstrap
- Bootstrap 4 Quick Start: Code Modern Responsive Websites - Brad Hussey (Udemy)
- Bootstrap 5 Tutorial for Beginners - The Net Ninja
- Bootstrap Tutorial for Beginners - EJ Media
- Bootstrap tutorial for beginners - kudvenkat
- Complete Bootstrap 4 course - build 3 projects - Igneus Technologies (Udemy)
- Complete Bootstrap Crash Course | Bootstrap 4 Tutorial - Julio Codes
- Gentle Introduction to Bootstrap 5 for Beginners - Deborah Kurata
- Introduction to Bootstrap - A Tutorial - Microsoft via edX (Class Central)
- Learn Bootstrap - Scrimba
- Learn Bootstrap 4 for free - Neil Rowe (Scrimba)
- Learn Bootstrap 4 in this free 10-part course - Per Harald Borgen (Freecodecamp)
- Learn Bootstrap 5 and SASS by Building a Portfolio Website - Full Course - Patrick Muriungi, freeCodeCamp
- Rapid website design with Bootstrap - Laurence Svekis (Udemy)
iOS
- AppCoda Complete iOS Tutorial
- CS193p Developing Apps for IOS - Stanford
- CS50 2019 - iOS Track - David J. Malan (Harvard OpenCourseWare)
- Developing iOS 11 Apps with Swift
- Get Started with iOS Development (iOS 13, Swift 5) - London App Brewery
- How to Make an App in 8 Days - CodeWithChris
- Ray Wenderlich iOS Tutorial
- SwiftUI Tutorials - Sean Allen
- SwiftUI Tutorials for Beginners - CodeWithChris
- The Complete Swift iOS Developer - Create Real Apps in Swift - Grant Klimaytys (Udemy)
- Unit Testing in iOS - CodeWithChris
IDE and editors
- Vim As Your Editor - ThePrimeagen
Java
- Advanced Software Construction in Java - MIT Open Learning Library
- Building Microservices With Spring Boot – Free Course With Practical Project Chinthaka Dinadasa (javatodev)
- Central Connecticut State University, Introduction to CS Using Java
- CS106A - Programming Methodology (Stanford)
- Fundamentals of Java EE Development - Will Dinyes (edX)
- Hibernate Tutorial for Beginners - Telusko (Navin Reddy)
- Introduction to Java
- Introduction to Java + DSA - Kunal Kushwaha
- Java + DSA + Interview Preparation Course - Kunal Kushwaha
- Java AWT - Abdul Bari
- Java Beginner - Coding with John
- Java Complete Course - Placement Series - Apna College
- Java Design Patterns and Architecture - John Purcell (Udemy)
- Java for Complete Beginners
- Java for Mobile Devices - Introducing Codename One
- Java Online Training | Edureka (Edureka)
- Java Persistence API (JPA) Complete Tutorial - Giuseppe Scaramuzzino
- Java Programming - Abdul Bari
- Java Programming - Angie Jones (Applitools)
- Java Programming - University of Helsinki
- Java Programming - Neso Academy
- Java Programming - Kody Simpson
- Java Programming Basics - Cezanne Camacho, Asser Samak (Udacity) (account required)
- Java Programming Basics - Charles Mulic (Udemy)
- Java Programming: Solving Problems with Software (Coursera)
- Java Server Tutorials - Happy Coding - Kevin Workman
- Java tutorial for beginners - Bro Code
- Java Tutorial for Beginners - Programming with Mosh
- Java Tutorial For Beginners - Tarun Luthra
- Java Tutorial For Beginners - Telusko
- Java Tutorial for Complete Beginners - John Purcell (Udemy)
- JSP (Java server pages) and servlet basics - StudyEasy Organisation, Chaand Sheikh (Udemy)
- Learn how to program: Java - Epicodus Inc.
- Learn Java - Sololearn (email address required)
- Learn Java Programming - Programiz
- Learn Java Programming - Java for Testers and Developers - Pavan Kumar (Udemy)
- Most Asked Core Java Frequently Asked Questions - Code Decode
- Object Oriented Programming (OOP) In Java Course - Kunal Kushwaha
- Object-Oriented programming with Java, part I
- Object-Oriented programming with Java, part II
- Princeton Algorithms, Part 1
- Problem Solving With Java (Udacity)
- Servlet & JSP Tutorial Full Course - Telusko (Navin Reddy)
- Software Construction in Java - MIT Open Learning Library
- Spring 5 Core - An Ultimate Guide - Somnath Musib (Udemy)
- Spring Boot Tutorials - Daily Code Buffer (Shabbir Dawoodi)
- Spring Boot Tutorials Full Course - Telusko (Navin Reddy)
- What is Java? - Elucian Moise (Sage-Code)
JavaScript
- 30 Days, 30 JavaScript Projects For Beginners to Practice - GreatStack
- Asynchronous Programming: The End of The Loop - Jafar Husain
- Beginner's Series to: JavaScript - Microsoft Developer
- Bento JavaScript Learning Track (Bento)
- Bun JS Tutorials for Beginners - TechWebDocs
- 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»
- Gentle Introduction to JavaScript - Deborah Kurata
- Intro to JavaScript ES6 programming
- Intro To JavaScript Unit Testing & BDD - Traversy Media
- Introduction to ES6+ - Dylan C. Israel (Scrimba)
- JavaScript Algorithms and Data Structures - freecodecamp
- JavaScript Array Methods - Florin Pop
- JavaScript Coding Challenges - Florin Pop
- JavaScript Course - The Odin Project
- Javascript course - Hitesh Choudhary
- Javascript Essentials - Lawrence Turton (Udemy)
- Javascript Essentials 1 (JSE) - (Cisco Networking Academy)
- Javascript Fundamentals - Bharath Thippireddy (Udemy)
- JavaScript Leetcode - Endeavour Monk
- JavaScript Mini Course 2020 - Kalob Taulien (Udemy)
- JavaScript Projects For Beginners | Easy To Advance - Tech2 etc
- JavaScript Tutorial for Beginners - ProgrammingWithHarry
- JavaScript Tutorial for Beginners - The Net Ninja
- JavaScript Tutorial for beginners - Moshfegh Hamedani (Programming with Mosh)
- JavaScript Tutorial for Beginners - Full Course in 8 Hours [2020] - Clever Programmer
- JavaScript Tutorials - Moshfegh Hamedani (Programming with Mosh)
- Javascript tutorials for beginners - Telusko
- Javascript30 - Wesbos
- Learn how to program: JavaScript - Epicodus Inc.
- Learn JavaScript - Florin Pop
- Learn JavaScript - Full Course for Beginners - Beau Carnes, freeCodeCamp.org
- Learn JavaScript for free - Per Harald Borgen (Scrimba)
- Learn modern JavaScript - Beau Carnes (Scrimba) (Scrimba account required)
- Learn to Program in Javascript: Beginner to Pro - Raghavendra Dixit (Udemy)
- learn:query
- Modern JavaScript From The Beginning - Traversy Media
- Namaste 🙏 JavaScript: An In-Depth JavaScript Fundamentals Course - Akshay Saini
- npm - Mastering the Basics - Vishwas Gopinath (Udemy)
- Object-Oriented JavaScript - Richard Kalehoff (Udacity)
- Offline Web Applications - Google, Michael Wales (Udacity)
- Programming Foundations with Javascript, HTML and CSS - Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger (Coursera)
- The 10 Days of JavaScript - Brad Schiff, LearnWebCode
- Understanding RxJS - Academind
- Vanilla JavaScript - Brad Traversy, Traversy Media
Angular
- Angular 12 / 13 tutorial - Code Step By Step
- Angular 12 Course - Slobodan Gajic
- Angular 6 Tutorials - codedamn
- Angular Complete Course Guide - Leela Web Dev
- Angular Courses - Moshfegh Hamedani (Programming with Mosh)
- Angular Crash Course 2021 - Brad Traversy, Traversy Media
- Angular Fast Crash Course - Edwin Diaz, Coding Faculty Solutions (Udemy)
- Angular for Beginners - Angular University (Udemy)
- Angular Tutorial For Beginners - Codevolution
- Angular Tutorial for Beginners - Web Framework with Typescript Course - Slobodan Gajic, freeCodeCamp
- Learn Angular 5 from Scratch - Gary Simon (Udemy)
AngularJS
- Angularjs Tutorial - Complete (Fundamentals to Advanced) - Tech CBT
- AngularJS Tutorial for Beginners - Yaakov Chaikin (My Lesson)
- AngularJS Tutorials - The Net Ninja
- Egghead.io - AngularJS - John Lindquist
- Learn AngularJS 1.X - Codecademy (Codecademy account required)
- Shaping up with Angular.js - Codeschool (Codeschool account required)
Astro
- Astro Blog Course - Coding in Public
- Astro Crash Course - Traversy Media
- Astro Web Framework Crash Course - freeCodeCamp
D3.js
Deno
- Deno Beginner - Ahmad Awais (email address required)
- Deno Course - Better than Node.js? - The Codeholic, freeCodeCamp
- Deno Jump-start Tutorial - Net Ninja
Electron
- Electron Complete Course - coderJeet
- Electron js Tutorials - Codevolution
Force.com
- Apex TrailMix - Rick Olson
- Get Started with Lightning Web Components - Salesforce Trailhead
jQuery
- Bento jQuery Track (Bento)
- Introduction to JQuery (Udacity)
- jQuery Crash Course - Brad Traversy, Traversy Media
Nest.js
- Learn NestJS – Complete Course - freeCodeCamp
- Nest.js Crash Course - Net Ninja
- NestJs - Marius Espejo
Next.js
- Complete Next.js Course For Beginners - Daily Tuition
- Learn Next.js - Vercel (HTML)
- Master Next JS by Building Real Projects - JavaScript Mastery
- Mastering Next.js
- Next.js 14 Beginner Roadmap & Course - Coding in Flow
- Next.js for Beginners - Full Course - Kapehe (FreeCodeCamp)
- Next.js Tutorial for Beginners - Codevolution
- Next.js Tutorial for Beginners - Net Ninja
- Next.js Tutorials for Beginners - Dave Gray
NodeJS
- A Beginner's Guide to Node.js - DSC VIT Powered by Google Developers, Md Hishaam Akhtar (Udemy)
- Beginner's Series to: Node.js - Microsoft Developer
- Build a Bank App ...From Scratch - Ugwu Somto
- Build JavaScript applications with Node.js - Microsoft Learn
- Building a RESTful API with Node.js - Academind
- Data brokering with Node.js: Process data at the speed of technology - Osio Labs Inc. (signup requested, not required)
- Express JS Crash Course - Brad Traversy, Traversy Media
- ExpressJS Fundamentals - Patrick Schroeder (Udemy)
- Node and Express Tutorial - John Smilga, Coding Addict
- Node.js API Development for Beginners (Udemy)
- Node.js Basics - Java Brains
- Node.js Crash Course Tutorial - The Net Ninja
- Node.js Full Course for Beginners | Complete All-in-One Tutorial | 7 Hours - Dave Gray
- Node.js Introductory Course for Absolute Beginners - Nodejs Academy (Udemy)
- Node.js Tutorial for Beginners - Telusko
- Node.js Tutorial for Beginners: Learn Node in 1 Hour - Moshfegh Hamedani (Programming with Mosh)
React
- Complete React course for beginner - Hitesh Choudhary
- Creating your first web apps with React - Microsoft Learn
- Framer Motion (for React) Tutorial - Net Ninja
- Framer Motion Tutorial - Code With Yousaf
- Frontend Armory: React Fundamentals - James K. Nelson
- Full Modern React Tutorial - The Net Ninja (with practical)
- Full Stack with React and Appwrite - Colby Fayock (Egghead.io)
- Introduction to React - Full Stack open
- Learn Class Components in React - Bob Ziroll (Scrimba)
- Learn React + Redux - registration required
- Learn React for Free - Bob Ziroll (Scrimba)
- Learn React Router 6 - Bob Ziroll (Scrimba)
- Learn ReactJS - Codecademy
- Learn Styled Components in React - Ania Kubow (Scrimba)
- React (progate) (account required)
- React basic in just 1 hour (Udemy)
- React Context & Hooks Tutorial - The Net Ninja
- React Crash Course 2020 - freecodecamp
- React Hooks - WebDevSimplified
- React JS Tutorial - Basic to Advance (2023) - Nerd's lesson
- React Patterns for web apps - Lydia Hallie, Addy Osmani
- React Router 6 – Tutorial for Beginners - John Smilga (freeCodeCamp)
- React State Management Intermediate JavaScript Course - Jack Herrington (freeCodeCamp)
- React State Management using Context API (useContext + useReducer Hooks = Magic) - The Full Stack Junkie
- React Testing Library Crash Course - The Net Ninja
- React Tutorials - freeCodeCamp
- ReactJS - Tutorial for Beginners - Mosh Hamedani (Programming with Mosh)
- ReactJS Basics - Bitfumes
- ReactJS Course For Beginners 2022 - PedroTech
- ReactJS Frontend Web Development For Beginners - Ryan Dhungel (Udemy)
- ReactJS Full Course for Beginners | Complete All-in-One Tutorial | 9 Hours - Dave Gray
- ReactJS Tutorial for Beginners - Codevolution
- ReactJS Tutorials - GeeksforGeeks
- Start Using React to Build Web Applications - Joe Maddalone
- The Beginner's Guide to React - Kent C. Dodds
React Native
- CS50's Mobile App Development with React Native - edX
- Introduction to React Native - Full Stack Open
- React Native for Beginners - The Net Ninja
- React Native Tutorial (2021) - Programming with Mash, MAhdi SHarifimehr
- React Tutorial for Beginners - codevolution
Redux
- Getting Started with Redux
- Learn Redux - Wes Bos (email address requested)
- Redux Toolkit Tutorial - Codevolution
- Redux Tutorial- Learn Redux from Scratch - Mosh Hamedani
Svelte
- Beginner SvelteKit - Steph Dietz
- Learn How To Build Modern Web Apps With SvelteKit - Joy of Code
- Learn Svelte - Joy of Code
- Learn Svelte Full Course - Lihau Tan, freeCodeCamp
- Learn the Svelte JavaScript Framework - Noah Glaser, freeCodeCamp
- Svelte Crash Course - Traversy Media
- Svelte Tutorial - Beau Carnes, freeCodeCamp
- Svelte Tutorial for Beginners - Codevolution
- Svelte Tutorial for Beginners - The Net Ninja
- SvelteKit For Beginners - Joy of Code
- SvelteKit Tutorial - Codevolution
- SvelteKit Tutorial (Crash Course) - The Net Ninja
Three.js
- Three.js Tutorial Crash Course - Chris Courses
- Three.js Tutorials - Wael Yasmina
TypeScript
- Beginner's Typescript - Matt Pocock
- ES6 and Typescript Tutorial - Codevolution, Vishwas Gopinath
- Introduction to TypeScript - Daniel Stern (Udemy)
- Learn TypeScript - (CodeAcademy)
- Learn TypeScript - Ania Kubow (Scrimba)
- Learn TypeSCript - Bob Ziroll (Scrimba)
- Typescript - Hitesh Choudhary
- TypeScript Course for Beginners- Learn TypeScript from Scratch! - Academind
- TypeScript Fast Crash Course - Edwin Diaz, Coding Faculty Solutions (Udemy)
- TypeScript Tutorial for Beginners - 2022 - Programming with Mosh
Vue.js
- Full Stack Vue.js, Express & MongoDB - Traversy Media
- Get Started with Nuxt - Debbie O'Brien (Netlify)
- Internationalization with vue-i18n
- Intro to Vue 2
- Intro to Vue 3
- JavaScript Testing Fundamentals
- Learn Vue 3 step by step - Jeffrey Way
- Nuxt.js Fundamentals
- VUE JS 3 Complete Course Tutorial - Leela Web Dev
- Vue JS 3 Tutorial for Beginners - Vishwas Gopinath (Codevolution)
- Vue Router for Everyone
- Vue.js Components Fundamentals
- Vue.js Fundamentals
- Vue.js Tutorial - The Net Ninja
- Vue.js Tutorial for Beginners - Code Step By Step
- Vuex for Everyone
Webpack
- Learn Webpack Course - Colt Steele
- Webpack 5 - Swashbuckling with Code
- Webpack Tutorials for Beginners - Net Ninja
Julia
- Decision Making Under Uncertainty using POMDPs.jl - The Julia Programming Language
- GeoStats.jl Tutorials - Julio Hoffimann
- Introduction to DataFrames.jl - Bogumił Kamiński (JuliaAcademy)
- Julia Tutorials (Basic) - The Julia Programming Language
Kotlin
- Advanced Android with Kotlin (Udacity)
- Android Development Full Tutorial 2023 | Kotlin - Scaler
- Android Kotlin Tutorial: Create Android Apps using Kotlin - Sriyank Siddhartha
- Android with kotlin - Smartherd
- Developing Android Apps with Kotlin (Udacity)
- Kotlin Bootcamp for Programmers - Aleks Haecky, Asser Samak, Sean McQuillan (Udacity)
- Kotlin Bootcamp for Programmers - Developer Android (Google)
- Kotlin Course - Tutorial for Beginners - Nate Ebel, freeCodeCamp
- Kotlin for Java Developers - Svetlana Isakova, Andrey Breslav (Coursera)
- Kotlin Newbie To Pro - Philipp Lackner
- Kotlin Programming Full Tutorial 2023 - Scaler
- Kotlin Tutorial - Telusko
- Kotlin Tutorial - Kotlin at Light Speed - Rock the JVM
- Kotlin Tutorial for Beginners: Basics and Fundamentals for Android - Smartherd
- Learn Kotlin - Codecademy (registration required)
- One hour Kotlin guide for beginners - Tutlets Kkang (Udemy)
- Teach Computer Science with Kotlin - Kotlin
- Track: Kotlin Basics - Hyperskill, JetBrains (Hyperskill)
Kubernetes
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift - Zach Gutterman, Richard Allred (edX)
- Kubernetes 101 workshop - complete hands-on - Kubesimplify
- Kubernetes Core Concepts - KubeAcademy (VMware)
- Kubernetes Course - Bogdan Stashchuk (FreeCoodeCamp)
- Kubernetes Full Course in 7 Hours - Edureka
- Kubernetes Tutorial for Beginners - TechWorld with Nana
- Kubernetes Tutorial for Beginners - edureka!
Linux
- Fundamentals of Red Hat Enterprise Linux - Chris Caillouet (edX)
- IIEC RISE 1.0 RHCSA8 and Python3 - Vimal Daga
- Introduction To Linux - The Linux Foundation (edx)
- Introduction to Linux – Full Course for Beginners - Beau (freeCodeCamp.org)
- Linux Administration Tutorial Videos - edureka!
- Linux Command Line - Adam Eubankas (Udemy)
- Linux Command Line Tutorial For Beginners - Programming Knowledge
- Linux for Hackers (and everyone) // FREE Course for Beginners - NetworkChuck
- Linux Tutorial for Beginners - Learn Linux and the Bash Command Line - Ryan Chadwick
- Linux Tutorials and Projects - Jason Cannon (Udemy)
- LPIC 1 exam guide: Linux Professional Institute Certification Study Guide - Jadi Mirmirani (HTML)
- LPIC 2 exam guide: Linux Professional Institute Certification Study Guide - Payam Borosan (HTML)
- Red Hat Enterprise Linux Technical Overview - Red Hat Inc. (Udemy)
- The Linux Basics: Beginner to Sysadmin, Step by Step
Lua
- Learn Lua in 15 Minutes - Tyler Neylon (HTML)
- Learning Lua - Burtons Media Group
- Lua for Beginners - AlgoRythm
- Lua Interactive Crash Course
- Lua Programming Tutorials - Steve's teacher
- Lua Tutorial - Derek Banas
Machine Learning
- AWS Machine Learning Foundations Course - AWS (Udacity)
- Caltech's Learning From data
- Complete Machine Learning Bootcamp - Code for Cause
- Complete Machine Learning in Python playlist - Krish Naik
- Convolutional Neural Network - Coding Lane
- Deep Learning Fundamentals - DeepLearning.TV (cognitiveclass.ai)
- Google's Machine Learning Crash Course
- Hacker's guide to learning model
- Intro to Machine Learning (Kaggle)
- Intro to Machine Learning Udacity (Udacity)
- Intro to Machine Learning using Microsoft Azure - Microsoft (Udacity)
- Intro to Self-Driving Cars Nanodegree - Cezanne Camacho, Andrew Paster, Anthony Navarro, Tarin Ziyaee, et al. (Udacity)
- Introduction to Machine Learning - MIT Open Learning Library
- Linear Algebra for Machine Learning - Jon Krohn
- Machine Learning (SoloLearn) (account required)
- Machine Learning - Nerd's Lesson
- Machine Learning - StatQuest with Josh Starmer
- Machine Learning — Andrew Ng, Stanford University - Andrew Ng
- Machine Learning Course for Beginners - freeCodeCamp.org
- Machine Learning Course With Python - Siddhardhan
- Machine Learning Foundations - Google for Developers
- Machine Learning Recipes with Josh Gordon - Google for Developers
- Machine Learning Specialization - Andrew Ng, Eddy Shyu, Aarti Bagul, Geoff Ladwig (Coursera)
- Machine Learning Tutorial in Python - edureka!
- Machine Learning Tutorial Python | Machine Learning For Beginners - Dhaval Patel
- Machine Learning with Python - Saeed Aghabozorgi (cognitiveclass.ai)
- Machine Learning with Python: Zero to GBMs (Jovian)
- Made with ML - Goku Mohandas (Applied ML · MLOps · Production)
- Mathematics for Machine Learning - Linear Algebra - Imperial College London, Dr David Dye, Dr Sam Cooper
- Mathematics for Machine Learning - Multivariate Calclus - Imperial College London, Dr David Dye, Dr Sam Cooper
- Pattern Recognition and Machine Learning
- Python Machine Learning and AI Mega Course - Learn 4 Different Areas of ML & AI - Tech With Tim (Tim Ruscica)
- Python Machine Learning Tutorials - Tech With Tim (Tim Ruscica)
- PyTorch tutorials - PyTorch.org
- Stanford SEE 229 - Machine Learning
- Stanford University Machine Learning
- Statistics for Applications - MIT OpenCourseWare
- Understand Machine Learning Engineering by Building Projects - Alexey Grigorev
- Understanding AI from Scratch – Neural Networks Course - Radu (FreeCodeCamp)
Markdown
- Communicating using Markdown - GitHub Learning Lab (GitHub account or email address required)
- MasteringMarkdown - Wesbos
MATLAB
- Data Processing and Feature Engineering with MATLAB (coursera)
- Image Processing Using Matlab - Rashi Agarwal
- Introduction to Matlab in English - Mohammed Mohammed
- MATLAB for Data Processing and Visualization - Renee Bach
- MATLAB Fundamentals - Erin Byrne
- MATLAB Onramp - Renee Bach
- MATLAB Programming for Numerical Computation NPTEL - Niket Kaisare NPTEL
- MATLAB Programming Techniques - Matt Tearle
- MIT 18.S997 Introduction to MATLAB Programming - MIT OpenCourseWare
Simulink
- Circuit Simulation Onramp - Alisha Schor
- Simulink Fundamentals - Alisha Schor, Zhi Wang
- Simulink Onramp - Alisha Schor
Misc
- Advanced Adobe XD (Web Design) - Adi Purdila
- Computer Graphics
- FindLectures.com - Index of conference talks by language / topic (🗃️ archived)
- Introduction to Quantum Computing and Quantum Hardware - Qiskit
- Introduction to Reinforcement Learning with David Silver - David Silver
- MIT Numerical Methods (2014)
- The Art of Code - Dylan Beattie - Dylan Beattie
.NET
ℹ️ See also … C#
Networking
- CompTIA N10-008 Network+ Training Course - Professor Messer
- Computer Networking: A Top-Down Approach 8th edition - Jim Kurose, Keith Ross
- Computer Networking Course - Brian Farrell (FreeCodeCamp.org)
- Computer Networking Full Course - OSI Model Deep Dive with Real Life Examples - Kunal Kushwaha
- Computer Networks 5e - Andrew Tanenbaum, David Wetherall (Pearson)
- Free CCNA 200-301 // Complete Course // NetworkChuck 2023 - NetworkChuck
Objective-C
- Objective-C for Swift Developers - Gabrielle Miller-Messner (Udacity)
OCaml
- Cornell's Data Structures and Functional Programming
- Introduction to Functional Programming in OCaml
- OCAML Data Structures Tutorial - Noureddin Sadawi
- OCaml Playlist - OCamlWorkshops
- OCaml Programming: Correct + Efficient + Beautiful - Michael Ryan Clarkson
- OCAML Tutorial - Noureddin Sadawi
Operating Systems
- Berkeley's CS 162: Operating Systems and Systems Programming
- Berkeley's CS 194: What is an Operating System?
- MIT 6.S081: Operating System Engineering(Fall 2020) - Frans Kaashoek, Robert Morris
- Operating System - Neso Academy
- Operating Systems - Jenny's Lectures CS IT
Perl
- Perl Programming Course for Beginners - freeCodeCamp
- Perl Tutorial
- Perl Tutorial: Basics to Advanced - VLSI Academy
Pharo
- The Pharo MOOC - Damien Cassou, Stéphane Ducasse, Luc Fabresse
PHP
- Laravel 5.8 Tutorial From Scratch - Coder's Tape (2019)
- Laravel 9 Tutorial - Anil Sidhu (Code Step By Step)
- Laravel From Scratch 2022 | 4+ Hour Course - Traversy Media
- Learn how to program: PHP - Epicodus Inc.
- Learn PHP - registration required
- Learn PHP The Right Way - Full PHP Tutorial for Beginners & Advanced - Program With Gio
- Learn Top Ten Frameworks In PHP By Building Projects - Eduonix Learning Solutions (account or email address required)
- Object-Oriented PHP For Beginners - Dary Nazar (Code with Dary)
- Object Oriented PHP Tutorial - Shaun Pelling (The Net Ninja)
- PHP (& MySQL) Tutorial for Beginners - Shaun Pelling (The Net Ninja)
- PHP & MySQL Tutorial - The Bad Tutorials (2015)
- PHP Basics - Codecourse
- PHP Courses for Beginner - Learn-PHP.org
- PHP for beginners - Dary Nazar (Code with Dary)
- PHP OOP Tutorials - Dani Krossing
- PHP Programming Language Tutorial - Full Course - freeCodeCamp.org (2018)
- PHP Tutorial - TutorialRepublic
- PHP tutorial for beginners - Bro Code
- PHP Tutorials - Dani Krossing
- Use PHP to Create an MVC Framework - Full Course - Zura Sekhniashvili (freeCodeCamp.org)
- Yii2 Lessons - Uthpala Heenatigala
PLC - Programmable logic controllers
- Learning motion control and IO with Beckhoff TwinCAT PLCs - Evan Jensen
- Learning PLCs with Structured Text - Evan Jensen
- PLC programming using TwinCAT 3 - Jakob Sagatowski
Processing
- Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction - The Coding Train
Python
- An Introduction to Interactive Programming in Python (Part 1) (Coursera)
- An Introduction to Interactive Programming in Python (Part 2) (Coursera)
- Automate with Python - Full course for Beginners - FreeCodeCamp
- Bento Python Learning Track (Bento)
- Berkeley's Structure and Interpretation of Computer Programs
- Codesdope
- Complete Python Playlist - Krish Naik
- CS50's Introduction to Programming Using Python - David J. Malan (Harvard OpenCourseWare and edX)
- Data Structures And Algorithms In Python - codebasics
- Data Structures And Algorithms In Python - Coding Ninjas
- Django Wednesdays - Codemy.com
- Fork Python (GeeksForGeeks)
- Google's Python Course
- Introduction to Computer Science and Programming (MIT's opencourseware)
- Introduction to Python (Microsoft Docs)
- Introduction to Python Basics for Data Science (DPhi)
- Introduction to Python Programming (Udacity)
- Introduction To Python Programming - Avinash Jain, The Codex (Udemy)
- Introduction to Scripting in Python Specialization (Coursera)
- Learn Python
- Learn Python - Free Interactive Python Tutorial
- Learn Python For Free - Olof Paulson (Scrimba)
- Learn Python From Scratch - MD. Hasanur Rahaman Hasib (Udemy)
- Learn Python Programming - Programiz
- Learn Python Programming - Python Course - Programming With Mosh
- Learn Python Tutorial (Kaggle)
- Learn to program in Python - Codecademy
- Learn to Program: The Fundamentals (Coursera)
- Practical Python: An Immersive Python Course - Nina Zakharenko
- Practical Python Programming - David Beazley
- Problem Solving, Python Programming, and Video Games - Duane Szafron, Paul Lu (Coursera)
- Programming Foundations with Python (Udacity)
- Python 101 – Introduction to Programming - Zenva (Tutorials Point)
- Python 3 (SoloLearn)
- Python 3 Programming Tutorials for Beginners - Codebasics
- Python And Cryptocurrency: Build 5 Real World Applications Ian Annase (Udemy)
- Python Built in Functions A to Z Tutorial and Examples - Brainy Things
- Python Course
- Python Course from scratch - Olaf Paulson (scrimba)
- Python Data Analysis - Scott Rixner, Joe Warren (Coursera)
- Python for Beginners - Merul Dhiman (Alison)
- Python for Beginners - Alex The Analyst
- Python for Beginners (Full Course) - Telusko
- Python for Data Science, AI & Development - Joseph Santarcangelo (Coursera)
- Python for Everybody (Coursera Reading Materials with YouTube Videos)
- Python for Hackers FULL Course | Bug Bounty & Ethical Hacking - PhD Security
- Python for OSINT. 21 day course for beginners - cyb_detective (PDF)
- Python for Programmers - Codecademy
- Python from Scratch - Centre for Education in Math and Computing (University of Waterloo)
- Python GUI's With TKinter - Codemy.com
- Python in 80 minutes - Muhammed Ali Dilek (Udemy)
- Python Learn Course - Colin Morris (Kaggle)
- Python OOP : Object Oriented Programming in Python - Deepali Srivastava (Udemy)
- Python OOP Tutorials - Working with Classes - Corey Schafer
- Python Pandas For Your Grandpa - Ben Gorman
- Python Programming Essentials - Scott Rixner, Joe Warren (Coursera)
- Python Programming From Scratch With Practicals - Sundeep Saradhi Kanthety (Tutorials Point)
- Python Programming Language (Geeks for Geeks)
- Python Programming MOOC 2023 - University of Helsinki
- Python Programming Tutorial
- Python Programming Tutorials - Tech With Tim
- Python Tutorial - Python for Beginners [Full Course] - Moshfegh Hamedani (Programming with Mosh)
- Python tutorial for beginners - ProgrammingWithHarry
- Python Tutorial for Beginners - Learn Python in 5 Hours [FULL COURSE] - Nana Janashia (TechWorld with Nana)
- Python Tutorial For Beginners (With Notes) - ProgrammingWithHarry
- Python Tutorials - Programming with Mosh
- Python Tutorials - Corey Schafer
- Python Tutorials - freeCodeCamp.org
- SoloLearn
- The Python Tutorial
- Using Python for Research (edX Harvard)
Django
- Complete Django Tutorial - Net Ninja
- Django 3.0 Crash Course Tutorials | Customer Management App - Dennis Ivy
- Django for Everybody - Charles R. Severence
- Django Tutorial for Beginners - Navin Reddy
- Django Tutorial for Beginners (2021) - Moshfegh Hamedani (Programming with Mosh)
- Django Tutorials - Corey Schafer
- Django Tutorials for Beginners - ProgrammingWithHarry
- Django Wednesdays - Codemy.com
- Python Django Tutorial 2018 for Beginners - Clever Programmer
- Python Django Tutorial 2021 - Dennis Ivy
- Python Django Web Framework - Full Course for Beginners - freeCodeCamp (Justin Mitchel)
- Try Django 3.2 - Python Web Development Tutorial Series - Justin Mitchel, CodingEntrepreneurs
Flask
- Flask Fridays - Codemy.com
- Flask Tutorials - Corey Schafer
- Flask Tutorials - Tech with Tim
Jupyter
- Jupyter Tutorials - Emyrrich
QB64
- Game Programming with QB64 - Terry Ritchie
R
- Introduction to R - DataCamp
- R Basics - R Programming Language Introduction - R-Tutorials Training (Udemy)
- R Programming
- R Programming For Beginners - Simplilearn
- R Programming Tutorial - Barton Poulson (freeCodeCamp)
- R Tutorial For Beginners | Edureka - Edureka!
Redis
- Learning Redis Tutorial - Packt Video
- Redis Beginner Tutorials - Automation Step by Step
- Redis CLI Course - Daily Code Buffer
- Redis Crash Course - CodeWithTim
- Redis Data Types - Redis
- Redis Stack - Redis
- Redis Tutorial for Beginners - ProgrammingKnowledge
Robotics
- Free Robotics Course For School Students Certified Course By Coding Blocks Junior - CodingBlocks Junior
- Introduction to RTOS - Shawn Hymel, Digi-Key
- Robotics 1 - A. De Luca
Ruby
- An Introduction to Ruby Programming Language - Ali Tourani (HTML, PDF)
- Full Stack Ruby on Rails - The Odin Project
- Learn Rails: Quickly Code, Style and Launch 4 Web Apps - Adam Eubanks (Udemy)
- Learn Ruby
- Learn Ruby - Codecademy
- RESTful API with Ruby On Rails 5 - Udemy
- Ruby on Rails a Beginners Guide - Stephen Chesnowitz (Udemy)
- Ruby Programming Language - Full Course - Mike Dane (freeCodeCamp.org)
- Ruby Tutorial
Rust
- Complete Rust Marathon - Harkirat Singh
- Comprehensive Rust - Google
- Intro to Rust - Tensor Programming
- Learn Rust from scratch - Educative.io
- Rust Basics - Engineer Man
- Rust Crash Course - Traversy Media
- Rust for Beginners - Microsoft Developer
- Rust Programming Tutorial - Tech With Tim
- Rust Projects - Tensor Programming
- Rust Tutorial - Doug Milford
- Take your first steps with Rust - Microsoft.com
- The Rust Lang Book - Let's Get Rusty
Spark
- Learn Spark - David Drummond, Judit Lantos (Udacity)
- Spark Tutorial | Spark Tutorial for Beginners | Apache Spark Full Course - Learn Apache Spark 2020 Great Learning
Scala
Security
- @TJ_Null’s OSCP Prep - IppSec
- Computer Systems Security - Nickolai Zeldovich (MIT OpenCourseWare)
- Ethical Hacking - Hacker101
- Ethical Hacking - Basics (Kali 2021) - Arthur Salmon (Udemy)
- Ethical Hacking for beginners: Beginner to Advance - PaceIT Academy (Udemy)
- Ethical hacking with Hak5 devices - David Bombal (Udemy)
- Foundations of Hacking and Pentesting Android Apps - Scott Cosentino (Udemy)
- Full Length Hacking Courses - The Cyber Mentor
- Hacker Skills // OSINT (Information Gathering) - NetworkChuck
- Introduction to Dark Web, Anonymity and Cryptocurrency - Rajneesh Gupta (Udemy)
- Introduction to Information Security - Wenke Lee, Mustaque Ahamad, Catherine Gamboa (Udacity)
- Learn Ethical Haacking From Scratch - Uzma Aslam (Udemy)
- Learn Ethical Hacking (CEH Journey) - NetworkChuck
- Linux for Hackers and Pentesters - Rajneesh Gupta (Udemy)
- Modern Binary Exploitation - RPISEC
- MOOC Introduction to Cyber Security 2023 - University of Helsinki
- Nightmare - guyinatuxedo
- Professor Messer’s SY0-601 CompTIA Security+ Course - Professor Messer
- Reverse Engineering For Everyone! - mytechnotalent
- Stanford Cryptography I - Dan Boneh
- Start Ethical Hacking with Parrot Security OS (Alt. to Kali) - Seyed Farshid Miri (Udemy)
- The Complete Cyber Security & Hacking Course - INSEC-TECHS (EH Academy)
- Zero to Hero: A Practical Network Penetration Testing Course - The Cyber Mentor
Software Engineering
- Cypress In 3 Hours - LambdaTest
- Robot Framework Tutorial - Software Testing Mentor
- Selenium Full Course- Learn Selenium in 12 Hours - Edureka
- Selenium WebDriver Tutorial - Software Testing Mentor
- Software Engineering - Tutorialspoint
Solidity
- Learn Solidity - Will it Scale
- MASTER Solidity for Blockchain - Dapp University
- Solidity 101 - Secureum
- Solidity 201 - Secureum
- Solidity Tutorial - EatTheBlocks
- Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM - Gregory McCubbin @ freeCodeCamp.org & Dapp University
Swift
- 100 days of Swift - Hacking With Swift
- Build Great IOS Apps (Swift) - Hamad Fouad (Udemy)
- Data Structures and Algorithms in Swift - Udacity
- How To Make An App For Beginners (iOS/Swift - 2019) - Chris Ching (Udemy)
- iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone - freeCodeCamp.org
- Learn Intermediate Swift - Codecademy (registration required)
- Learn Swift - CodeWithChris
- Learn Swift 4 - Registration required
- Server-Side Swift - Jarrod Parkes, Nic Jackson (Udacity)
- Swift 5 for Beginners - iOS Academy
- Swiftris - Build an iOS Tetris app from scratch
- What Is Swift UI? Easy Steps Building Your first SwiftUI app - Matthew Harding (Udemy)
Vapor
System Design
- Basics of System Design - Coding Simplified
- System Design - Arpit Bhayani
- System Design - Gaurav Sen
- System Design - Keerti Purswani
- System Design Fundamentals - ByteByteGo
- System Design Interview Preparation Series - codeKarle
- System Design Primer Course - sudoCODE
Terraform
- terraform + AWS - Rohit Abraham (Udemy)
- Terraform + GCP - Rohit Abraham (Udemy)
- Terraform 101 - Jacob Jones (Udemy)
- Terraform on Azure - Basic Tutorial - Rahul Sawant (Udemy)
- Terraform Tutorial for Beginners - KodeKloud
- Terraform tutorial for beginners Videos in English by Techworld with Murali - Murali
- Terraform Tutorials - Narendra
- Terraform Zero to Hero - Abhishek Veeramalla
Theory
- Automata Theory
- Formal Languages & Automata Theory - Lalit Vashistha
- Intro to Theoretical Computer Science (Udacity)
- Theory of Computation - Subrahmanyam Kalyanasundaram
- Theory of Computation & Automata Theory - Neso Academy
UI/UX
- Design 101 Crash Course: Learn UX/UI Design, Figma - Zero To Mastery
- Figma 101 Crash Course: The Beginners Guide - Zero To Mastery
- UI/UX Design Tutorial - Wireframe, Mockup & Design in Figma - freeCodeCamp
Verilog / VHDL / SystemVerilog
- nand2tetris - Shimon Schocken, Noam Nisan (Coursera)
- SOC Verification Using SystemVerilog
- SystemVerilog - Learn basics of SystemVerilog for Hardware Verification
- SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog
Web Development
- ASP.NET Core Tutorial For Beginners - Venkat (Pragim Technologies)
- Command Line Power User - for web developers - WesBos (email address required)
- Create a Professional Website with Velo by Wix - Codecademy
- CS50’s Web Programming with Python and JavaScript - Brian Yu, David J. Malan (edX Harvard CS50)
- Developing for Web Accessibility - World Wide Web Consortium Web Accessibility Initiative
- Discover Flask - Full Stack Web Development with Flask
- Essential Nextjs Typescript Tailwind Stack - Fireship, Ben Awad, Traversy Media, Devs Force
- Flask(A Python Microframework) Tutorial
- Foundations of Front End Web Development - Davide Molin (Udemy)
- Frontend UI Development with React - Jeff Delaney, Fireship.io
- Full Course Web Development 22 Hours | Learn Full Stack Web Development From Scratch - Mehul Mohan (codedamn)
- Full Stack Foundations - by AWS on Udacity
- Full stack open - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes
- Full Stack Web Development Tutorial Course - WB Web Development Solutions
- How to Meet Web Content Accessibility Guidelines (Quick Reference) - W3C Web Accessibility Initiative
- Introduction to Professional Web Development in JavaScript - Chris Bay, Jim Flores, Blake Mills, Sally Steuterman, Paul Matthews, Carly Langlois (The LaunchCode Foundation)
- Java Web Development - Chris Bay, Jim Flores, Carly Langlois, Sally Steuterman (The LaunchCode Foundation)
- Learn web development - Mozilla Contributors
- Programming & Web Development Crash Course - Traversy Media
- Python Web Scraping & Crawling using Scrapy
- React Fundamentals - The Complete Guide For Beginners - Kerim Abdelmouiz (Udemy)
- The GraphQL Apollo (with ReactJS, NodeJS and MongoDB) - Mohd. Raqif Warsi (Udemy)
- The Odin Project - Learn Web Development for Free
- Web Accessibility – What It Is and How to Design for It? - Hostinger Tutorials
- Web Basics - Centre for Education in Math and Computing (University of Waterloo)
- Web Development Course - MigraCode Barcelona
- Web Development for Beginners - A Curriculum - Microsoft
- Web Development Tutorial By Coding Ninjas (In English) - Coding Ninjas
- Web Development Tutorials for Beginners - LearnCode.academy
- Web Information Retrieval - L. Becchetti, A. Vitaletti (University of Sapienza Rome)
- Web Programming - Centre for Education in Math and Computing (University of Waterloo)
Web3
ℹ️ See also … Blockchain, Solidity
- Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course - Patrick Collins (freeCodeCamp)
- Web3 Developer in 2023 Roadmap: Solidity, Smart Contract, and Blockchain Development Full Course - thirdweb
Windows Phone
- Windows Phone 8.1 Development for Absolute Beginners - Bob Tabor, Matthias Shapiro, Larry Lieberman (🗃️ archived)
WordPress
- Advanced Custom Fields (ACF) Tutorials - WPTuts
- Advanced WordPress Theme Development Course - Imran Sayed - Codeytek Academy
- Astra Theme Tutorials - Ferdy Korpershoek
- Complete WooCommerce eCommerce WordPress Tutorials - Nayyar Shaikh
- Complete WordPress Website Tutorials - Nayyar Shaikh
- Crocoblock Jet Engine Tutorial - Beginners Guide - WPTuts
- CrocoBlock Tutorials - Ferdy Korpershoek
- Elementor Pro Tutorials - Ferdy Korpershoek
- Gutenberg FSE - Full Site Editing using Gutenberg Block Editor Complete Project in 2022 - Riad Mahmud
- How to Create a Wordpress Website | Complete Tutorial - Jim Fahad Digital
- How To Customize WooCommerce - WPTuts
- Jet Engine - Moxet Khan
- WordPress Basic to Advanced Course - Azharul Rafy
- WordPress Development - rtCamp (HTML)
- WordPress Elementor Pro Tutorials - Nayyar Shaikh
- WordPress Tips and Tricks - Nayyar Shaikh
YAML
- Complete YAML Course - Beginner to Advanced for DevOps and more! - Kunal Kushwaha