Programming & Software Development
1,928 resources — showing top 120
MIT OCW
free
course
text only
Social and Ethical Responsibilities of Computing (SERC)
SERC Contributors
Social and Ethical Responsibilities of Computing (SERC), a cross-cutting initiative of the MIT Schwarzman College of...
AI
Computer Science
Data Science, Analytics & Computer Technology
beginner
MS Learn
free
tutorial
Add decision logic to your code in C#
Learn to branch your code's execution path by evaluating Boolean expressions.
Dotnet
beginner
Coursera
audit free
course
Apply Unity Shader Fundamentals and Lighting
Build practical Unity shader programming skills and gain greater creative control over materials, lighting, and...
beginner
Khan Academy
free
course
Intro to computer science - Python
Use programming as a tool to design recommendation engines, model infectious diseases, create game levels, and more!...
Computer Science
beginner
edX
audit free
course
Ibm Introduction To Web Development With Html5 Css3 And Javascript
Web Development
beginner
OpenStax
free
book
Foundations of Information Systems
Computer Science
beginner
Wikibooks
free
book
.NET Development Foundation
beginner
freeCodeCamp
free
course
freeCodeCamp: Responsive Web Design
Free interactive certification curriculum: Responsive Web Design.
Programming
Web Development
beginner
Pluralsight
paid
course
Cloud Computing Foundations
Cloud
beginner
MIT OCW
free
course
Brain and Cognitive Sciences Computational Tutorial: Optimizing the Full Stack for Generative Image and Video Models
This tutorial covers optimization strategies for diffusion models used in image and video generation; topics include...
AI
Cognitive Science
Computer Science
beginner
MS Learn
free
tutorial
Write your first C# code
Get started by writing code examples to learn the basics of the C# syntax.
Dotnet
beginner
Coursera
audit free
course
Data Engineering Foundations with SQL and Python
Build a strong practical foundation in modern data engineering using Python, PostgreSQL, SQL, Git, GitHub, and...
beginner
edX
audit free
course
Educational Testing Service Understanding The Toefl Essentials Test
Test Prep
beginner
OpenStax
free
book
Introduction to Computer Science
Computer Science
beginner
Wikibooks
free
book
A Beginner's Guide to D
beginner
freeCodeCamp
free
course
freeCodeCamp: JavaScript Algorithms And Data Structures V8
Free interactive certification curriculum: JavaScript Algorithms And Data Structures V8.
Programming
Web Development
beginner
Pluralsight
paid
course
Introduction To Javascript
Cloud
beginner
MIT OCW
free
course
text only
Case Studies in Social and Ethical Responsibilities of Computing
Prof. David Kaiser
The MIT Case Studies in Social and Ethical Responsibilities of Computing (SERC) aims to advance new efforts within...
Computer Science
Data Science, Analytics & Computer Technology
Education & Teaching
beginner
MS Learn
free
tutorial
Perform basic operations on numbers in C#
Learn the operators and techniques used to perform basic math operations on numeric data.
Dotnet
beginner
Coursera
audit free
course
Python Foundations for Strings and Operators
Build a strong foundation in Python programming by learning how to set up your environment, write basic Python...
beginner
edX
audit free
course
Universitat Politecnica De Valencia Introduction To Sql And Relational Databases
Sql
beginner
OpenStax
free
book
Introduction to Python Programming
Computer Science
beginner
Wikibooks
free
book
A Beginner's Python Tutorial
beginner
freeCodeCamp
free
course
freeCodeCamp: Front End Development Libraries
Free interactive certification curriculum: Front End Development Libraries.
Programming
Web Development
beginner
Pluralsight
paid
course
Database Essentials
Cloud
beginner
MIT OCW
free
course
text only
Marguerite de Navarre Society Website
Prof. Leanna B. Rezvani
Recent decades have seen a sharp increase in critical interest in Marguerite de Navarre and her work. This society...
Humanities
Language
Literature
beginner
MS Learn
free
tutorial
Store data with variables in C#
Use data in your applications by creating literal values and variable values of different data types.
Dotnet
beginner
Coursera
audit free
course
Build Your Personal Brand with Adobe Express
You often have minutes, sometimes seconds, to help someone see your value, whether that's in an interview, an...
beginner
edX
audit free
course
The University Of Wisconsin Madison Sql Fundamentals
Sql
beginner
Wikibooks
free
book
A Guide to Super Mario Bros. 2
beginner
freeCodeCamp
free
course
freeCodeCamp: Relational Database
Free interactive certification curriculum: Relational Database.
Programming
Web Development
beginner
Pluralsight
paid
course
Introduction To Event Driven Architecture
Cloud
beginner
MS Learn
free
tutorial
Support mobile productivity with Surface Laptop for Business 13-inch
In this module, you'll learn how to support mobile productivity with Surface Laptop for Business 13-inch.
Surface
beginner
Coursera
audit free
course
Build and Deliver Winning Pitches with Adobe Express
You often have minutes, sometimes seconds, to help someone see your value, whether that's in an interview, an...
beginner
edX
audit free
course
Ibm Introduction To Sql
Sql
beginner
Wikibooks
free
book
A Little C Primer
beginner
freeCodeCamp
free
course
freeCodeCamp: Back End Development And Apis
Free interactive certification curriculum: Back End Development And Apis.
Programming
Web Development
beginner
Pluralsight
paid
course
Introduction To Python Scripting
Cloud
beginner
MS Learn
free
course
Write your first code using C# (Get started with C#, Part 1)
Learn the basic syntax and thought processes required to build simple applications using C#.
Dotnet
beginner
Coursera
audit free
course
Apply C# Fundamentals and Data Structures
By the end of this course, learners will be able to install and configure the .NET environment, create foundational...
beginner
edX
audit free
course
Harvard University Cs50 S Introduction To Databases With Sql
Sql
beginner
Wikibooks
free
book
A Traveler's Guide to the World of Pokémon
beginner
freeCodeCamp
free
course
freeCodeCamp: Quality Assurance
Free interactive certification curriculum: Quality Assurance.
Programming
Web Development
beginner
Pluralsight
paid
course
Database Administration And Sql Language Basics
Cloud
beginner
MS Learn
free
course
Create and run simple C# console applications (Get started with C#, Part 2)
Use Visual Studio Code to develop C# console applications that implement arrays, foreach loops, and if statements.
Dotnet
Vs Code
beginner
Coursera
audit free
course
Coding with AI For Dummies
Learn how to use AI tools to speed up development. Covers coding, testing, debugging, refactoring, and...
beginner
edX
audit free
course
Davidson College Introduction To Sql
Sql
beginner
Wikibooks
free
book
Active Server Pages
beginner
freeCodeCamp
free
course
freeCodeCamp: Scientific Computing With Python
Free interactive certification curriculum: Scientific Computing With Python.
Programming
Web Development
beginner
Pluralsight
paid
course
Introduction To Python Development
Cloud
beginner
MS Learn
free
tutorial
Write reusable code
Learn how to write reusable code in Python using functions, parameters, return values, variable scope, and...
Vs Code
beginner
Coursera
audit free
course
Introduction to Java for Beginners
Unlock the power of Java and build a strong foundation in software development! This practical course guides you...
beginner
edX
audit free
course
University Of British Columbia Software Engineering Introduction
Software Engineering
beginner
Wikibooks
free
book
Ada Libraries
beginner
freeCodeCamp
free
course
freeCodeCamp: Data Analysis With Python
Free interactive certification curriculum: Data Analysis With Python.
Programming
Web Development
beginner
Pluralsight
paid
course
Live Europe 2020 Skills Demo
beginner
MS Learn
free
tutorial
Get started with SQL Database in Microsoft Fabric
Learn how SQL Database in Microsoft Fabric works, the key concepts, and practical examples to help users SQL...
Fabric
Azure Sql Database
beginner
Coursera
audit free
course
Introduction to Python for Beginners
By the end of this course, you will write, run, and debug your own Python scripts to automate tasks and organize...
beginner
edX
audit free
course
Technische Universitat Munchen Software Engineering Essentials
Software Engineering
beginner
Wikibooks
free
book
Ada Libraries and Attributes
beginner
freeCodeCamp
free
course
freeCodeCamp: Machine Learning With Python
Free interactive certification curriculum: Machine Learning With Python.
Programming
Web Development
beginner
Pluralsight
paid
course
Creating First Spring Boot Application
beginner
MS Learn
free
course
Get started with Python programming: Part 2 - building programs
Learn the fundamentals of programming in Python.
Vs Code
beginner
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
edX
audit free
course
Ibm Software Engineering Basics For Everyone
Software Engineering
beginner
Wikibooks
free
book
Ada Style Guide
beginner
freeCodeCamp
free
course
freeCodeCamp: College Algebra With Python
Free interactive certification curriculum: College Algebra With Python.
Programming
Web Development
beginner
Pluralsight
paid
course
Introduction C Unity
beginner
MS Learn
free
tutorial
Repeat actions with loops
Learn how to repeat actions in Python using for and while loops, and control loop execution with break and continue.
Vs Code
beginner
Coursera
audit free
course
Foundations of Enterprise Architecture & Business Alignment
Enterprise architecture connects IT systems with business goals, ensuring technology supports organizational...
beginner
edX
audit free
course
Ibm Software Programming And Database Basics
Software Development
beginner
Wikibooks
free
book
Allies vs. Axis
beginner
freeCodeCamp
free
course
freeCodeCamp: Foundational C Sharp With Microsoft
Free interactive certification curriculum: Foundational C Sharp With Microsoft.
Programming
Web Development
beginner
Pluralsight
paid
course
Introduction Ai Navigation Systems Unreal Engine
beginner
MS Learn
free
tutorial
Get started with GraphQL in Microsoft Fabric
Learn how GraphQL in Microsoft Fabric works, the key concepts, and practical examples to help users integrate their...
Fabric
Azure Sql Database
beginner
Coursera
audit free
course
Getting Started with Node.js
This course introduces the foundations of backend development using Node.js, helping you understand how modern...
beginner
edX
audit free
course
Harvard University Cs50 S Introduction To Programming With Scratch
Scratch Programming
beginner
Wikibooks
free
book
Allies vs. Axis v1.0
beginner
freeCodeCamp
free
article
A beginner s guide to python hands on projects to get you coding
Programming
beginner
Pluralsight
paid
course
Intro Ssrs Basic 2
beginner
MS Learn
free
course
Query and modify data with Transact-SQL
Learn how to use Transact-SQL (T-SQL) to interact with relational databases by querying and modifying data. This...
Azure Sql Database
Sql Server
Azure Sql Managed Instance
beginner
Coursera
audit free
course
Golang: Foundations and Variables
Learn Go syntax, data types, and variables — no coding experience required.
Go (Golang) is a high-performance,...
beginner
edX
audit free
course
Ibm Guided Project Create Your First Restful Api With Express V2
Rest Api
beginner
Wikibooks
free
book
An Awk Primer
beginner
freeCodeCamp
free
article
Intro to shaders javascript and p5 js course for beginners
Programming
beginner
Pluralsight
paid
course
Introduction Mobile App Marketing
beginner
MS Learn
free
tutorial
Sort and filter results in T-SQL
Sort and filter results in T-SQL
Sql Server
Azure Sql Managed Instance
Azure Sqlserver Vm
beginner
Coursera
audit free
course
Foundations of Video Game Design: From Concept to Narrative
This course introduces the fundamental aspects of video game design, focusing on concept ideation, narrative...
beginner
edX
audit free
course
Stanford University Databases Introduction To Relational Databases
Relational Databases
beginner
Wikibooks
free
book
An Introduction to Python For Undergraduate Engineers
beginner
freeCodeCamp
free
article
How to write your first quantum circuit in python a beginner s step by step guide
Programming
beginner
Pluralsight
paid
course
Introduction Xamarin Forms
beginner
MS Learn
free
tutorial
Combine multiple tables with JOINs in T-SQL
Combine multiple tables with JOINs in T-SQL
Azure Sql Database
Sql Server
Azure Sql Managed Instance
beginner
Coursera
audit free
course
Essentials of CPT and HCPCS Coding
Build job-ready skills for outpatient medical coding and advance your preparation for the Certified Professional...
beginner
edX
audit free
course
Ibm Relational Database Basics
Relational Databases
beginner
Wikibooks
free
book
Android
beginner
freeCodeCamp
free
article
Web scraping for beginners 2026
Programming
beginner
Pluralsight
paid
course
Interactive Html5 Video Audio
beginner
MS Learn
free
tutorial
Introduction to Transact-SQL
Introduction to Transact-SQL
Azure Sql Database
Sql Server
Azure Sql Managed Instance
beginner
Coursera
audit free
course
SQL for Beginners: Fundamentals & Database Setup
If you work with data and have never touched SQL, you are leaving one of the most in-demand skills on the table....
beginner
edX
audit free
course
Stanford University R Programming Fundamentals
R Programming
beginner
Wikibooks
free
book
Annotated King Reference Manual
beginner
freeCodeCamp
free
article
Why many beginner self taught developers struggle and what to do about it
Programming
beginner
Pluralsight
paid
course
Internet Explorer 10 Introduction
beginner
MS Learn
free
tutorial
Use built-in functions and GROUP BY in Transact-SQL
Use built-in functions and GROUP BY in Transact-SQL
Azure Sql Database
Sql Server
Azure Sql Managed Instance
beginner
Coursera
audit free
course
JavaScript Basics for Beginners
JavaScript is the language behind nearly every interactive experience on the web, and the gap between knowing it...
beginner
edX
audit free
course
Ibm R Programming Basics For Data Science
R Programming
beginner
Wikibooks
free
book
Axis & Allies
beginner
freeCodeCamp
free
article
An introduction to test driven development c4de6dce5c
Programming
beginner
Pluralsight
paid
course
Intellij Ce Getting Started
beginner
MS Learn
free
tutorial
Write Subqueries in T-SQL
Write Subqueries in T-SQL
Azure Sql Database
Sql Server
Azure Sql Managed Instance
beginner
Coursera
audit free
course
Python Django for Beginners
Django powers some of the most heavily trafficked sites on the internet, and it remains one of the most in-demand...
beginner
edX
audit free
course
Harvard University Cs50 S Introduction To Programming With R
R Programming
beginner
Wikibooks
free
book
Backgammon
beginner
freeCodeCamp
free
article
Powerapps component crash course
Programming
beginner
Pluralsight
paid
course
Introduction Unity
beginner
MS Learn
free
tutorial
Modify data with T-SQL
Modify data with T-SQL
Azure Sql Database
Sql Server
Azure Sql Managed Instance
beginner
Coursera
audit free
course
Introduction to Programming Using Python
This course introduces the basics of programming using the Python language, a powerful and versatile tool in...
beginner
edX
audit free
course
University Of Chicago Quantum Computer Systems Design I Intro To Quantum Computation And Programming
Quantum Computing
beginner
Wikibooks
free
book
Browser Font Settings
beginner