Programming & Software Development

1,107 resources — showing top 120

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
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
Coursera
audit free course
Course 5: Agent Evaluation & Testing
Course 5: Agent Observability, Evaluation, and Quality...
Coursera
audit free course
Webpack Mastery - Bundle, Optimize & Scale Web Sites
This course teaches Webpack from fundamentals to advanced techniques. You'll master loaders and plugins, optimize...
Coursera
audit free course
Make a 2D Action Platformer in Unreal Engine 5
Dive into 2D game development with Unreal Engine 5, covering essential tools like Blueprints, PaperZD, character...
Coursera
audit free course
Excel Mastery: Dashboards, Data Modeling, and Automation
Unlock advanced Excel capabilities by learning to build dynamic dashboards, model complex data, and automate tasks...
Coursera
audit free course
SwiftUI Pro: System Features, AI, & Modern iOS Innovations
Unlock the full potential of SwiftUI by integrating system frameworks, AI, AR, and the latest iOS features into your...
Coursera
audit free course
Design Advanced Game Editor Interfaces
Design advanced Unity editor interfaces that make level-building, asset handling, and Inspector workflows more...
advanced
Coursera
audit free course
Build Custom Unity Editor Tools
Build custom Unity editor tools that make level development and Inspector workflows more efficient. You’ll begin...
Coursera
audit free course
Develop and Distribute Unity Editor Tools
Develop and distribute reusable Unity editor tools that streamline asset management, build workflows, and...
Coursera
audit free course
Modern Node.js Apps: Modules, Fastify & Databases
Advance your Node.js expertise by learning to create reusable modules, develop high-performance web applications...
Coursera
audit free course
Securing, Optimizing, and Deploying Node.js Applications
Master advanced Node.js skills by learning to test, secure, optimize, deploy, and debug your applications. Ensure...
Coursera
audit free course
Advanced Patterns and Big Data with Java Concurrency
Delve into advanced concurrency patterns and big data processing techniques using Java in cloud environments. Learn...
advanced
Coursera
audit free course
Implement Error Handling and Go Concurrency
Learners will be able to build structured Go programs, apply core language features, manage data using Go...
Coursera
audit free course
Responsible AI Practices in Adobe Express Presentations
Anyone can generate content now, which makes trust the thing that actually sets your work apart. This course teaches...
Coursera
audit free course
Enhance Your Visuals with Generative AI in Adobe Express
A blank page gets a lot less intimidating once you have a partner to bounce ideas off of. This course treats AI that...
Coursera
audit free course
Create Professional Plots with Python
Create professional plots and advanced IPython workflows for research, analytics, scientific visualization, and...
Coursera
audit free course
Analyze Python Control Flow and Data Structures
Build practical Python programming skills by learning to control program execution and organize data efficiently. In...
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
Coursera
audit free course
Design Reusable Python Programs and OS Automation
Build reusable Python programs and automate operating system tasks by learning functions, exception handling,...
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
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
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
Coursera
audit free course
Gamma AI Presentations & Sites: Cards & APIs
Unlock Gamma AI to turn prompts, existing files, and flexible cards into polished presentations and live sites....
Coursera
audit free course
IT Acquisition, Systems Development, and Cloud Computing
IT acquisition, systems development, and cloud computing are core competencies for anyone involved in building or...
Coursera
audit free course
Using Python With Excel
Excel can be a blessing and a curse. Working with small amounts of data and simple operations? Excel is your go-to...
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
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
Coursera
audit free course
Practical Python Programming
Python is one of the world's most popular programming languages, powering everything from automation and data...
Coursera
audit free course
Angular Forms and REST API Integration
This course explores modern Angular application development with services, dependency injection, shared state,...
intermediate
Coursera
audit free course
Python for Automation
Repetitive computer work, sorting files, copying data between formats, checking the same webpage over and over,...
Coursera
audit free course
Python Quick Start
Python is one of today's most versatile and in-demand programming languages, used in everything from data analysis...
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
Coursera
audit free course
Applied Python Projects: Building Real-World Applications
Put your Python knowledge into action by developing a complete Texas Hold'em Poker game and exploring advanced...
Coursera
audit free course
Intermediate Python: Modules, OOP & App Development
Advance your Python skills by exploring modules, file operations, decorators, and the principles of object-oriented...
Coursera
audit free course
Mastering SwiftUI- iOS 26 App Development Bootcamp
Dive into SwiftUI with this hands-on bootcamp, designed for iOS 26 development. Learn how to build and optimize...
advanced
Coursera
audit free course
Advanced Patterns and Enterprise Deployment in Angular
Advance your Angular expertise by mastering reusable patterns, state management, and production-ready deployment...
advanced
Coursera
audit free course
Introducción a IA con Python
El participante aprenderá los fundamentos de la Inteligencia Artificial (IA), desde sus conceptos básicos hasta las...
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
Coursera
audit free course
C Programming for Hardware
This course gives you the opportunity to extend your C programming experience into firmware development, writing...
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
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
Coursera
audit free course
Modern Spring Security & Cloud Integration
Modern application development demands robust security practices and seamless cloud integration to protect services,...
Coursera
audit free course
Debugging Machine Learning Models with Python
Debugging machine learning systems is a critical skill for building reliable, trustworthy, and high-performing AI...
Coursera
audit free course
Strategic Leadership in Responsive Web Design
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge...
Coursera
audit free course
SQL for Data Analytics
SQL is one of the most essential skills for working with data, enabling professionals to store, manage, transform,...
Coursera
audit free course
Building Applications with React
Static page logic and complex state updates can make modern web development slow and tedious. In “Building...
Coursera
audit free course
Developing Full-Stack Applications with JavaScript
“Developing Full-Stack Applications” focuses on advanced JavaScript concepts to build modern, scalable, and...
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...
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...
advanced
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,...
Coursera
audit free course
Python Data Science Mistakes to Avoid
Most Python courses teach you how to write code that works once. This one focuses on something just as valuable but...
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,...
Coursera
audit free course
Cloud-Native .NET Application Deployment
This course explores cloud-native application development with .NET, Docker, Docker Compose, .NET Aspire,...
Coursera
audit free course
Java Concurrency, Performance, and Networking
Modern Java development demands applications that are scalable, responsive, and efficient. This course explores key...
Coursera
audit free course
Architectural Patterns and Data Management in Modern Systems
This course provides a comprehensive foundation in architectural patterns and data management, focusing on designing...
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
Coursera
audit free course
Foundations of Enterprise Architecture & Business Alignment
Enterprise architecture connects IT systems with business goals, ensuring technology supports organizational...
beginner
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...
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...
Coursera
audit free course
System Design Masterclass
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
advanced
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...
advanced
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
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...
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...
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
Coursera
audit free course
Manual Testing and Defect Management
Gain proficiency in the daily operations of a QA professional by diving deep into manual testing techniques and...
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
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
Coursera
audit free course
Architecting Vue.js 3 Enterprise-Ready Web Applications
This course equips developers with the skills to design and build enterprise-ready Vue.js 3 applications, focusing...
advanced
Coursera
audit free course
Advanced SQL Applications and Performance Optimization
This course dives deep into SQL’s advanced features and performance optimization techniques that are crucial in the...
advanced
Coursera
audit free course
Service Meshes and Microservices Patterns
Cloud-native Java applications are built differently from traditional monoliths. In this hands-on course, you’ll...
advanced
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
Coursera
audit free course
Mastering Classic Reinforcement Learning Algorithms
How can an agent learn to make good decisions through repeated interaction with an uncertain environment? This...
advanced
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
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
Coursera
audit free course
Golang: Functions, Pointers and System Design
This course is designed for intermediate Go programmers looking to master memory management, modular design, and...
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
Coursera
audit free course
Advanced Game Design: Platforms & Monetization
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
advanced
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
Coursera
audit free course
Building Robust Web Applications with ASP.NET Core MVC
Modern web development demands secure, scalable, and maintainable applications, and ASP.NET Core MVC is a powerful...
Coursera
audit free course
Mastering Swift 6
This course delves into the advanced features and capabilities of Swift, focusing on its evolution and the tools...
advanced
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
Coursera
audit free course
Build AI Agents & Secure API Integrations with n8n
Knowing what AI agents are is not the same as building one that works. This course closes that gap. AI agents are...
Coursera
audit free course
Transform Your Business with Augmented and Virtual Reality
Augmented and Virtual Reality are already generating measurable commercial results across every major industry, from...
Coursera
audit free course
Membangun Agen AI dengan Database Enterprise
Membangun agen AI yang dapat memanfaatkan database perusahaan menggunakan MCP Toolbox for Databases. Anda akan...
Coursera
audit free course
Designing Immersive Landscapes in Unreal Engine 5
This course teaches you how to design and sculpt open world landscapes in Unreal Engine 5. You’ll master essential...
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
Coursera
audit free course
Applied SQL: Projects, Security & Interview Preparation
You know SQL. But can you build a real system, lock it down, and walk into an interview and prove it? This course...
Coursera
audit free course
Programming with Python for Social Scientists
This course introduces social scientists to the power of programming, focusing on using Python to enhance social...
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
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
Coursera
audit free course
Modern JavaScript in Action: DOM, APIs & Async JS
Most beginners learn JavaScript basics but get stuck when they try to build something real. They cannot connect code...
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
Coursera
audit free course
Tailwind CSS Mastery: Modern UI Design & Responsive Layouts
You already know CSS. You can write it. But you spend too much of your time writing it. Tailwind CSS fixes that....
Coursera
audit free course
Cloud, Portable & Mobile Computing
This course covers virtualization and cloud computing, portable computing, and mobile devices. Covering...
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
Coursera
audit free course
Postgres From Zero
e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along...
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
Coursera
audit free course
Dynamic Programming Masterclass
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
advanced
Coursera
audit free course
21-Day Business Analysis Bootcamp with Python & Power BI
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
Coursera
audit free course
Real-World SQL Projects - 5 Hands-On Case Studies
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge...
Coursera
audit free course
Git Version Control Mastery – 2026 Guide
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
advanced
Coursera
audit free course
Python DevOps Best Practices and Automation
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
Coursera
audit free course
Use the Standard Library
Unlock the full potential of Python through its powerful Standard Library. This course takes you on a comprehensive...
beginner
Coursera
audit free course
Git Fundamentals - A Beginner's Guide to Managing Your Code
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
beginner
Coursera
audit free course
JavaScript Interview Mastery 2026 – Modern Roles Q&A
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
Coursera
audit free course
React Native - Complete Guide + E-Commerce + Interview Q&A
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
Coursera
audit free course
Getting Started with Go
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
beginner
Coursera
audit free course
React Foundations & Core Frontend Development
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
beginner
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
Coursera
audit free course
Intermediate Python Skills for DevOps
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
Coursera
audit free course
Databases, System Design, and Final Points
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
Coursera
audit free course
JavaScript Essentials 2026 - Quickstart Guide for Beginners
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
beginner
Coursera
audit free course
MEAN Stack Project 2026 - Build a Real-Time Trello Clone
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
advanced
Coursera
audit free course
Lodash Essentials 2026 - Practical Utility Library Guide
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
beginner
Coursera
audit free course
TypeScript Interview Mastery – 2026 Q&A
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you...
Coursera
audit free course
Security Tools & Infrastructure Testing
This course pairs two technically connected topics that share a common toolkit: security tools and infrastructure...
Coursera
audit free course
Unity 2022 in 3D: First Person Shooters and Game AI
This course focuses on advancing your Unity skills by building immersive 3D first-person shooters (FPS) and...
Coursera
audit free course
Data Modeling Fundamentals
Defend why we do data modeling, build simple and precise data models, identify entities, attributes, relationships,...
beginner