Programming & Software Development
2,399 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
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
Using APIs in Research
This practical course takes you through the process of selecting an appropriate API, using a client to collect data,...
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
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
Angular Forms and REST API Integration
This course explores modern Angular application development with services, dependency injection, shared state,...
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
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
Shopify Success: Managing Customers and Enhancing Experience
Shopify Success: Customer Service & UX Optimization teaches strategies to enhance customer relationships and elevate...
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
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
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
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
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
Troubleshooting, Mobile Devices & Professional Practices
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
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
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
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
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
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
Gateway API with NGINX Fabric Gateway
Replace legacy Ingress with modern, production-ready traffic management using NGINX Gateway Fabric.
Kubernetes...
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
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
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
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
Back up and restore databases
Back up and restore databases
Azure
Azure Sql Database
Sql Server
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
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
tutorial
Create and manage SQL Agent jobs
Create and manage SQL Agent jobs
Azure
Azure Sql Database
Sql Server
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
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
Automate database deployment
Automate database deployment
Azure
Azure Sql Database
Sql Server
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
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
Explore performance-based database design
Explore performance-based database design
Azure Sql Database
Sql Server
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
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
Configure SQL Server resources for optimal performance
Configure SQL Server resources for optimal performance
Azure
Azure Sql Database
Sql Server
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
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
Configure databases for optimal performance
Configure databases for optimal performance
Azure
Azure Sql Database
Sql Server
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
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
Protect data in-transit and at rest
Protect data in-transit and at rest
Azure
Azure Sql Database
Sql Server
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
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
Create a UI that uses data binding in .NET MAUI.
Create a UI with data binding. Your UI automatically updates based on the latest data, while the data updates in...
Dotnet Maui
Dotnet
Vs
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
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
Build a mobile and desktop app with Blazor Hybrid and .NET MAUI
Learn how to set up your development environment and build your first cross-platform hybrid app with Blazor, .NET...
Aspnet Core
Blazor
Dotnet Maui
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
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
Install and configure apps on a session host
MSIX app attach is a way to deliver MSIX applications to both physical and virtual machines. MSIX app attach is...
Azure
Azure Virtual Desktop
Azure Virtual Machines
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
Wikibooks
free
book
C Sharp Reference
intermediate
Pluralsight
paid
course
Creating Teams App Using Microsoft Bot Framework
intermediate
MIT OCW
free
course
text only
Introduction to C++
Jesse Dunietz
This is a fast-paced introductory course to the C++ programming language. It is intended for those with little...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MS Learn
free
tutorial
Design and implement intelligent search with SQL
Implement intelligent search capabilities in SQL Server and Azure SQL by combining traditional full-text search with...
Azure
Azure Sql Database
Sql Server
intermediate
Coursera
audit free
course
Intermediate Data Structures & Algorithmic Patterns
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
intermediate
Wikibooks
free
book
Canvas 2D Web Apps
intermediate
Pluralsight
paid
course
Creating Custom Controls Ios
intermediate
MIT OCW
free
course
text only
Game Design
Philip B. Tan
This course provides practical instruction in the design and analysis of non-digital games. Students cover the...
Art, Design & Architecture
Game Design
Media Studies
intermediate
MS Learn
free
tutorial
Design and implement models and embeddings with SQL
Integrate AI models with Azure SQL Database using external models, the vector data type, and built-in AI functions....
Azure
Azure Sql Database
intermediate
Coursera
audit free
course
GKE でのスケーラブルなワークロードの管理
Google Kubernetes Engine を使用して、アプリケーションを大規模にモダナイズ、管理、モニタリングする方法を学びます。このコースでは、講義とハンズオンラボを通じて、Google Kubernetes...
intermediate
Wikibooks
free
book
Cascading Style Sheets
intermediate
Pluralsight
paid
course
Creating Processing Web Forms Flask
intermediate
MIT OCW
free
course
text only
Introduction to Game Design Methods
Mikael Jakobsson
This course is an introduction to the theory and practice of the process of designing games and playful experiences....
Art, Design & Architecture
Game Design
Media Studies
intermediate
MS Learn
free
tutorial
Optimize database performance
Optimize Azure SQL Database performance by choosing the right service tier and managing concurrency with isolation...
Azure
Azure Sql Database
Sql Server
intermediate
Coursera
audit free
course
Gérer des charges de travail évolutives dans GKE
Ce cours explique comment moderniser, gérer et observer des applications à grande échelle à l'aide de Google...
intermediate
Wikibooks
free
book
Castle of the Winds
intermediate
Pluralsight
paid
course
Create Couchbase Nodes Buckets
intermediate
MIT OCW
free
course
Structure and Interpretation of Computer Programs
Prof. Eric Grimson
This course introduces students to the principles of computation. Upon completion of 6.001, students should be able...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MS Learn
free
tutorial
Implement spec-driven development using the GitHub Spec Kit
Implement the spec-driven development methodology using GitHub Spec Kit and GitHub Copilot in Visual Studio Code....
Github
Vs Code
intermediate
Coursera
audit free
course
Introduction to Android Automotive for Infotainment Systems
Android Automotive OS is transforming how millions interact with their vehicles daily, with major automakers like...
intermediate