Programming & Software Development

2,427 resources — showing top 120

MIT OCW
free course
Introduction to CS and Programming using Python
Dr. Ana Bell
This subject is aimed at students with little to no programming experience. It aims to provide students with an...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Process the Azure Cosmos DB for NoSQL change feed
Read the Azure Cosmos DB for NoSQL change feed with the processor and pull models, react to changes with Azure...
Azure Cosmos Db Azure Functions
intermediate
Coursera
audit free course
Using APIs in Research
This practical course takes you through the process of selecting an appropriate API, using a client to collect data,...
intermediate
YouTube
free video
David Domminney Fowler on Computerphile
Computerphile
intermediate
edX
audit free course
The World Wide Web Consortium W3C Introduction To Web Accessibility
Web Accessibility
intermediate
Wikibooks
free book
360 Assembly
intermediate
Pluralsight
paid course
Live Europe 2020 Flow Demo
intermediate
MIT OCW
free course
Introduction to Electrical Engineering and Computer Science I
Prof. Leslie Kaelbling
This course provides an integrated introduction to electrical engineering and computer science, taught using...
AI Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Design a data modeling and partitioning strategy
Model Azure Cosmos DB for NoSQL data around access patterns and select partition keys, including hierarchical,...
Azure Cosmos Db
intermediate
Coursera
audit free course
Angular Forms and REST API Integration
This course explores modern Angular application development with services, dependency injection, shared state,...
intermediate
YouTube
free video
Nick Hawes on Computerphile
Computerphile
intermediate
edX
audit free course
The University Of California San Diego How Virtual Reality Works
Virtual Reality
intermediate
Wikibooks
free book
5 in a Row
intermediate
Pluralsight
paid course
Creating Character Stat System Unity
intermediate
MIT OCW
free course
Introduction to Computer Science and Programming in Python
Dr. Ana Bell
6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Ingest data into Unity Catalog
Learn how to ingest data from diverse sources into Unity Catalog tables in Azure Databricks using managed...
Azure Databricks
intermediate
Coursera
audit free course
Shopify Success: Managing Customers and Enhancing Experience
Shopify Success: Customer Service & UX Optimization teaches strategies to enhance customer relationships and elevate...
intermediate
YouTube
free video
Fireship
Fireship
intermediate
edX
audit free course
Ibm Back End Application Development With Node Js And Express
Node Js
intermediate
Wikibooks
free book
6502 Assembly
intermediate
Pluralsight
paid course
Creating Mobile Games Gamesalad
intermediate
MIT OCW
free course
Introduction to Algorithms
Prof. Erik Demaine
This course is an introduction to mathematical modeling of computational problems, as well as common algorithms,...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Create and organize objects in Unity Catalog
Learn how to create and organize catalogs, schemas, tables, views, and volumes in Unity Catalog to build a...
Azure Databricks
intermediate
Coursera
audit free course
Foundations of Scalable Application Development with NestJS
This course teaches how to build scalable, high-performance applications using NestJS, a powerful Node.js framework....
intermediate
YouTube
free video
Apple
Fireship
intermediate
edX
audit free course
Ibm Full Stack Application Development Project
Full Stack Development
intermediate
Wikibooks
free book
65c02 Assembly
intermediate
Pluralsight
paid course
Creating Mobile Apps Hybrid Cross Platform Native
intermediate
MIT OCW
free course
Creating Video Games
Philip B. Tan
CMS.611J / 6.073 Creating Video Games is a class that introduces students to the complexities of working in small,...
Art, Design & Architecture Business & Management Computer Science
intermediate
MS Learn
free tutorial
Implement Azure Cosmos DB operations with the SDK
Read and write data in Azure Cosmos DB for NoSQL with the SDK for .NET and Python: point reads, create, replace,...
Azure Cosmos Db
intermediate
Coursera
audit free course
Troubleshooting, Mobile Devices & Professional Practices
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
intermediate
YouTube
free video
Tech Bros Gone Wild
Fireship
intermediate
edX
audit free course
The University Of Michigan Web Application Technologies And Django
Django
intermediate
Wikibooks
free book
AEM EMS Guidebook
intermediate
Pluralsight
paid course
Creating Google Glass App
intermediate
MIT OCW
free course
Design and Analysis of Algorithms
Prof. Erik Demaine
This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Configure resources, throughput, and consistency
Evaluate request-unit and consistency requirements and configure Azure Cosmos DB for NoSQL throughput, consistency,...
Azure Cosmos Db
intermediate
Coursera
audit free course
Build a Dynamic File Transfer App with WebRTC
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
intermediate
YouTube
free video
Mike Pound on Computerphile
Computerphile
Collection of videos featuring Dr Mike Pound
intermediate
edX
audit free course
The University Of Michigan Django Features And Libraries
Django
intermediate
Wikibooks
free book
A Link Rot Bestiary
intermediate
Pluralsight
paid course
Creating Building Dps Apps
intermediate
MIT OCW
free course
Performance Engineering of Software Systems
Prof. Charles Leiserson
6.172 is an 18-unit class that provides a hands-on, project-based introduction to building scalable and...
Algorithms and Data Structures Business & Management Computer Science
intermediate
MS Learn
free tutorial
Query data in Azure Cosmos DB for NoSQL
Author Azure Cosmos DB for NoSQL queries with the SDK for .NET and Python: parameterized queries, projections,...
Azure Cosmos Db
intermediate
Coursera
audit free course
Gateway API with NGINX Fabric Gateway
Replace legacy Ingress with modern, production-ready traffic management using NGINX Gateway Fabric. Kubernetes...
intermediate
YouTube
free video
Dr Tim Muller
Computerphile
intermediate
edX
audit free course
The University Of Michigan Building Web Applications In Django
Django
intermediate
Wikibooks
free book
A Practical Guide To Mizar
intermediate
Pluralsight
paid course
Creating Web Services Go
intermediate
MIT OCW
free course
Learn to Build Your Own Videogame with the Unity Game Engine and Microsoft Kinect
Kyle Keane
This is a 9-day hands-on workshop about designing, building, and publishing simple educational videogames. No...
Art, Design & Architecture Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Explore Azure Cosmos DB for NoSQL
Evaluate whether Azure Cosmos DB for NoSQL fits your application, including AI workloads, and create your first...
Azure Cosmos Db
intermediate
Coursera
audit free course
Mastering React: From Fundamentals to Real Projects
This course teaches you React from the ground up — starting with the core concepts and building up to a real working...
intermediate
YouTube
free video
the freeCodeCamp.org podcast
freeCodeCamp
Raw, unedited interviews with developers, done by freeCodeCamp founder Quincy Larson.
intermediate
edX
audit free course
Universidad Galileo Calculo Diferencial
Data Structures
intermediate
Wikibooks
free book
A User's Guide to Reason
intermediate
Pluralsight
paid course
Creating Google Glass App Csharp Xamarin
intermediate
MIT OCW
free course
Introduction to Algorithms (SMA 5503)
Prof. Charles Leiserson
This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Accelerate development with GitHub Copilot cloud agent
Learn how GitHub Copilot cloud agent automates routine tasks, manages pull requests, and supports your development workflow.
Github
intermediate
Coursera
audit free course
Building Interactive Applications with Angular
Building modern web apps necessitates more than the Angular fundamentals. Most often, developers face challenges...
intermediate
YouTube
free video
Matt Godbolt on Computerphile
Computerphile
Matt's videos on low level computer operations
intermediate
edX
audit free course
The University Of California San Diego Data Structures Fundamentals
Data Structures
intermediate
Wikibooks
free book
Algorithm Implementation
intermediate
Pluralsight
paid course
Creating List Based Screens Xamarin Forms
intermediate
MIT OCW
free course
Principles and Practice of Assistive Technology
William Li
6.811: Principles and Practice of Assistive Technology (PPAT) is an interdisciplinary, project-based course,...
Computer Science Data Science, Analytics & Computer Technology Electrical Engineering
intermediate
MS Learn
free course
Integrate backend services for AI solutions
Learn how to integrate backend services for AI solutions on Azure.
Azure Service Bus Azure Event Grid Azure Functions
intermediate
Coursera
audit free course
Securing and Testing Node.js Applications
This course helps learners transform working Node.js APIs into secure, maintainable, and production-ready backend...
intermediate
YouTube
free video
Extra Credits Plays RPGs
Extra History
Join the Extra Credits Crew as they delve into the nearest dungeon in Extra Credits Plays RPG's!
intermediate
edX
audit free course
The University Of California San Diego Data Structures An Active Learning Approach
Data Structures
intermediate
Wikibooks
free book
Alien Hominid
intermediate
Pluralsight
paid course
Create Collapsible Panel Pyside2 Demo
intermediate
MIT OCW
free course
Programming for the Puzzled
Prof. Srini Devadas
This class builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Leveling up code reviews and pull requests with GitHub Copilot
This module shows how GitHub Copilot supports code reviews with actionable suggestions, auto-fixes, and custom...
Github
intermediate
Coursera
audit free course
Master CSS: Responsive Websites with Flexbox, Grid & SCSS
You learned basic CSS. Then came the tough part. Broken layouts, confusing positioning, & designs that fail on...
intermediate
YouTube
free video
Tech Club
Ali Abdaal
intermediate
edX
audit free course
Iitbombay Implementation Of Data Structures
Data Structures
intermediate
Wikibooks
free book
Application Development with Harbour
intermediate
Pluralsight
paid course
Creating Custom Builds Dojo
intermediate
MIT OCW
free course
Strobe Project Laboratory
Dr. James Bales
This is a laboratory experience course with a focus on photography, electronic imaging, and light measurement, much...
Art, Design & Architecture Electrical Engineering Engineering
intermediate
MS Learn
free tutorial
Work with source control using Git in Visual Studio Code for Business Central
Explore how to work with local and remote Git repositories, including configuring Git and creating new repositories...
Dynamics 365 Dynamics Business Central
intermediate
Coursera
audit free course
Essential Guide to Multiplayer Games with Godot 4.0
This course is your ultimate guide to mastering multiplayer game development using Godot 4.0. Learn how to harness...
intermediate
YouTube
free video
Computerphile at EMF Camp 2018
Computerphile
Computerphile's Sean visited Electromagnetic Field Festival 2018 at Eastnor, UK and chatted to as many...
intermediate
edX
audit free course
Iitbombay Foundations Of Data Structures
Data Structures
intermediate
Wikibooks
free book
Asymptote
intermediate
Pluralsight
paid course
Creating Api Rails
intermediate
MIT OCW
free course
Artificial Intelligence
Patrick Henry Winston
This course introduces students to the basic knowledge representation, problem solving, and learning methods of...
AI Algorithms and Data Structures Computer Science
intermediate
MS Learn
free tutorial
Design an MVVM viewmodel for .NET MAUI
Discover how the MVVM design pattern can help separate your business logic and user interface code. Learn about how...
Dotnet Maui Dotnet Vs
intermediate
Coursera
audit free course
Modern API Automation, From Postman to AI-Driven Pipelines
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
intermediate
YouTube
free video
Full Courses in One Video
freeCodeCamp
intermediate
Wikibooks
free book
Atomic Chess Opening Theory
intermediate
Pluralsight
paid course
Creating Connected App Flutter
intermediate
MIT OCW
free course text only
Effective Programming in C and C++
Andre Kessler
This course is a fast-paced introduction to the C and C++ programming languages, with an emphasis on good...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Microsoft Sustainability Manager Solution Architecture
This module describes the solution view, data model and process flow, and extensibility and integration for...
Industry Solutions Mscloud Sustainability
intermediate
Coursera
audit free course
Rust From Zero
Learn Rust from the ground up — the systems language that gives you C-level speed without the footguns and...
intermediate
YouTube
free video
Tech Tuesdays
Ali Abdaal
intermediate
Wikibooks
free book
BlitzMax
intermediate
Pluralsight
paid course
Creating Responsive Layouts Xamarin Forms
intermediate
MIT OCW
free course text only
Software Construction
Prof. Robert Miller
6.005 Software Construction introduces fundamental principles and techniques of software development, i.e., how to...
Algorithms and Data Structures Computer Science Data Science, Analytics & Computer Technology
intermediate
MS Learn
free tutorial
Transform development workflows with T-SQL in SQL Server 2025
Explore the new T-SQL enhancements in SQL Server 2025, including AI integration, pattern matching, JSON aggregation,...
Sql Server Azure Sql Database
intermediate
Coursera
audit free course
Infraestructura de IA: opciones de almacenamiento
En este curso, realizarás un recorrido completo por las soluciones de almacenamiento disponibles en Google Cloud,...
intermediate
YouTube
free video
ACS/Stanford Computer Forum
Stanford Online
intermediate
Wikibooks
free book
CDuce
intermediate
Pluralsight
paid course
Creating Debugging R Programs
intermediate
MIT OCW
free course text only
Introduction to C and C++
Tom Lieber
This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Develop a data API for Azure SQL Database
Learn how to create modern REST data API for Azure SQL Database. We'll delve into Data API Builder, a powerful...
Azure Sql Database Azure
intermediate
Coursera
audit free course
CompTIA Tech+
Learning Outcomes By the end of this course, learners will be able to identify and explain core computing concepts,...
intermediate
YouTube
free video
Ready Player One Tech
Computerphile
Technology that features in the book Ready Player One by Ernest Cline - recently made into a film by Steven...
intermediate
Wikibooks
free book
CPAM with TWW
intermediate
Pluralsight
paid course
Creating Full Stack App Flutter Firebase
intermediate
MIT OCW
free course text only
Computer System Engineering
Dr. Katrina LaCurts
This class covers topics on the engineering of computer software and hardware systems. Topics include techniques for...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Back up and restore databases
Back up and restore databases
Azure Azure Sql Database Sql Server
intermediate
Coursera
audit free course
Amazon DynamoDB - The Definitive Guide
This course provides an in-depth exploration of Amazon DynamoDB, a powerful NoSQL database service that enables...
intermediate
YouTube
free video
Technology
SciShow
intermediate
Wikibooks
free book
CRE Loaded Features
intermediate
Pluralsight
paid course
Creating Forms Flutter
intermediate
MIT OCW
free course text only
Practical Programming in C
Daniel Weller
This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating...
Computer Science Data Science, Analytics & Computer Technology Engineering
intermediate
MS Learn
free tutorial
Create and manage SQL Agent jobs
Create and manage SQL Agent jobs
Azure Azure Sql Database Sql Server
intermediate
Coursera
audit free course
Database Deployment and Maintenance Essentials
This course provides a comprehensive foundation in database management, focusing on essential concepts, automation,...
intermediate
YouTube
free video
Curve Editor
Sebastian Lague
intermediate
Wikibooks
free book
C Sharp Reference
intermediate
Pluralsight
paid course
Creating Teams App Using Microsoft Bot Framework
intermediate