Programming & Software Development
15,344 resources — showing top 120
Programming 1269
Azure 884
Cloud 549
Computer Science 403
M365 242
Power Platform 226
Power Apps 132
Entra Id 125
Dotnet 119
Engineering 116
Github 114
Data Science, Analytics & Computer Technology 110
Power Automate 98
Computer Programming 95
Industry Solutions 95
Vs Code 91
Mscloud Healthcare 90
Windows 88
Azure Cloud Services 87
Azure Sql Database 86
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
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Mathematics for Computer Science
Prof. Erik Demaine
This course covers elementary discrete mathematics for science and engineering, with a focus on mathematical tools...
Mathematics
Engineering
Computer Science
intermediate
MIT OCW
free
course
Networks
Prof. Alexander Wolitzky
Networks are ubiquitous in our modern society. The World Wide Web that links us to the rest of the world is the most...
Economics
Computer Science
Engineering
intermediate
MIT OCW
free
course
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
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...
Computer Science
Programming & Coding
Engineering
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,...
Mathematics
Computer Science
Engineering
intermediate
MIT OCW
free
course
Distributed Computer Systems Engineering
Prof. Robert Morris
This course covers abstractions and implementation techniques for the design of distributed systems. Topics include:...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
MIT OCW
free
course
Blockchain and Money
Prof. Gary Gensler
This course is for students wishing to explore blockchain technology’s potential use—by entrepreneurs and...
Digital Business & IT
Finance & Accounting
Computer Science
advanced
MIT OCW
free
course
Introduction to R and Geographic Information Systems (GIS)
Dr. Helena Vallicrosa
The goal of these videos is to provide students with tools and concepts for working with R, a free software...
Environmental Engineering
Computer Science
Programming & Coding
beginner
MIT OCW
free
course
A Gentle Introduction to Programming Using Python
Sarina Canelake
This course will provide a gentle, yet intense, introduction to programming using Python for highly motivated...
Engineering
Programming & Coding
Software Design and Engineering
intermediate
MIT OCW
free
course
Practical Programming in C
Daniel Weller
This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating...
Programming & Coding
Software Design and Engineering
Computer Science
intermediate
MIT OCW
free
course
Introduction to Computational Thinking
Prof. Alan Edelman
This is an introductory course on computational thinking. We use the Julia programming language to approach...
Mathematics
Climate Science
Computer Science
intermediate
MIT OCW
free
course
Computational Methods of Scientific Programming
Prof. Thomas Herring
This introductory course exposes students to modern programming methods and techniques used in practice by physical...
Computer Science
Engineering
Systems Engineering
intermediate
MIT OCW
free
course
Computer Graphics
Prof. Wojciech Matusik
This course provides introduction to computer graphics algorithms, software and hardware. Topics include: ray...
Computer Science
Visualization
Engineering
intermediate
MIT OCW
free
course
Computer Networks
Prof. Hari Balakrishnan
How does the global network infrastructure work and what are the design principles on which it is based? In what...
Computer Science
Engineering
Networks and Security
advanced
MIT OCW
free
course
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
Engineering
Software Design and Engineering
intermediate
MIT OCW
free
course
Introduction to Computers and Engineering Problem Solving
Dr. George Kocur
This course presents the fundamentals of object-oriented software design and development, computational methods and...
Engineering
Systems Engineering
Computer Science
intermediate
MIT OCW
free
course
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
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Computer System Architecture
Dr. Joel Emer
6.823 is a course in the department’s “Computer Systems and Architecture” concentration. 6.823 is a study of the...
Computer Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Computer Systems Security
Prof. Nickolai Zeldovich
This course covers design and implementation of secure computer systems. The lectures cover attacks that compromise...
Engineering
Software Design and Engineering
Computer Science
intermediate
MIT OCW
free
course
Introduction to Programming in Java
Evan Jones
This course is an introduction to software engineering, using the Java™ programming language. It covers concepts...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Advanced Algorithms
Prof. David R. Karger
This course is a first-year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced...
Engineering
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Quantum Computation
Prof. Peter Shor
This course provides an introduction to the theory and practice of quantum computation. Topics covered include:...
Physics
Mathematics
Computer Science
advanced
MIT OCW
free
course
Advanced Data Structures
Prof. Erik Demaine
Data structures play a central role in modern computer science. You interact with data structures even more often...
Engineering
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
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
Engineering
Programming & Coding
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...
Engineering
Algorithms and Data Structures
Networks and Security
intermediate
MIT OCW
free
course
Algorithms for Inference
Prof. Devavrat Shah
This is a graduate-level introduction to the principles of statistical inference with probabilistic models defined...
Mathematics
Computer Science
Visualization
advanced
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...
Engineering
Systems Engineering
Computer Science
intermediate
MIT OCW
free
course
Database Systems
Prof. Samuel Madden
This course relies on primary readings from the database community to introduce graduate students to the foundations...
Digital Business & IT
Computer Science
Data Science
advanced
MIT OCW
free
course
Operating System Engineering
Prof. Frans Kaashoek
This course studies fundamental design and implementation ideas in the engineering of operating systems. Lectures...
Computer Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Cryptography and Cryptanalysis
Prof. Silvio Micali
This course features a rigorous introduction to modern cryptography, with an emphasis on the fundamental...
Computer Science
Engineering
Networks and Security
advanced
MIT OCW
free
course
Network and Computer Security
Prof. Ronald Rivest
6.857 Network and Computer Security is an upper-level undergraduate, first-year graduate course on network and...
Policy and Administration
Computer Science
Engineering
advanced
MIT OCW
free
course
Numerical Computation for Mechanical Engineers
Prof. Anthony T. Patera
This class introduces elementary programming concepts including variable types, data structures, and flow control....
Mathematics
Engineering
Computer Science
intermediate
MIT OCW
free
course
Foundations of Software Engineering
Prof. Kevin Amaratunga
This is a foundation subject in modern software development techniques for engineering and information technology....
Computer Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Software Construction
Prof. Robert Miller
6.005 Software Construction introduces fundamental principles and techniques of software development, i.e., how to...
Computer Science
Engineering
Software Design and Engineering
intermediate
MIT OCW
free
course
Software Engineering Concepts
Prof. Nancy Leveson
This is a reading and discussion subject on issues in the engineering of software systems and software development...
Engineering
Systems Engineering
Computer Science
advanced
MIT OCW
free
course
Cryptocurrency Engineering and Design
Dr. Neha Narula
Bitcoin and other cryptographic currencies have gained attention over the years as the systems continue to evolve....
Data Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
STAR: Software Tools for Academics and Researchers
MIT Office of Educational Innovation and Technology
The Software Tools for Academics and Researchers (STAR) program at MIT seeks to bridge the divide between scientific...
Physics
Computer Science
Environmental Engineering
beginner
MIT OCW
free
course
Introduction to Computer Science and Programming
Prof. John Guttag
6.00SC Intro to CS and Programming has been retired from OCW. You can access the archived course on DSpace –...
Computer Science
Engineering
Data Science, Analytics & Computer Technology
intermediate
MIT OCW
free
course
Secure Hardware Design
Prof. Mengija Yan
MIT’s Secure Hardware Design Class (6.5950/6.5951) is an open-source course that teaches students both how to attack...
Data Science, Analytics & Computer Technology
Engineering
Software Design and Engineering
advanced
MS Learn
free
tutorial
Create a unified customer profile in Dynamics 365 Customer Insights - Data
Learn about creating a unified customer profile in Customer Insights - Data.
Dynamics 365
Customer Insights Data
intermediate
MS Learn
free
course
Get Started with Python Programming: Part 1 - Fundamentals
Learn the fundamentals of programming in Python.
Vs Code
beginner
MS Learn
free
tutorial
Work with data in Python
Learn how to store and manipulate data in Python. Explore variables, dynamic typing, numeric operations, and type conversion.
Vs Code
beginner
MS Learn
free
tutorial
Add decision-making to your code
Learn how to control the flow of your Python programs using Booleans, comparison operators, conditional logic, and...
Vs Code
beginner
MS Learn
free
tutorial
What is Project Perception?
Understand what Project Perception is, the problem it addresses, and the core capabilities it provides today in the...
Defender Xdr
beginner
MS Learn
free
tutorial
Write your first Python code
Get started with Python programming. Learn to display output, accept user input, and manipulate strings to build...
Vs Code
beginner
COU
Coursera
audit free
course
Developing Full-Stack Applications with JavaScript
“Developing Full-Stack Applications” focuses on advanced JavaScript concepts to build modern, scalable, and...
COU
Coursera
audit free
course
Building Interactive Web Applications with JavaScript
Static webpages limit your ability to engage your users on a deeper level. In "Building Interactive Web...
MS Learn
free
tutorial
Introduction to Azure hybrid cloud services
Get an introductory overview of hybrid cloud technologies and how you can connect an on-premises environment to...
Azure
beginner
COU
Coursera
audit free
course
Cómo desarrollar el entorno
Este curso explora los elementos clave para construir equipos de alto rendimiento y fomentar una cultura...
beginner
MS Learn
free
tutorial
Debug and respond to production multi-agent incidents in Azure
Debug and respond to production incidents in multi-agent AI solutions in Azure. Implement agent replay capabilities...
Azure
Microsoft Foundry
Azure Monitor
advanced
MS Learn
free
course
Working with Connected Field Service for Dynamics 365 and Azure IoT
This learning path introduces you to connected Field Service and Azure IoT. Included in this learning path is...
Dynamics 365
Dynamics Field Service
Azure
intermediate
COU
Coursera
audit free
course
Microsoft Entra ID Fundamentals and Identity Administration
The Microsoft Entra ID Fundamentals and Identity Administration course is designed for beginners, IT administrators,...
beginner
MS Learn
free
tutorial
Understand advanced Windows Firewall
Design, secure, monitor, and troubleshoot advanced Windows Firewall policy for enterprise Windows environments.
Windows
advanced
MS Learn
free
tutorial
Optimize multi-agent performance and cost in Microsoft Foundry
Optimize multi-agent performance and cost in Microsoft Foundry. Design model routing strategies across agent...
Azure
Microsoft Foundry
advanced
MS Learn
free
tutorial
Design human-in-the-loop approval workflows with Power Automate and Microsoft Teams
Design human-in-the-loop systems for production multi-agent workflows using Power Automate and Microsoft Teams....
Azure
Microsoft Foundry
Power Automate
advanced
MS Learn
free
course
Monitor and optimize operational resources in Azure SQL
Monitor and optimize operational resources in Azure SQL
Azure
intermediate
MS Learn
free
course
Optimize query performance in Azure SQL
Optimize query performance in Azure SQL
Azure Sql Database
Sql Server
intermediate
MS Learn
free
tutorial
Explore performance-based database design
Explore performance-based database design
Azure Sql Database
Sql Server
intermediate
MS Learn
free
tutorial
Convert Oracle schemas to Azure Database for PostgreSQL by using AI
Learn how to use the AI-powered Oracle to Azure Database for PostgreSQL schema conversion feature in the Visual...
Azure Database Postgresql
intermediate
MS Learn
free
tutorial
Evaluate performance improvements
Evaluate performance improvements
Azure Sql Database
Sql Server
intermediate
MS Learn
free
tutorial
Explore query performance optimization
Explore query performance optimization
Azure Sql Database
Sql Server
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
MS Learn
free
tutorial
Configure databases for optimal performance
Configure databases for optimal performance
Azure
Azure Sql Database
Sql Server
intermediate
MS Learn
free
tutorial
Design evaluation frameworks for multi-agent solutions with Microsoft Foundry
Design evaluation frameworks for production multi-agent AI solutions using Microsoft Foundry. Define success metrics...
Azure
Microsoft Foundry
advanced
MS Learn
free
tutorial
Describe performance monitoring
Describe performance monitoring
Azure
Azure Sql Database
Sql Server
intermediate
MS Learn
free
course
Introduction to Microsoft Azure Data core data concepts
Data is the foundation on which all software is built. Learn about common data formats, workloads, roles, and...
Azure
Fabric
Power Bi
beginner
COU
Coursera
audit free
course
Core Service Administration
This course provides a comprehensive foundation for the essential tasks every Microsoft 365 administrator must...
intermediate
MS Learn
free
course
Architect API integration in Azure
Learn how to architect API integration in Azure, and provide secure, scalable API access for your applications.
Azure
Azure Api Management
intermediate
MS Learn
free
tutorial
Implement distributed observability for multi-agent solutions with OpenTelemetry
Implement distributed observability infrastructure for production multi-agent AI solutions using OpenTelemetry and...
Azure
Microsoft Foundry
Azure Monitor
advanced
MS Learn
free
tutorial
Govern the enterprise agent lifecycle in Microsoft Foundry
Govern the enterprise agent lifecycle in Microsoft Foundry. Design agent versioning strategies and approval...
Azure
Microsoft Foundry
advanced
COU
Coursera
audit free
course
Docker Networking and Storage
Run reliable containerized applications through this practical course built around 10 real-world demos covering...
COU
Coursera
audit free
course
Building Images with Dockerfiles
Take your Docker skills to the next level with this hands-on course built around 8 real-world demos covering image...
beginner
MS Learn
free
course
Implement a secure environment for a database service
Implement a secure environment for a database service
Azure
Azure Sql Database
Sql Server
intermediate
MS Learn
free
course
Plan and implement data platform resources
Plan and implement data platform resources
Azure
Azure Sql Database
Sql Server
intermediate
MS Learn
free
tutorial
Evaluate strategies for migrating to Azure SQL
Evaluate strategies for migrating to Azure SQL
Azure
Azure Sql Database
Azure Sql Managed Instance
intermediate
MS Learn
free
tutorial
Configure database authentication and authorization
Configure database authentication and authorization
Azure
intermediate
MS Learn
free
tutorial
Implement compliance controls for sensitive data
Implement compliance controls for sensitive data
Azure
Azure Sql Database
Sql Server
intermediate
MS Learn
free
tutorial
Define a Microsoft AI strategy to create business value in sustainability
Discover AI use cases and scenarios for sustainability. Get familiar with Microsoft AI tools and services for...
Azure Openai
Mscloud Sustainability
Industry Solutions
beginner
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
COU
Coursera
audit free
course
Docker Security, Troubleshooting and DCA Exam Prep
Learn to create secure, resilient Docker environments through this hands-on course built around 10 real-world demos...
MS Learn
free
course
Architect a data platform in Azure
Learn how to architect a data platform in Azure and build solutions to store relational and NoSQL data.
Azure
Azure Sql Database
Azure Synapse Analytics
intermediate
MS Learn
free
tutorial
Understand how Active Directory Domain Services uses DNS
Trace service discovery, interpret directory locator records, evaluate directory-integrated zones, and diagnose...
Windows Server
advanced
MS Learn
free
tutorial
Secure multi-agent systems with Azure zero-trust architecture
Secure production multi-agent systems using Azure zero-trust architecture principles. Apply per-agent managed...
Azure
Microsoft Foundry
Entra Id
advanced
MS Learn
free
tutorial
Implement CI/CD pipelines for multi-agent systems with GitHub Actions
Implement enterprise CI/CD pipelines for multi-agent systems using GitHub Actions and Microsoft Foundry. Design...
Azure
Microsoft Foundry
Github
advanced
MS Learn
free
tutorial
Advanced Group Policy troubleshooting
Diagnose Group Policy scope, processing, replication, connectivity, performance, effective-state, and Windows Server...
Windows Server
advanced
MS Learn
free
tutorial
Ingest DICOM data into healthcare data solutions in Microsoft Fabric
Learn about the DICOM transformation capability in healthcare data solutions in Microsoft Fabric.
Industry Solutions
Mscloud Healthcare
intermediate
MS Learn
free
tutorial
Dragon Copilot (physicians) learn to train summary
Learn how to train clinicians on Microsoft Dragon Copilot. Use a practical trainer checklist and curated support...
Mscloud Healthcare
intermediate
COU
Coursera
audit free
course
Facilitating Impactful Scrum Events
This course provides a practical guide to mastering and facilitating the five core scrum events: the sprint, sprint...
beginner
COU
Coursera
audit free
course
Python: Mastering Pandas Essentials
By the end of this course, you’ll be using Pandas to prepare, explore, transform, and analyze real-world tabular...
COU
Coursera
audit free
course
Real-Time Dashboards in Python: Streamlit & Live Data
This fully hands-on course teaches learners to build production-quality real-time dashboards using Streamlit,...
COU
Coursera
audit free
course
Infrastruktur und Anwendungen mit Google Cloud modernisieren
Viele traditionelle Unternehmen verwenden ältere Systeme und Apps, die nicht mit den modernen Kundenerwartungen...
COU
Coursera
audit free
course
ASP.NET Core Web Development
This course explores modern web application development with .NET, ASP.NET Core, Entity Framework Core, PostgreSQL,...
COU
Coursera
audit free
course
Cloud-Native .NET Application Deployment
This course explores cloud-native application development with .NET, Docker, Docker Compose, .NET Aspire,...
COU
Coursera
audit free
course
Java Concurrency, Performance, and Networking
Modern Java development demands applications that are scalable, responsive, and efficient. This course explores key...
COU
Coursera
audit free
course
Node.js Foundations: Core Concepts & Async Patterns
This course covers the essential concepts of Node.js, emphasizing its event-driven architecture and significance in...
beginner
COU
Coursera
audit free
course
Modern Architectures and Career Growth in .NET 8
This course focuses on modern software architecture and professional growth in .NET 8, highlighting...
COU
Coursera
audit free
course
Optimizing, Deploying, and Scaling ASP.NET Core Web APIs
Building a successful web API requires more than writing code—it demands effective deployment, operational...
COU
Coursera
audit free
course
Linux Networking, Security, and Automation Essentials
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge...
COU
Coursera
audit free
course
Google Cloud 운영으로 확장하기
"규모와 관계없이 모든 조직이 클라우드의 강력한 기능과 유연성을 활용하여 운영 방식을 혁신하고 있습니다. 하지만 클라우드 리소스를 효과적으로 관리하고 확장하는 것은 복잡한 작업일 수 있습니다. 이 과정에서는...
COU
Coursera
audit free
course
Personal and Real Property Laws
Gain the skills to confidently handle personal and real property by learning the legal processes for acquiring and...
COU
Coursera
audit free
course
Memodernisasi Infrastruktur dan Aplikasi dengan Google Cloud
Banyak perusahaan tradisional menggunakan sistem dan aplikasi lama yang tidak dapat mengikuti ekspektasi pelanggan...
COU
Coursera
audit free
course
Linux Security, Automation, and Troubleshooting
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
COU
Coursera
audit free
course
Azure Pipelines: CI/CD Automation and Release Management
Master production CI/CD beyond just running builds through this advanced-level Azure Pipelines course, built for...
COU
Coursera
audit free
course
Threat Detection and Security Engineering
This advanced-level course focuses on the technical design of enterprise security operations, continuous testing,...
COU
Coursera
audit free
course
Application and DevSecOps
In this advanced-level course, you will learn to embed security directly into the software development lifecycle,...
intermediate
COU
Coursera
audit free
course
Amazon Q Developer for the absolute beginners - Hands-on
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
COU
Coursera
audit free
course
Advanced Java Features and Concurrency
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
COU
Coursera
audit free
course
Ethical Hacking, Pentesting & Bug Bounty Hunting v2
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
intermediate
COU
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
COU
Coursera
audit free
course
Concurrency in Java - Practical Multithreading - 2026
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
COU
Coursera
audit free
course
Intermediate Jetpack Compose & Mobile App Development
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you...
COU
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
COU
Coursera
audit free
course
GitHub Copilot for Developers - Zero to Agentic Coding
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge...
COU
Coursera
audit free
course
Vibe Coding Foundation
AI can generate code faster than ever, but most of it never makes it to production. This Vibe Coding Foundation...
COU
Coursera
audit free
course
使用 Google Cloud 探索数据转换
云技术是一项强大的资产,与数据相结合后,它将成为创新和提升客户体验的催化剂。《使用 Google Cloud 探索数据转换》课程探讨了组织如何利用云技术让数据更易于访问、更具实用价值和商业价值。
作为“Cloud Digital...
COU
Coursera
audit free
course
Azure Storage, Virtual Machines, and App Service
Every cloud application needs reliable storage and scalable compute. This course covers both — giving you the skills...
COU
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
COU
Coursera
audit free
course
Network & Active Directory Security Testing with Kali Linux
This course equips cybersecurity professionals with advanced network and Active Directory security testing...
COU
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