# Cloud Contraptions > Live, instructor-led software training and consulting: AI-augmented software engineering, agentic coding, AI application development, and modern full-stack, cloud, and data engineering. All courses are taught live (online or on-site) and can be customized. Contact: sales@cloudcontraptions.com - https://www.cloudcontraptions.com/contact/ ## .NET MAUI - [Build Cross-Platform Apps with .NET MAUI and Blazor Hybrid](https://www.cloudcontraptions.com/courses/frameworks/dotnet-maui/build-cross-platform-apps-with-dotnet-maui-and-blazor-hybrid/): Ship native iOS, Android, Windows, and Mac apps from Razor components with .NET 10 MAUI Blazor Hybrid: BlazorWebView, shared UI, platform APIs, and stores. - [Build Cross-Platform Apps with .NET MAUI](https://www.cloudcontraptions.com/courses/frameworks/dotnet-maui/build-cross-platform-apps-with-dotnet-maui/): Build native iOS, Android, Windows, and Mac apps from one C# codebase with .NET 10 MAUI: XAML, compiled bindings, MVVM, Shell navigation, and stores. - [Test-Driven Development with .NET MAUI and Blazor Hybrid](https://www.cloudcontraptions.com/courses/frameworks/dotnet-maui/tdd-with-dotnet-maui-and-blazor-hybrid/): Build .NET 10 MAUI Blazor Hybrid apps test-first: TDD for Razor components with bUnit, mocking platform services and JS interop, and Playwright automation. - [Test-Driven Development with .NET MAUI](https://www.cloudcontraptions.com/courses/frameworks/dotnet-maui/tdd-with-dotnet-maui/): Build .NET 10 MAUI apps test-first: TDD for MVVM view models, navigation, and platform services, mocking device APIs, and Appium device UI automation. ## AI Application Engineering - [Building AI Agents with Python and MCP](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/building-ai-agents-with-python-and-mcp/): A 5-day intensive on building production AI agents in Python: agent loops, LangGraph and Pydantic AI, MCP servers and clients, orchestration, and evals. - [Building Custom Tools and Skills for AI Coding Agents](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/building-custom-tools-and-skills/): Function calling, tool design, and safe execution sandboxes for extending AI coding agents with custom capabilities. - [Designing Multi-Agent Systems](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/designing-multi-agent-systems/): Orchestration patterns, planner/worker architectures, agent hand-offs, and failure recovery for production multi-agent systems. - [Evaluating AI Coding Assistants and LLM Apps](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/evaluating-ai-coding-assistants-and-llm-apps/): Eval harnesses, regression suites, and golden datasets for measuring and improving AI coding assistant and LLM application quality. - [LLM Application Development with Python](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/llm-application-development-with-python/): A 5-day intensive on end-to-end LLM apps in Python: model APIs, prompt pipelines, Pydantic outputs, tool calling, streaming FastAPI, and deployment. - [LLM Application Development with TypeScript and Python](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/llm-application-development/): End-to-end LLM application development using TypeScript and Python: prompt pipelines, tool use, streaming, structured output, and production deployment. - [LLM Observability and Cost Engineering](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/llm-observability-and-cost-engineering/): Tracing, token budgets, caching, and prompt versioning for production LLM applications that are observable and cost-controlled. - [Model Context Protocol (MCP) for Developers](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/model-context-protocol-for-developers/): Building and consuming MCP servers to extend coding assistants with internal tools, data sources, and APIs using the Model Context Protocol standard. - [Production RAG Systems for Engineering Teams](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/production-rag-systems/): Building production-grade retrieval-augmented generation systems: chunking, hybrid search, reranking, evaluation harnesses, and deployment. - [Voice and Multimodal AI for Developers](https://www.cloudcontraptions.com/courses/frameworks/ai-engineering/voice-and-multimodal-ai/): Real-time voice APIs, vision, document understanding, and multimodal application patterns for software engineers. ## AI Software Engineering - [Agentic Code Review and Pull Request Automation](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/agentic-code-review-and-pr-automation/): Using AI agents in CI to review, refactor, and ship code - covering pull request automation, agentic code review workflows, and CI integration patterns. - [Agentic Coding with Claude Code: Plan Mode, Subagents, and the Cloud Agent](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/agentic-coding-with-claude-code/): Delegate engineering work to Claude Code agents in the terminal, IDE, and on github.com: plan mode, subagents, the cloud agent, and issue-to-PR workflows. - [Agentic Coding with Cursor: Agent Mode, the CLI, and Background Agents](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/agentic-coding-with-cursor/): Delegate engineering work to Cursor agents across the IDE, terminal, and cloud: agent mode, plan mode, the Cursor CLI, background agents, and Bugbot review. - [Agentic Coding with GitHub Copilot: Agent Mode, the CLI, and the Cloud Coding Agent](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/agentic-coding-with-github-copilot/): Delegate engineering work to GitHub Copilot agents: agent mode, the Copilot CLI, the cloud coding agent, and issue-to-PR flows in the IDE and terminal. - [Agentic Coding with Windsurf: Cascade, Planning, and Devin Cloud Agents](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/agentic-coding-with-windsurf/): Delegate engineering work to Windsurf agents: Cascade in the editor and Devin cloud agents, with planning mode, memories, rules, MCP, and issue-to-PR flows. - [AI-Assisted Development with C#](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-assisted-development-with-csharp/): A 5-day intensive for C# and .NET developers: prompting and context engineering, IDE assistants, agentic coding, AI-driven testing, and governed adoption. - [AI-Assisted Development with JavaScript and TypeScript](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-assisted-development-with-javascript-typescript/): A 5-day intensive for JavaScript and TypeScript developers: prompting and context engineering, IDE assistants, agentic coding, testing, and governed adoption. - [AI-Assisted Development with Python](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-assisted-development-with-python/): A 5-day intensive for Python developers: prompting and context engineering, IDE assistants, agentic coding, AI-driven testing, and secure, governed adoption. - [AI-Assisted Development with Rust](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-assisted-development-with-rust/): A 5-day intensive for Rust developers: prompting and context engineering, IDE assistants, agentic coding, AI-driven testing, and secure, governed adoption. - [AI-Assisted Software Engineering Fundamentals](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-assisted-software-engineering-fundamentals/): Habits, review discipline, when to trust generated code, security pitfalls, and team workflows for sustainable AI-assisted software development. - [AI-Driven Test Generation and Maintenance](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-driven-test-generation-and-maintenance/): Unit, integration, and end-to-end test creation and maintenance using AI coding agents, from coverage gap analysis to test suite evolution. - [AI for DevOps and SRE](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-for-devops-and-sre/): AI agents for infrastructure as code, CI/CD pipelines, incident response, runbook automation, and LLM-assisted log and trace analysis. - [AI for Legacy Code Modernization](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/ai-for-legacy-code-modernization/): Using AI agents to migrate, document, and refactor legacy codebases: dependency mapping, strangler-fig patterns, and incremental modernization. - [Aider in Practice: Open-Source AI Pair Programming in the Terminal](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/aider-in-practice/): Hands-on Aider: chat and architect modes, git-first workflows, repo maps, auto-lint and auto-test loops, scripting, and running fully local with open models. - [Building with Coding Agents: A Survey of Claude Code, Codex, Aider, and Devin](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/building-with-coding-agents/): A 1-day decision-oriented survey of leading coding agents (Claude Code, OpenAI Codex, Aider, Devin) that funnels into the deep-dive course for your tool. - [Choosing Your AI IDE: Cursor, Windsurf, Zed, and VS Code Copilot Compared](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/choosing-your-ai-ide/): A decision-framework course comparing Cursor, Windsurf, Zed, and VS Code Copilot to help individuals and teams make an informed AI IDE selection. - [Claude Code in Practice](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/claude-code-in-practice/): Terminal-driven agentic development with Claude Code: subagents, hooks, skills, plugins, slash commands, CLAUDE.md configuration, and real-world workflows. - [Cursor for Professional Developers](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/cursor-for-professional-developers/): Master Cursor 3.0 for teams: Composer 2 (Cursor's Kimi K2.5-based model), Background and Cloud Agents, rules files, and project-level context management. - [GitHub Copilot in 2026: Chat, Edits, Agents, Spaces, and CLI](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/github-copilot-2026/): Everything teams need from GitHub Copilot today: Chat, Edits, Agents, Spaces, MCP, the Copilot CLI, and Next Edit Suggestions in one current course. - [OpenAI Codex in Practice](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/openai-codex-in-practice/): OpenAI Codex as a multi-surface platform: the open-source CLI, IDE extensions, cloud agents, Skills, Automations, and the GPT-5.x Codex model family. - [Prompting and Context Engineering for Software Engineers](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/prompting-and-context-engineering/): Reframes prompt engineering around context windows, system prompts, tool definitions, and structured outputs for professional software development workflows. - [Responsible AI for Engineering Leaders](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/responsible-ai-for-engineering-leaders/): Governance, IP, licensing of AI-generated code, team policy design, and honest productivity measurement for engineering managers and tech leads. - [Retrieval-Augmented Code Generation: Grounding Agents in Your Codebase](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/retrieval-augmented-code-generation/): Embeddings, code search, and repo-aware retrieval strategies for grounding AI coding agents in large private codebases. - [Securing AI-Assisted Development Pipelines](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/securing-ai-assisted-development-pipelines/): Prompt injection, secret leakage, supply-chain risk, and policy guardrails for AI-assisted development pipelines. - [Spec-Driven Development with GitHub Spec Kit](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/spec-driven-development-with-spec-kit/): Spec-driven development with GitHub Spec Kit: the specify, plan, tasks, implement workflow, writing effective specs, and integrating with leading AI agents. - [Working with Frontier Coding Models: Claude, GPT, and Gemini for Developers](https://www.cloudcontraptions.com/courses/tools/ai-coding-assistants/working-with-frontier-coding-models/): Model-agnostic foundations covering capabilities, tradeoffs, pricing, latency, and when to reach for which frontier model in real engineering workflows. ## Angular - [Angular Fundamentals for Professionals: Build Maintainable SPAs with TypeScript](https://www.cloudcontraptions.com/courses/frameworks/angular/angular-fundamental-for-professionals/): Hands-on modern Angular course covering CLI, components, routing, services, pipes, HttpClient, signals, and built-in control flow. - [Mastering Angular](https://www.cloudcontraptions.com/courses/frameworks/angular/mastering-angular/): Master Angular 22 in the signal-first era: Signals, Signal Forms, zoneless change detection, built-in control flow, and standalone components. - [Modernizing Legacy Angular Applications](https://www.cloudcontraptions.com/courses/frameworks/angular/modernizing-legacy-angular/): Migrate legacy Angular codebases to Angular 22: ng update paths, NgModules to standalone, RxJS to signals, typed and Signal Forms, and Karma to Vitest. ## Blazor - [Build .NET 10 Web Apps with Blazor and Minimal API](https://www.cloudcontraptions.com/courses/frameworks/blazor/build-dotnet10-web-apps-with-blazor-and-minimal-api/): Build full-stack .NET 10 web apps with Blazor and Minimal APIs: Razor Components, C# 14, WebAuthn passkeys, routing, SignalR, and unit testing. - [Build .NET 10 Web Apps with Blazor and Web API](https://www.cloudcontraptions.com/courses/frameworks/blazor/build-dotnet10-web-apps-with-blazor-and-web-api/): Build full-stack .NET 10 web apps with Blazor and ASP.NET Core Web APIs: Razor Components, C# 14, WebAuthn passkeys, routing, SignalR, and unit testing. - [Build .NET 10 Web Apps with Blazor](https://www.cloudcontraptions.com/courses/frameworks/blazor/build-dotnet10-web-apps-with-blazor/): Build interactive web UIs with ASP.NET Core Blazor and .NET 10: Razor Components, QuickGrid, WebAuthn passkeys, routing, and production deployment. - [Test-Driven Development with .NET 10 Blazor and Minimal API](https://www.cloudcontraptions.com/courses/frameworks/blazor/tdd-with-dotnet10-blazor-and-minimal-api/): Practice Test-Driven Development for .NET 10 Blazor and Minimal APIs: unit and E2E testing, bUnit, mocks and fakes, and CI/CD pipelines. - [Test-Driven Development with .NET 10 Blazor and Web API](https://www.cloudcontraptions.com/courses/frameworks/blazor/tdd-with-dotnet10-blazor-and-web-api/): Practice Test-Driven Development for .NET 10 Blazor and Web APIs: unit and E2E testing, bUnit, mocks and fakes, and CI/CD pipelines. ## Cloud Platforms and Architecture - [Architecting on AWS Essentials](https://www.cloudcontraptions.com/courses/tools/cloud/architecting-on-aws-essentials/): Design scalable AWS solutions with the Well-Architected Framework: resilient compute, serverless, storage, networking, security, and cost optimization. - [AWS Cloud Foundations](https://www.cloudcontraptions.com/courses/tools/cloud/aws-cloud-foundations/): A foundation course for engineers new to AWS: cloud concepts, IAM and security, compute, storage, database, networking, monitoring, and cost management. - [Cloud-Driven Enterprise Architecture](https://www.cloudcontraptions.com/courses/tools/cloud/cloud-driven-enterprise-architecture/): How cloud reshapes enterprise architecture: cloud models, the 7 Rs migration framework, security, governance, FinOps Cloud+, and organizational change. - [Designing Azure Infrastructure Essentials](https://www.cloudcontraptions.com/courses/tools/cloud/designing-azure-infrastructure-essentials/): Design enterprise Azure infrastructure with the Well-Architected Framework: governance, compute, containers, networking, zero-trust security, and Bicep. - [Microsoft Azure Fundamentals](https://www.cloudcontraptions.com/courses/tools/cloud/microsoft-azure-fundamentals/): An introduction to Microsoft Azure for engineers: cloud concepts, compute, storage, networking, identity with Entra ID, security, monitoring, and cost. ## Data Engineering - [Apache Airflow Administration: Scalable Workflow Automation and Orchestration](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/apache-airflow-administration-scalable-workflow-automation-and-orchestration/): Administer and scale Apache Airflow 3: configure executors and auth managers, deploy on Kubernetes, upgrade from Airflow 2, and monitor with OpenTelemetry. - [Apache Airflow 3 for Developers: Kubernetes-Native Workflow Orchestration](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/apache-airflow-for-developers-kubernetes/): Run Apache Airflow 3.2 on Kubernetes: the API Server and Task SDK, the Kubernetes Executor and KubernetesPodOperator, dynamic task mapping, and observability. - [Apache Airflow Programming: Developing, Configuring, and Automating Workflows](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/apache-airflow-programming-developing-configuring-and-automating-workflows/): Build Apache Airflow 3 workflows in Python: the airflow.sdk authoring interface, asset-based scheduling, DAG versioning, cloud integration, and plugins. - [Data Engineering Automation: Ansible, Apache Airflow, and Snowflake](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/data-engineering-automation-ansible-airflow-snowflake/): Automate data engineering end to end: provision with Ansible, orchestrate workflows with Apache Airflow, and load into Snowflake cloud data warehousing. - [Distributed Task Automation with Python Celery and RabbitMQ](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/distributed-task-automation-with-python-celery-and-rabbitmq/): Hands-on distributed task automation with Python, Celery, and RabbitMQ: set up Docker environments, define tasks, and scale workflows with routing and Beat. - [Distributed Task Automation with Python Faust and Kafka](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/distributed-task-automation-with-python-faust-and-kafka/): Distributed task automation with Python Faust and Kafka: containerize environments, process streaming data, manage state and fault tolerance, and scale. - [Distributed Task Automation with Python, Kafka, and Celery](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/distributed-task-automation-with-python-kafka-and-celery/): Build batch data pipelines with Apache Kafka 4.x (KRaft mode) and Celery: topics, consumer groups, exactly-once semantics, Redis-backed workers, and DLQs. - [Generative AI and LLMs for Python Programmers](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/generative-ai-and-llms-for-python-programmers/): End-to-end generative AI for Python developers: frontier models, prompt and context engineering, structured outputs, tool use, RAG, MCP agents, and evals. - [Jupyter Widgets Programming](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/jupyter-widgets-programming/): Build custom Jupyter widgets with ipywidgets 8.x and AnyWidget: Python widget classes, ESM TypeScript front-ends, and embedding in JupyterLab and Notebook 7. - [Practical Apache Spark for Data Pipelines](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/practical-apache-spark-for-data-pipelines/): Build scalable data pipelines with Apache Spark 4 and Python: Spark Connect, Spark SQL, DataFrames, and real-time stream processing. - [Task Automation with Python](https://www.cloudcontraptions.com/courses/frameworks/data-engineering/task-automation-with-python/): Automate workflows with Python: file ops, subprocesses, logging, CLI args, async, and API tasks, plus optional AI and distributed automation. ## Databases - [Amazon RDS for PostgreSQL](https://www.cloudcontraptions.com/courses/tools/databases/amazon-rds-for-postgresql/): Hands-on AWS RDS PostgreSQL admin: secure, monitor, tune, back up, and troubleshoot for uptime and cost. - [Azure PostgreSQL Flexible Server](https://www.cloudcontraptions.com/courses/tools/databases/azure-postgresql-flexible-server/): Build, secure, scale, and monitor PostgreSQL on Azure Flexible Server for real workloads. - [PostgreSQL for Administrators](https://www.cloudcontraptions.com/courses/tools/databases/postgresql-for-administrators/): Hands-on PostgreSQL administration: secure, monitor, tune, back up, and operate PostgreSQL 16, 17, and 18 in production. - [PostgreSQL for Python Programmers](https://www.cloudcontraptions.com/courses/tools/databases/postgresql-for-python-programmers/): Build fast, secure Python apps on PostgreSQL 18: SQL and schema design, JSONB, PL/pgSQL, async SQLAlchemy 2.0 with asyncpg, pandas, and pgvector search. - [PostgreSQL Stored Procedures and Functions](https://www.cloudcontraptions.com/courses/tools/databases/postgresql-stored-procs-functions/): PL/pgSQL deep-dive: writing stored procedures, functions, triggers, window functions, and dynamic SQL on modern PostgreSQL. - [SQL Fundamentals](https://www.cloudcontraptions.com/courses/tools/databases/sql-fundamentals/): A standards-first introduction to SQL on PostgreSQL 18: the relational model, SELECT, joins, aggregation, subqueries, CTEs, and window functions. ## DevOps & Infrastructure as Code - [CI/CD with GitHub Actions](https://www.cloudcontraptions.com/courses/tools/devops-iac/ci-cd-with-github-actions/): Build production CI/CD pipelines with GitHub Actions: workflow syntax, matrix builds, caching, reusable workflows, environments, OIDC auth, and security. - [Docker for Programmers: Build Faster, Deploy Smarter](https://www.cloudcontraptions.com/courses/tools/devops-iac/docker-for-programmers/): Build, run, and ship production-ready Docker containers with Compose, Swarm, DevContainers, and CI/CD. - [GitHub Advanced Security in Action: Empower Developers to Secure Code](https://www.cloudcontraptions.com/courses/tools/devops-iac/github-advanced-security/): Master GHAS to shift left with CodeQL, Dependabot, and secret scanning integrated into your CI/CD. - [Kubernetes Essentials for Programmers: Practical Containers & Orchestration](https://www.cloudcontraptions.com/courses/tools/devops-iac/kubernetes-for-programmers/): Hands-on Kubernetes 1.33+: YAML, Helm, networking with Gateway API, storage, RBAC, Pod Security Admission, observability, and CI/CD. - [Manage and Automate Azure Infrastructure with Terraform](https://www.cloudcontraptions.com/courses/tools/devops-iac/manage-and-automate-azure-infrastructure-with-terraform/): Build secure, scalable Azure infrastructure with Terraform, from HCL basics to CI/CD, testing, and governance. - [Mastering Docker and Kubernetes with AWS](https://www.cloudcontraptions.com/courses/tools/devops-iac/mastering-docker-kubernetes-with-aws/): Docker and Kubernetes for developers and admins: containers, images, storage, networking, deployments, services, Ingress, Compose, AWS ECR, ECS, and EKS. - [Mastering Docker and Kubernetes with Azure](https://www.cloudcontraptions.com/courses/tools/devops-iac/mastering-docker-kubernetes-with-azure/): Docker and Kubernetes for developers and admins: containers, images, storage, networking, deployments, services, Ingress, Compose, Azure ACR, ACI, and AKS. - [Observability with OpenTelemetry](https://www.cloudcontraptions.com/courses/tools/devops-iac/observability-with-opentelemetry/): Instrument traces, metrics, and logs with OpenTelemetry in Python, .NET, and Node.js: the Collector, sampling, semantic conventions, SLOs, and cost control. - [Secure Coding Practices and DevSecOps](https://www.cloudcontraptions.com/courses/tools/devops-iac/secure-coding-practices-devsecops/): Secure coding principles, threat modeling, the OWASP Top 10, SAST and DAST, and integrating security into the software lifecycle with DevSecOps practices. - [Shipping Software Faster with Azure DevOps](https://www.cloudcontraptions.com/courses/tools/devops-iac/shipping-software-faster-with-azure-devops/): Live Azure DevOps training: plan, build, test, release, and IaC to accelerate secure, reliable delivery today. ## Developer Fundamentals - [API Design: REST, GraphQL, and gRPC](https://www.cloudcontraptions.com/courses/tools/dev-fundamentals/api-design/): Design APIs that last: resource modeling, HTTP semantics, versioning, RFC 9457 errors, contract-first OpenAPI, OAuth2, webhooks, and choosing GraphQL or gRPC. - [Design Patterns and SOLID with C#](https://www.cloudcontraptions.com/courses/tools/dev-fundamentals/design-patterns-with-csharp/): SOLID and the Gang of Four patterns for C# developers on .NET 10: modern alternatives with delegates, records, pattern matching, LINQ, and DI. - [Design Patterns and SOLID with Python](https://www.cloudcontraptions.com/courses/tools/dev-fundamentals/design-patterns-with-python/): SOLID and the Gang of Four patterns for Python developers: Pythonic alternatives with first-class functions, protocols, decorators, and modules. - [Design Patterns and SOLID with TypeScript](https://www.cloudcontraptions.com/courses/tools/dev-fundamentals/design-patterns-with-typescript/): SOLID and the Gang of Four patterns for TypeScript developers: structural typing, discriminated unions, generics, functional composition, and DI. - [Git and GitHub for Professional Teams](https://www.cloudcontraptions.com/courses/tools/dev-fundamentals/git-for-professional-teams/): Use Git well: the object model, branching strategies, pull request workflows, interactive rebase and bisect, reflog recovery, and GitHub team features. - [Linux Command Line and Bash for Developers](https://www.cloudcontraptions.com/courses/tools/dev-fundamentals/linux-command-line-and-bash/): Real command-line fluency for developers: shell fundamentals, files and processes, pipes, text tooling with grep, sed, awk, and jq, and robust Bash scripting. - [End-to-End Testing with Playwright](https://www.cloudcontraptions.com/courses/tools/dev-fundamentals/playwright-end-to-end-testing/): Build a reliable Playwright end-to-end suite: locators, web-first assertions, fixtures, network mocking, parallelism, trace debugging, and flake reduction. ## HTMX - [Full-Stack Web Apps with HTMX](https://www.cloudcontraptions.com/courses/frameworks/htmx/full-stack-web-apps-with-htmx/): Build HTML-first web apps with HTMX 2.x and the server of your choice: the request/response model, swaps, triggers, events, and progressive enhancement. ## JavaScript - [Advanced JavaScript](https://www.cloudcontraptions.com/courses/languages/javascript/advanced-javascript/): Advanced modern JavaScript: ES2025 iterator helpers and Set methods, ES2026 using/Symbol.dispose and Temporal, decorators, async iterators, and modules. - [JavaScript Essentials](https://www.cloudcontraptions.com/courses/languages/javascript/javascript-essentials/): Master modern JavaScript on the latest ECMAScript: ES2025 iterator helpers and Set methods, the ES2026 using pattern, the DOM, modules, and async/await. - [Node.js for Professionals](https://www.cloudcontraptions.com/courses/languages/javascript/nodejs-for-professionals/): Build reliable Node.js APIs with Express, npm, streams, and SQLite - from setup to deployment-ready. - [Full-Stack Web Development Essentials with HTML5, CSS3, JavaScript, Node & Browser APIs](https://www.cloudcontraptions.com/courses/languages/javascript/web-dev-html-css-js/): Hands-on full-stack web skills: HTML/CSS/JS, Node, REST, and Browser APIs to ship reliable apps. ## Python - [Advanced Python Programming](https://www.cloudcontraptions.com/courses/languages/python/advanced-python/): Advanced Python for working developers: OS scripting, metaprogramming, PyQt6 GUIs, PyTest, threading, multiprocessing, databases, and networking. - [C Programming for Python Programmers](https://www.cloudcontraptions.com/courses/languages/python/c-programming-for-python-programmers/): Learn C and integrate custom C libraries into your Python programs: setup, code organization, static typing, dynamic memory, and calling C from Python. - [High-Performance Python with C and C++](https://www.cloudcontraptions.com/courses/languages/python/high-performance-python-with-c-and-cpp/): Accelerate CPU-bound Python with native code: Numba JIT, CFFI, C++ bindings with PyBind11 and nanobind, C extensions, and free-threaded Python. - [High-Performance Python with Cython](https://www.cloudcontraptions.com/courses/languages/python/high-performance-python-with-cython/): Cython 3 for high-performance Python: compiling pure Python, static typing, typed memory views, NumPy 2.x interop, C libraries, and nogil parallelism. - [High-Performance Python with Rust](https://www.cloudcontraptions.com/courses/languages/python/high-performance-python-with-rust/): Rewrite CPU-bound Python hot paths in Rust with PyO3 0.28+ and Maturin: GIL-free parallelism, type conversions, and shipping native wheels to PyPI. - [High-Performance Python with Zig](https://www.cloudcontraptions.com/courses/languages/python/high-performance-python-with-zig/): Accelerate CPU-bound Python with Zig: extension modules via @cImport and the C API, Ziggy Pydust, NumPy interop, and cross-compiling wheels with zig cc. - [Intermediate Python](https://www.cloudcontraptions.com/courses/languages/python/intermediate-python/): Level up to production Python: uv environments, advanced language features, the free-threaded build (PEP 703/779), threading, asyncio, and the GIL. - [Introduction to Python](https://www.cloudcontraptions.com/courses/languages/python/introduction-to-python/): Learn modern Python 3.14: virtual environments with uv, ruff formatting and linting, t-strings (PEP 750), pattern matching, type hints, and tooling. - [Mastering Python Programming](https://www.cloudcontraptions.com/courses/languages/python/mastering-python/): A ground-up Python course for experienced tech users: idiomatic Python 3.14, data types, file and binary I/O, regular expressions, OOP, and networking. - [Object-Oriented Programming with Python and AI Tools](https://www.cloudcontraptions.com/courses/languages/python/object-oriented-programming-with-python-and-ai-tools/): Production Python OOP: classes, dataclasses, protocols, SOLID, and design patterns, taught alongside an AI-assisted workflow with Claude Code and Cursor. - [Python Unit Testing with PyTest](https://www.cloudcontraptions.com/courses/languages/python/python-unit-testing-with-pytest/): Master pytest on Python 3.14: fixtures, parametrize, monkeypatching, hypothesis, mocks, coverage, and plugins, with TDD discipline and CI integration. - [Python Unit Testing with Unittest](https://www.cloudcontraptions.com/courses/languages/python/python-unit-testing-with-unittest/): Master Python's stdlib unittest on Python 3.14: TestCase, fixtures, mocks (unittest.mock), test organization, coverage, and a comparison with pytest. ## REST/Web APIs - [Build REST APIs with Python and FastAPI](https://www.cloudcontraptions.com/courses/frameworks/rest-web-apis/build-rest-apis-with-python-and-fastapi/): Build production REST APIs with Python and FastAPI: Pydantic 2 models, async SQLAlchemy 2.x, OAuth2/JWT auth, OpenAPI 3.1 docs, and cloud deployment. - [Build REST APIs with Python and Flask and RestX](https://www.cloudcontraptions.com/courses/frameworks/rest-web-apis/build-rest-apis-with-python-and-flask-restx/): Build REST APIs with Python, Flask 3, and Flask-RESTX. Now in maintenance mode: ideal for teams maintaining services, with migration paths to FastAPI. - [Production-Ready Java with Spring Boot: Build Secure REST APIs End-to-End](https://www.cloudcontraptions.com/courses/frameworks/rest-web-apis/java-with-spring-boot-rest-apis/): Learn to build, secure, document, and test REST APIs with Spring Boot 4, Spring Framework 7, and modern Java 25. - [Web APIs with Rust and Actix-web](https://www.cloudcontraptions.com/courses/frameworks/rest-web-apis/web-apis-with-rust-and-actixweb/): Build production REST APIs in Rust with Actix-web 4: routing, extractors, middleware, sqlx data access, observability, and an AI-augmented workflow. ## React - [Advanced React: React 19, the React Compiler, and Performance](https://www.cloudcontraptions.com/courses/frameworks/react/advanced-react/): Master client-side React 19: Actions, the use hook, the React Compiler, Suspense, performance profiling, and state with TanStack Query and Zustand. - [React Apps with Next.js](https://www.cloudcontraptions.com/courses/frameworks/react/react-apps-with-nextjs/): Build production React 19 apps on Next.js 16: App Router, Server Components, Server Actions, Cache Components, the React Compiler, and end-to-end testing. - [React Apps with React Router 7 (formerly Remix)](https://www.cloudcontraptions.com/courses/frameworks/react/react-apps-with-remix/): Build full-stack React 19 apps with React Router 7 (formerly Remix): loaders, actions, server modules, hydration, and progressive enhancement. - [React Apps with TanStack Start](https://www.cloudcontraptions.com/courses/frameworks/react/react-apps-with-tanstack-start/): Build full-stack React apps with TanStack Start: type-safe file-based routing, type-safe server functions, SSR and streaming, and TanStack Query. - [React Essentials with JavaScript](https://www.cloudcontraptions.com/courses/frameworks/react/react-essentials-with-javascript/): Build production-ready React 19 apps with components, hooks, forms and Actions, APIs, routing, and tests. - [React Essentials with TypeScript](https://www.cloudcontraptions.com/courses/frameworks/react/react-essentials-with-typescript/): Build production-grade React 19 apps with components, hooks, routing, forms and Actions, APIs, and testing. - [Real-Time Apps with React, ASP.NET Core MVC, and SignalR](https://www.cloudcontraptions.com/courses/frameworks/react/real-time-apps-with-react-aspnet-core-mvc-and-signalr/): Add real-time features to React and ASP.NET Core MVC apps with SignalR: hubs, the React client, groups, auth, reconnection, and scale-out. ## Rust - [Mastering Rust](https://www.cloudcontraptions.com/courses/languages/rust/mastering-rust/): In-depth Rust 2024 edition: ownership, traits and generics, async, concurrency, unsafe and FFI, macros, and an AI-augmented engineering workflow. - [Memory-Safe Programming with Rust](https://www.cloudcontraptions.com/courses/languages/rust/memory-safe-programming-with-rust/): A focused Rust course on the borrow checker, lifetimes, smart pointers, interior mutability, and self-referential structures, with safe AI-assistant guidance. - [Rust Essentials](https://www.cloudcontraptions.com/courses/languages/rust/rust-essentials/): A hands-on introduction to modern Rust on the 2024 edition: ownership and borrowing, expressive types, error handling, and a safe workflow for AI assistants. - [Rust for C# Programmers](https://www.cloudcontraptions.com/courses/languages/rust/rust-for-csharp-programmers/): A pathway from C# and .NET to production Rust on the 2024 edition: ownership instead of GC, traits over interfaces, async on Tokio, and an AI-augmented flow. - [Rust for JavaScript and TypeScript Programmers](https://www.cloudcontraptions.com/courses/languages/rust/rust-for-javascript-typescript-programmers/): A pathway from JavaScript and TypeScript to production Rust 2024 edition: ownership, traits, async on Tokio, and full-stack Rust with Actix-web 4 and Leptos. - [Rust for Python Programmers](https://www.cloudcontraptions.com/courses/languages/rust/rust-for-python-programmers/): A pathway from Python to production Rust 2024 edition: ownership, traits, async, and PyO3 extensions, taught with Python contrasts and an AI workflow. - [Rust Parallel Programming](https://www.cloudcontraptions.com/courses/languages/rust/rust-parallel-programming/): Master Rust concurrency and parallelism on the 2024 edition: Rayon, Crossbeam, atomics, async, FFI, and procedural macros, with an AI-assisted workflow. - [Rust Refresher](https://www.cloudcontraptions.com/courses/languages/rust/rust-refresher/): A concise, hands-on refresher on Rust 2024 edition: ownership, data modeling, pattern matching, generics, and a fast tour of async closures and let-chains. - [Short Course on Rust for Python Programmers](https://www.cloudcontraptions.com/courses/languages/rust/short-course-on-rust-for-python-programmers/): A 3-day fast-track from Python to working Rust 2024 edition: ownership, types, traits, iterators, async, and an AI-assisted workflow for Python developers. ## Rust Apps - [Desktop and Mobile Apps with Rust and Tauri 2](https://www.cloudcontraptions.com/courses/frameworks/rust-apps/desktop-apps-with-rust-and-tauri/): Build small, fast, secure desktop and mobile apps with Rust and Tauri 2: ACL capabilities, native menus, iOS and Android, and an AI-augmented workflow. - [Full-Stack Web Apps with Rust and Leptos](https://www.cloudcontraptions.com/courses/frameworks/rust-apps/web-apps-with-rust-and-leptos/): Build full-stack web apps in Rust with Leptos 0.8: fine-grained reactivity, server functions, the islands router, SSR with hydration, and AI-augmented dev. ## Svelte - [Full-Stack Web Development with Svelte and ASP.NET Core](https://www.cloudcontraptions.com/courses/frameworks/svelte/full-stack-web-dev-svelte-aspnetcore/): Build full-stack apps with Svelte and ASP.NET Core: SvelteKit components, routing, and state, plus a Web API, EF Core database, JWT auth, and SignalR. - [Full-Stack Web Development with Svelte and FastAPI](https://www.cloudcontraptions.com/courses/frameworks/svelte/full-stack-web-dev-svelte-fastapi/): Build full-stack apps with Svelte and FastAPI: SvelteKit components, routing, and state, plus a Python REST API with cookies, errors, JWT security, and CORS. - [Full-Stack Web Development with Svelte and Flask-RESTX](https://www.cloudcontraptions.com/courses/frameworks/svelte/full-stack-web-dev-svelte-flask-restx/): Build full-stack apps with Svelte and Flask-RESTX: SvelteKit components and state, plus a Python REST API with SQLAlchemy, API docs, and JWT security. - [Svelte Essentials](https://www.cloudcontraptions.com/courses/frameworks/svelte/svelte-essentials/): Master Svelte 5 and SvelteKit 2: runes, snippets, callback props, file-based routing, server load functions, SSR, and progressively enhanced form actions. - [Svelte for Angular Programmers](https://www.cloudcontraptions.com/courses/frameworks/svelte/svelte-for-angular-programmers/): Learn Svelte 5 and SvelteKit by mapping what you know from Angular: runes vs. Signals, components, routing, forms, and state management compared side by side. - [Svelte for React Programmers](https://www.cloudcontraptions.com/courses/frameworks/svelte/svelte-for-react-programmers/): Learn Svelte 5 and SvelteKit by mapping what you know from React: runes vs. useState, components, routing, forms, and state management compared side by side. - [Svelte in Depth](https://www.cloudcontraptions.com/courses/frameworks/svelte/svelte-in-depth/): Master Svelte and SvelteKit in depth: runes, components, routing, advanced bindings and composition, actions, transitions, hooks, SSR, and unit testing. - [Svelte Pro Techniques](https://www.cloudcontraptions.com/courses/frameworks/svelte/svelte-pro-techniques/): Advance your Svelte skills: advanced bindings and composition, advanced routing, actions, UI special effects, special elements, hooks, and unit testing. ## TypeScript - [Advanced TypeScript](https://www.cloudcontraptions.com/courses/languages/typescript/advanced-typescript/): A deep dive into TypeScript's type system: generics, conditional and mapped types, template literals, declaration files, and the TypeScript 7 compiler. - [Migrating JavaScript to TypeScript](https://www.cloudcontraptions.com/courses/languages/typescript/migrating-javascript-to-typescript/): Migrate JavaScript to TypeScript: strategy, incremental adoption with allowJs/checkJs and JSDoc, strictness ratcheting, and AI-agent-assisted conversion. - [Node.js Backends with TypeScript](https://www.cloudcontraptions.com/courses/languages/typescript/nodejs-backends-with-typescript/): Build production Node.js backends with TypeScript: ESM setup, Fastify 5, Zod 4 validation, Drizzle, JWT/OIDC auth, tRPC and OpenAPI, and Docker. - [TypeScript Essentials](https://www.cloudcontraptions.com/courses/languages/typescript/typescript-essentials/): Master TypeScript 6.x on ES2025: structural types, generics with const type parameters, satisfies, the using declaration, Stage 3 decorators, and narrowing. - [TypeScript for C# Programmers](https://www.cloudcontraptions.com/courses/languages/typescript/typescript-for-csharp-programmers/): TypeScript for C# developers: structural vs nominal typing, generics, LINQ to array methods, async/await on the event loop, ESM modules, and the npm world. ## Vue - [Full-Stack Web Development with Vue and FastAPI](https://www.cloudcontraptions.com/courses/frameworks/vue/full-stack-web-dev-vue-fastapi/): Build full-stack apps with Vue 3 and FastAPI: Composition API, Pinia, Vue Router 5, plus a Python REST API with Pydantic, async SQLAlchemy, and JWT security. - [Vue Essentials](https://www.cloudcontraptions.com/courses/frameworks/vue/vue-essentials/): Master modern Vue 3: the Composition API with script setup, reactivity, components, Pinia, Vue Router 5, forms, TypeScript, Vite, and testing with Vitest. - [Vue for React Programmers](https://www.cloudcontraptions.com/courses/frameworks/vue/vue-for-react-programmers/): Learn modern Vue 3 by mapping what you know from React: hooks to the Composition API, context to Vue reactivity, Redux to Pinia, and routing to Vue Router 5. ## WPF - [Windows Presentation Foundation (WPF)](https://www.cloudcontraptions.com/courses/frameworks/wpf/windows-presentation-foundation/): Hands-on WPF for .NET 10 and .NET Framework 4.8.x: XAML, layout, data binding, MVVM, control templates, custom controls, and Fluent theming. ## Web Components - [Introduction to Web Components](https://www.cloudcontraptions.com/courses/frameworks/web-components/introduction-to-web-components/): Build framework-agnostic UI with the Web Components platform: Custom Elements, Shadow DOM, HTML Templates, slots, lifecycle callbacks, and unit testing. - [Professional Web Components](https://www.cloudcontraptions.com/courses/frameworks/web-components/professional-web-components/): Production-quality Web Components with the Lit framework: reactive properties, lifecycle, decorators, templates, composition, and server rendering. ## Zig - [Advanced Zig](https://www.cloudcontraptions.com/courses/languages/zig/advanced-zig/): A 3-day deep dive into Zig 0.16: comptime metaprogramming, allocator design, the redesigned std.Io async I/O interface, data-oriented design, and SIMD. - [The Zig Build System and Cross-Compilation](https://www.cloudcontraptions.com/courses/languages/zig/zig-build-system-and-cross-compilation/): A 2-day course on the Zig toolchain as build infrastructure: zig cc as a zero-dependency C/C++ cross-compiler, target triples, glibc/musl, build.zig, and CI. - [Zig Essentials](https://www.cloudcontraptions.com/courses/languages/zig/zig-essentials/): Learn Zig 0.16: explicit allocators, comptime, error sets, the new std.Io async I/O system, build system 2.0, and C interop, with no hidden control flow. - [Zig for C and C++ Programmers](https://www.cloudcontraptions.com/courses/languages/zig/zig-for-c-and-cpp-programmers/): A 2-day translation course for C and C++ developers: map pointers, RAII, errno, NULL, and malloc onto Zig slices, defer, error unions, and comptime. ## Academies - [AI Engineering Academy](https://www.cloudcontraptions.com/ai-academy/): Multi-week instructor-led AI engineering programs. - [Full-Stack Academy](https://www.cloudcontraptions.com/full-stack-academy/): Multi-week full-stack developer programs.