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