Introduction
The field of software engineering offers endless possibilities for those looking to build a career in technology. Whether you are a seasoned programmer or a newcomer to the coding world, a comprehensive software engineering course can equip you with the knowledge and skills to excel in this dynamic industry. In this article, we will explore the value of a free software engineering course, its benefits, and where to find reputable and accessible learning resources.
What is a Software Engineering Course?
A software engineering course is a structured program designed to teach individuals the principles, techniques, and methodologies involved in the development of software systems. It covers various aspects, including software design, coding, testing, project management, and collaboration.
The Advantages of Taking a Free Software Engineering Course
Enrolling in a free software engineering course provides numerous advantages that can significantly impact your software development career:
Comprehensive Learning
A well-designed course covers a wide range of topics, ensuring you gain a solid understanding of the entire software development lifecycle.
Hands-On Projects
Many courses include hands-on projects that allow you to apply theoretical knowledge in practical scenarios, enhancing your problem-solving skills.
Career Opportunities
Completing a software engineering course adds value to your resume and opens doors to various job opportunities in the tech industry.
Community and Support
Some courses offer online communities or forums where you can interact with instructors and fellow learners, fostering a supportive learning environment.
Where to Find Free Software Engineering Courses?
The internet is a treasure trove of free software engineering courses offered by reputable institutions and platforms. Here are some popular places to explore:
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
- Binary Trees - by LoveBabbar - CodeHelp - by Babbar
- C Programming & Data Structures - Neso Academy
- Codechef Solutions - Endeavour Monk
- Complete C++ Placement DSA Course - CodeHelp - by Babbar
- 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 | 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 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
- 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
- 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
- Stanford University Algorithms: Design and Analysis, Part 1
- Stanford University Algorithms: Design and Analysis, Part 2
- Trees by Striver | C++ | Java | Placements | Binary Trees and Traversals | Problems - take U forward
Android
- Advanced Android App Development (Udacity)
- Advanced Android with Kotlin (Udacity)
- Android App Development for Beginners Playlist - Bucky Roberts (thenewboston)
- 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 Developer Fundamentals (Version 2) — Codelab
- Android Developer Fundamentals (Version 2) — Concepts
- Android Performance (Udacity)
- Android with kotlin - Smartherd
- 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)
- Developing Android Apps with Kotlin (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
- Kotlin Bootcamp for Programmers (Udacity)
- Learn Android Application Development for Beginners - Johan Jurrius, ProgramMe Programming (Udemy)
- Learn Android in 9 Hours (Edureka)
- Learn how to program: Android - Epicodus Inc.
- Material design
- Material Design for Android Developers (Udacity)
- Pokédex App with Jetpack Compose - Phillipp Lackner
- 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
APL
- APL Course - Dyalog (:construction: 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)
- 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
- CS50’s Introduction to Artificial Intelligence with Python - Brian Yu, David J. Malan (Harvard OpenCourseWare and edX)
- Elements of AI - University of Helsinki, Reaktor
- IBM AI Engineering Professional Certificate - Romeo Kienzler, Saeed Aghabozorgi, Joseph Santarcangelo, Alex Aklson et al. (Coursera)
- 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 - Prof. Patrick Henry Winston (MIT OpenCourseWare)
Assembly
- Binary Exploitation / Memory Corruption by LiveOverflow - LiveOverflow
- C Programming and Assembly Language - Prof. Janakiraman Viraraghavan, IIT Madras (NPTEL)
- 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
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
- 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
- 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 Programming - Sujeet Singh (Neso Academy)
- C Programming & Data Structures - Sujeet Singh (Neso Academy)
- C Programming 2021: Master The Basics! - Ali Badran (Udemy)
- C Programming for Beginners - Programiz
- C Programming Tutorial
- C Programming Tutorial for Beginners - Mike Dane (freeCodeCamp)
- Learn C Programming - Programiz (HTML)
- Programming in C - Jenny’s lectures CS/IT NET&JRF
- The Arduino Platform and C Programming
C
- Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022 - Gill Cleeren
- C# 101 - Scott Hanselman, Kendra Havens (Microsoft)
- 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 how to program: C# and .NET - Epicodus Inc.
C++
- C++ Compilation, Linking, and Makefiles - Amy Larson
- C++ For Programmers - Catherine Gamboa (Udacity)
- 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
- C++ Tutorial for Complete Beginners - John Purcell (Udemy)
- Google’s C++ Course
- Introduction to C++ (MIT’s opencourseware)
- Introduction to C++ - Microsoft (edX) (:card_file_box: archived)
- Sololearn C++ - registration required
Clojure
- Clojure language Tutorial - for Beginners
- Clojure Tutorial - Derek Banas
- Functional Programming with Clojure
- Poetry of Programming - Clojure for Beginners - Attila EGRI-NAGY
Cloud Computing
- Cloud Computing and Development - Ashwin Kumar Ramaswamy (UAceIt) (email address required)
- Cloud Computing Full Course In 11 Hours | Cloud Computing Tutorial For Beginners - Edureka!
- Introduction to Cloud - CognitiveClass.ai
AWS
- AWS Certified Cloud Practitioner Course - Stephane Maarek
- AWS Tutorial For Beginners - Simplilearn
- Cloud Computing Basics with AWS - Trailhead (Salesforce) (email address required)
Azure
- Azure Administrator Certification - freeCodeCamp
- Microsoft Azure Fundamentals - Adam Marczak
- Microsoft Certified: Azure Fundamentals - Microsoft
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 (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)
- 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
- Introduction to Cryptography (Christof Paar)
- Stanford Cryptography I - Dan Boneh
- Stanford Cryptography II - Dan Boneh
Cuda
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
- 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
Databases
- CMU Intro to Database Systems - CMU Database Group
- Database Systems (MIT’s opencourseware)
- Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis) - Professor Immanuel Trummer, freeCodeCamp.org
- DBMS Placement Series - CodeHelp by Babbar
- DML Server Administration (Alison)
- Introduction to Databases (Stanford University)
- Learn SQL Basic for Data Science Specialisation (Coursera)
NoSQL
- Datastax Academy (Apache Cassandra) - Datastax Inc. (email address 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
- 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 Tutorial for Beginners [Full Course] - Moshfegh Hamedani (Programming with Mosh)
- SQL Foundations - Sagar Uppuluri (Udemy)
- 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
- Exploring Fairness in Machine Learning for International Development - Dr. Richard Fletcher, Prof. Daniel Frey, Dr. Mike Teodorescu, Amit Gandhi, Audace Nakeshimana (MIT OpenCourseWare)
- Full Stack Computer Vision Tutorial with Tensorflow, Python, Tensorflow.JS with React.JS - Nicholas Renotte
- 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
- NYU Deep Learning SP21 Alfredo Canziani
- Practical Deep Learning For Coders taught - Jeremy Howard
- Practical Deep Learning for Coders, v3 (using fastai library)
- Self-Paced Courses for Deep Learning
- Unsupervised Feature Learning and Deep Learning
- What is Deep Learning (Udacity)
DevOps
- AWS DevOps Engineer Learning Plan - AWS
- 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)
- 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 for Beginners - Musab Zayadneh (Udemy)
- Jenkins Tutorial (Great Learning)
- Jenkins Tutorial Step by Step - The Testing Academy
- Jenkins Tutorial Video [2022 updated] - Simplilearn
Digital Electronics
- Digital Electronics - Neso Academy
- Digital Electronics for GATE - Tutorials Point India Ltd.
Docker
- Deploying Containerized Applications Technical Overview - Red Hat
- Docker - Raghav Pal
- 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
- 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
Fortran
- Fortran Tutorial - Derek Banas
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
- 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)
- Complete Git and GitHub Tutorial - Kunal Kushwaha
- Foundations of Git - Certification Course - Axosoft (GitKraken) (account or email address required)
- Git - Gwendolyn Faraday
- Git & GitHub - Briana Marie, freeCodeCamp.org
- Git & GitHub - Raghav Pal, Automation Step by Step
- Git & GitHub Crash Course - Kalob Taulien (Udemy)
- Git & GitHub Tutorial for Beginners (The Net Ninja)
- Git and GitHub for Poets
- 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 - Microsoft Learn
- Introduction to Git and GitHub - Google (Coursera)
- Learn Git with Bitbucket Cloud - Atlassian
Go
- A Tour Of Go
- DevOps BootCamp - Jefferson Otoni Lima, et al.
- Go / Golang Crash Course - Traversy Media
- Go Programming Language Tutorial - ProgrammingKnowledge
- Golang | Gin HTTP Framework - Pragmatic Reviews
- Golang basics - Golang dojo
- Golang in under an hour - Eli Goldberg
- Golang Tutorial - Learn Go Programming Language - GeeksforGeeks
- 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 - Wrath of Math
- Graph Theory - DM - SCCI Labs IIT Ropar
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)
- 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
- CSS Tutorials - Dev Ed
- CSS3 tutorial for beginners | Learn CSS3 - Udemy
- Flexbox in 30 Days - Samantha Ming
- 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 how to program: CSS - Epicodus Inc.
- Learn HTML and CSS (BitDegree)
- Learn HTML5 Programming From Scratch
- Learn to style HTML using CSS
- Responsive Web Design with HTML5 and CSS3 - Advanced - Udemy
- Structuring the web with HTML
- Tailwind CSS Tutorial - The Net Ninja
- Web Development By Doing: HTML / CSS From Scratch - Udemy
- 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
- Introduction to Bootstrap - A Tutorial - Microsoft via edX (Class Central)
- 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
- 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
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)
- Introduction to Java
- Introduction to Java + DSA - Kunal Kushwaha
- Java Beginner - Coding with John
- 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 - Angie Jones (Applitools)
- Java Programming - University of Helsinki
- Java Programming - Neso Academy
- 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 - 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
- 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)
- Programming in Java - Prof. Debasis Samanta (NPTEL)
- Software Construction in Java - MIT Open Learning Library
- Spring 5 Core - An Ultimate Guide - Somnath Musib (Udemy)
- What is Java? - Elucian Moise (Sage-Code)
JavaScript
- Asynchronous Programming: The End of The Loop - Jafar Husain
- Beginner’s Series to: JavaScript - Microsoft Developer
- Bento JavaScript Learning Track (Bento)
- 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
- Introduction to ES6+ - Dylan C. Israel (Scrimba)
- JavaScript Array Methods - Florin Pop
- JavaScript Coding Challenges - Florin Pop
- Javascript course - Hitesh Choudhary
- Javascript Essentials - Lawrence Turton (Udemy)
- Javascript Fundamentals - Bharath Thippireddy (Udemy)
- JavaScript Mini Course 2020 - Kalob Taulien (Udemy)
- 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
- 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
AngularJS
:information_source: See also … Angular
- 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)
D3.js
Electron
- Electron js Tutorials - Codevolution
jQuery
- Bento jQuery Track (Bento)
- Introduction to JQuery (Udacity)
- jQuery Crash Course - Brad Traversy, Traversy Media
Next.js
- Master Next JS by Building Real Projects - JavaScript Mastery
- Mastering Next.js
- Next.js for Beginners - Full Course - Kapehe (FreeCodeCamp)
- Next.js Tutorial for Beginners - Codevolution
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
- 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
- Frontend Armory: React Fundamentals - James K. Nelson
- Full Modern React Tutorial - The Net Ninja (with practical)
- Full-Stack Web Development with React Specialization - Jogesh K. Muppala (Coursera)
- Learn React + Redux - registration required
- Learn React for Free - Bob Ziroll (scrimba)
- Learn ReactJS - Codecademy
- 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 Patterns for web apps - Lydia Hallie, Addy Osmani
- React Router 6 – Tutorial for Beginners - John Smilga (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
- Learn the Svelte JavaScript Framework - Noah Glaser, freeCodeCamp
- Svelte Tutorial - Beau Carnes, freeCodeCamp
Three.js
- Three.js Tutorial Crash Course - Chris Courses
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 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
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 Kotlin Tutorial: Create Android Apps using Kotlin - Sriyank Siddhartha
- 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
- One hour Kotlin guide for beginners - Tutlets Kkang (Udemy)
- Track: Kotlin Basics - Hyperskill, JetBrains (Hyperskill)
Kubernetes
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift - Zach Gutterman, Richard Allred (edX)
- Kubernetes Core Concepts - KubeAcademy (VMware)
- Kubernetes Course - Bogdan Stashchuk (FreeCoodeCamp)
- Kubernetes Full Course in 7 Hours - Edureka
- Kubernetes Tutorial for Beginners - TechWorld with Nana
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)
- Linux Administration Tutorial Videos - edureka!
- Linux Command Line - Adam Eubankas (Udemy)
- Linux Command Line Tutorial For Beginners - Programming Knowledge
- Linux Tutorial for Beginners - Learn Linux and the Bash Command Line - Ryan Chadwick
- Linux Tutorials and Projects - Jason Cannon (Udemy)
- 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)
- Lua Interactive Crash Course
- 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
- Deep Learning Fundamentals - DeepLearning.TV (cognitiveclass.ai)
- Google’s Machine Learning Crash Course
- 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
- Machine Learning (SoloLearn) (account required)
- Machine Learning - Nerd’s Lesson
- Machine Learning — Andrew Ng, Stanford University - Andrew Ng
- Machine Learning Recipes with Josh Gordon
- 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
- 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
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
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 (:card_file_box: 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
:information_source: See also … C#
Networking
- 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)
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
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
Perl
- 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 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 Tutorials - Dani Krossing
- Use PHP to Create an MVC Framework - Full Course - Zura Sekhniashvili (freeCodeCamp.org)
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
- CS50’s Introduction to Programming Using Python - David J. Malan (Harvard OpenCourseWare and edX)
- 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
- 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, Data Structures And Algorithms Using Python - Prof. Madhavan Mukund (NPTEL)
- Programming Foundations with Python (Udacity)
- Python 101 – Introduction to Programming - Zenva (Tutorials Point)
- Python 3 (SoloLearn)
- 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 (Full Course) - Telusko
- Python for Data Science, AI & Development - Joseph Santarcangelo (Coursera)
- Python for Everybody (Coursera Reading Materials with YouTube Videos)
- 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 2022 - 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
- 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 - ProgrammingWithHarry
- Django Tutorial for Beginners (2021) - Moshfegh Hamedani (Programming with Mosh)
- Django Tutorials - Corey Schafer
- Django Tutorials for Beginners - Programming With Harry(English)
- Django Wedensdays - Codemy.com
- Python Django Tutorial 2018 for Beginners - Clever Programmer
- Python Django Tutorial 2021 - Dennis Ivy
- 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
- R Basics - R Programming Language Introduction - R-Tutorials Training (Udemy)
- R Programming
- 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
- Agile Development Using Ruby on Rails - Advanced
- Agile Development Using Ruby on Rails - Basics
- An Introduction to Ruby Programming Language - Ali Tourani (HTML, PDF)
- Full Stack Ruby on Rails - The Odin Project
- Learn how to program: Ruby - Epicodus Inc.
- Learn Rails: Quickly Code, Style and Launch 4 Web Apps - Adam Eubanks (Udemy)
- Learn Ruby
- RESTful API with Ruby On Rails 5 - Udemy
- Ruby on Rails a Beginners Guide - Stephen Chesnowitz (Udemy)
- Ruby Tutorial
Rust
- Intro to Rust - Tensor Programming
- Learn Rust from scratch - Educative.io
- Rust Basics - Engineer Man
- Rust Crash Course - Traversy Media
- Rust Programming Tutorial - Tech With Tim
- Rust Projects - Tensor Programming
- Rust Tutorial - Doug Milford
- Take your first steps with Rust - Microsoft.com
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
- Computer Systems Security - Prof. Nickolai Zeldovich (MIT OpenCourseWare)
- Ethical Hacking - Hacker101
- Ethical Hacking - Basics (Kali 2021) - Arthur Salmon (Udemy)
- Ethical Hacking - SQL Injection Attack - Sunil K. Gupta, Knowledge Aacademy (Udemy)
- Ethical Hacking for beginners: Beginner to Advance - PaceIT Academy (Udemy)
- Ethical Hacking from Scratch - The Complete Course - DIGIFLAX E-LEARNING (Udemy)
- Ethical Hacking Kali Linux Command Line (CLI) Hands-On - Musab Zayadneh (Udemy)
- Ethical hacking with Hak5 devices - David Bombal (Udemy)
- Foundations of Hacking and Pentesting Android Apps - Scott Cosentino (Udemy)
- 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)
- Linux for Hackers and Pentesters - Rajneesh Gupta (Udemy)
- Modern Binary Exploitation - RPISEC
- Stanford Cryptography I - Dan Boneh
- Stanford Cryptography II - 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)
- WireShark for Ethical Hacking - Musab Zayadneh (Udemy)
- 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
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 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
- System Design - Gaurav Sen
- 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
Theory
- Automata Theory
- Formal Languages & Automata Theory - Lalit Vashistha
- Intro to Theoretical Computer Science (Udacity)
TypeScript
- Beginner’s Typescript - Matt Pocock
- ES6 and Typescript Tutorial - Codevolution, Vishwas Gopinath
- Introduction to TypeScript - Daniel Stern (Udemy)
- Learn TypeScript - (CodeAcademy)
- 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
Angular
:information_source: See also … AngularJS
- 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)
Deno
- Deno Beginner - Ahmad Awais (email address required)
- Deno Course - Better than Node.js? - The Codeholic, 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 Stack Foundations - by AWS on Udacity
- Full stack open - University of Helsinki, Houston Inc., Terveystalo, Elisa, K-ryhmä, Unity Technologies, Konecranes
- 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 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 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
:information_source: See also … Blockchain, Solidity
- Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course - Patrick Collins (freeCodeCamp)
Windows Phone
- Windows Phone 8.1 Development for Absolute Beginners - Bob Tabor, Matthias Shapiro, Larry Lieberman (:card_file_box: archived)
YAML
- Complete YAML Course - Beginner to Advanced for DevOps and more! - Kunal Kushwaha
Discover more from Auto Clicker
Subscribe to get the latest posts sent to your email.
Comments are closed.