Software Development Courses
Explore Software Development courses with AI-powered instruction and hands-on labs.
Building MCP Servers for Claude Code: From Zero to Production
Go from zero to production MCP server developer for Claude Code. Master tools, resources, prompts, sampling, roots, elicitation, Streamable HTTP, OAuth 2.1, observability, and registry publishing in TypeScript.
Building a Retirement & Portfolio App with Next.js and Claude Code
Build a retirement & portfolio web app with Next.js 16, TypeScript, PostgreSQL, Tremor & Visx charts, and a Claude-powered AI assistant — across 8 hands-on modules using Claude Code as your AI pair programmer.
OpenAI: Prompt Engineering for Developers
Design reliable, cost-efficient prompts using personas, few-shot examples, chain-of-thought, prompt chaining, and injection defense. Five hands-on labs from classifier to document pipeline.
Java on Azure
Migrate a Spring Boot Customer Portal to Azure: App Service, Container Apps, Key Vault, PostgreSQL, Service Bus, and Application Insights. Seven labs, real Azure resources.
Java Performance and Production Patterns
Optimize a Java order processing system through concurrency, async pipelines, connection pooling, caching, JMH benchmarking, and GC tuning. Gain 40x throughput improvement across 7 hands-on labs.
Testing Java Applications with JUnit 5 and Mockito
Learn JUnit 5 and Mockito by adding tests to a pre-built e-commerce application. Covers unit tests, mocking, MockMvc, @DataJpaTest, TDD, and integration tests with Testcontainers.
Securing Spring Boot Applications
Secure a Spring Boot REST API through seven progressive layers: HTTP Basic, form login, JWT, RBAC, method security, OAuth2, and audit logging. Build a real Task Management API called Vaultly.
Data Access with Spring Data JPA and PostgreSQL
Learn Spring Data JPA with PostgreSQL by building a Blog Platform backend. Covers entities, relationships, custom queries, transactions, Flyway migrations, and auditing.
Microservices with Spring Boot and Docker
Build a 3-service e-commerce platform with Spring Boot, Resilience4j, Docker, and Docker Compose. Learn microservices architecture, circuit breakers, containerization, and multi-service orchestration.
Building REST APIs with Spring Boot
Build a production-quality REST API with Spring Boot and PostgreSQL. Covers controllers, service layers, JPA, Bean Validation, error handling, and pagination through incremental hands-on exercises.
Object-Oriented Design in Java
Learn OOP design patterns and SOLID principles in Java by building a RideShare simulation. Covers Factory, Builder, Strategy, Observer, Decorator, Adapter, and Dependency Injection through hands-on refactoring.
Java Data Structures and Collections
Master Java collections and data structures by building an Inventory Management System. Covers arrays, ArrayList, HashMap, generics, sorting, and streams through 14 paired lessons.
Java Programming Fundamentals
Learn Java from scratch by building a Library Management System. Covers core syntax, OOP, collections, and interfaces through 16 paired teaching and coding lessons.
Testing JavaScript and TypeScript Applications
Write reliable JavaScript with Jest, Supertest, and React Testing Library — unit tests, mocking, API tests, and coverage.
React Fundamentals
Build modern web interfaces with React — components, hooks, state, routing, and API integration with TypeScript.
Node.js and Express
Build production REST APIs with Node.js and Express — routing, middleware, SQLite, JWT authentication, and error handling.
TypeScript Fundamentals
Add type safety to your JavaScript — annotations, interfaces, generics, utility types, and tsconfig configuration.
JavaScript Data Structures and Modern Syntax
Master modern JavaScript — arrays, objects, classes, modules, async/await, and ES6+ features.
JavaScript Fundamentals
Learn JavaScript from scratch — variables, types, control flow, functions, scope, and closures.
Terraform Fundamentals
Learn Infrastructure as Code with Terraform — HCL syntax, providers, resources, variables, state management, modules, and expressions.
Azure Kubernetes Service
Run production Kubernetes on Azure — AKS clusters, networking, RBAC, monitoring, autoscaling, and GitOps with Flux v2.
Azure Container Apps
Deploy serverless microservices with Azure Container Apps — scaling rules, Dapr integration, managed identity, and blue/green deployments.
Azure Container Registry and Container Instances
Manage container images with ACR and run serverless containers with ACI — ACR Tasks, image scanning, container groups, and CI/CD.
Kubernetes Fundamentals
Master container orchestration with Kubernetes — pods, deployments, services, storage, ingress, and Helm.
Multi-Container Applications with Docker Compose
Orchestrate multi-service apps with Docker Compose — networking, volumes, health checks, and production patterns.
Container Fundamentals with Docker
Learn Docker from first principles — images, Dockerfiles, networking, volumes, and multi-stage builds.
GH-300: GitHub Copilot
Master GitHub Copilot for the GH-300 certification. Learn responsible AI, prompt engineering, Agent Mode, MCP, testing, and privacy across hands-on labs.
Python Performance and Production Patterns
Ship Python to production — profiling, caching, connection pooling, observability, and containerized deployment with measurable results.
Async Python and Concurrency
Master Python concurrency — asyncio, threading, multiprocessing, and task orchestration for I/O-bound and CPU-bound workloads.
Building AI-Powered Applications with Python on Azure
Build production AI apps with Azure OpenAI — chat completions, structured outputs, embeddings, RAG, agents, and evaluation.
Python Testing and Code Quality
Write reliable Python with pytest, type annotations, mypy, ruff, and CI pipeline patterns. Test a real FastAPI application.
Python Web Development with FastAPI
Build modern, type-safe web APIs with FastAPI, Pydantic validation, SQLAlchemy databases, and JWT authentication.
Python for Data Analysis
Analyze and visualize real-world data with pandas, NumPy, and matplotlib. Load, clean, transform, merge, and chart datasets.
Working with Files and APIs in Python
Connect Python to the real world — JSON, CSV, REST APIs, error handling, and configuration. Build a complete data pipeline as your capstone.
Python Data Structures and OOP
Master lists, dictionaries, sets, comprehensions, classes, inheritance, and modules — the foundation for every Python framework.
Python Fundamentals
Learn Python from scratch — variables, control flow, functions, strings, and file I/O. No prior programming experience required.
GH-900: GitHub Foundations
Master all 7 GH-900 exam domains — Git fundamentals, GitHub repos, collaboration, Actions, Copilot, security, and open source with hands-on labs.
Building Web Applications with ASP.NET Razor Pages
Master ASP.NET Razor Pages — from routing and forms through authentication, EF Core, AJAX, security, caching, and testing with hands-on labs in VS Code.
Data Access with Microsoft Entity Framework and C#
Master Entity Framework Core for .NET — from ORM basics through advanced querying, migrations, relationships, and performance optimization with hands-on labs in VS Code.
ASP.NET Core Web API Development
Learn to build production-ready REST APIs with ASP.NET Core. From HTTP basics through authentication, testing, and deployment — build a complete API from scratch.
Writing Secure Code in C#
Find and fix real security vulnerabilities in C# code. 8 hands-on lessons covering injection, auth, crypto, data protection, and more — each with vulnerable starter projects.
Introduction to C# Programming II
Level up your C# skills with inheritance, interfaces, LINQ, async/await, file I/O, and more. 8 lessons with hands-on exercises and an advanced capstone project.
Introduction to C# Programming
Learn C# from scratch with AI instruction and hands-on coding. 7 progressive lessons plus a capstone project — all in a cloud VS Code environment.