Pick a destination. We'll order the courses.
Curated by Dometrain engineers, or built and shared by the community. Paths with 5 or more courses give you a certificate when you finish them.
Advanced C# Systems & Career Readiness Path
AI Agent Development in .NET
Git and the Command Line
Work in a Linux terminal, edit files in Vim, use Git with a GitHub repository and automate tasks with Bash scripts and GitHub Actions. Linux, Vim, Git and Bash are practiced in exercises, and nothing assumes you already know the terminal.
JavaScript and TypeScript
Start from your first line of JavaScript, move on to TypeScript, and check yourself against junior interview questions on both. Along the way you follow the build of a multi-tenant SaaS app that adds React and AWS. It suits beginners and developers new to the JavaScript ecosystem.
AI-Assisted Development
Get GitHub Copilot and Claude Code to take on more of the work: implementing features, writing tests, reviewing pull requests and running in CI. The path teaches both assistants, then has you build an MCP server in C# that gives them your own tools.
Azure for .NET Developers
Deploy .NET apps to Azure and define their resources in Bicep and Terraform, from App Service and Azure SQL to Functions and Event Grid. Later stages secure them with managed identities and Key Vault, design larger systems against the Well-Architected Framework and practice for the AZ-104 and AZ-305 exams.
Software Architecture in .NET
Decide how a .NET application is organized, where its domain boundaries sit and when a module should become its own service. It closes on the architect's role: recording decisions, choosing technologies and explaining the trade-offs to your team.
Web APIs with ASP.NET Core
Build HTTP APIs with ASP.NET Core, from a first Minimal API endpoint to a deployed service with a database, authentication, tests and tracing. A final project takes one URL shortener from requirements to an Azure deployment, and you need C# and some SQL before you start.
Road to Copenhagen: Senior Engineer Capstone Path (Revised)
Frontend to Fullstack: The .NET Transition
.NET Professionalisering: Van Lezer naar Bouwer
Comprehensive .NET AI Path
Senior Fast-Track: .NET Backend Path
Modern Senior .NET Backend Path
Senior Backend & Cloud Architect Path
Clean Architecture with Blazor, Auth0, and AI Agents
Backend Developer: Minimal APIs to Distributed Systems
Path to Senior .NET Architect: Internals to Clean Architecture
C# Mastery, AI, & Architecture Path
Event-Driven Systems in .NET
Take .NET systems beyond request and response with background jobs, events between services, messaging through MassTransit and event sourcing with Marten.
.NET Interview Preparation
Prepare for each round of a .NET job interview, from the resume screen and technical questions to coding, system design and behavioral rounds. It is aimed at junior to mid-level .NET developers looking for a new role.
Rust
Learn Rust's ownership and borrowing rules in short browser exercises, then build a web API and move on to lifetimes, traits, concurrency and unsafe code. You should already program in another language.
C and C++
Program in C from your first function to pointers, allocators and hash tables, then in C++ with classes, templates, move semantics and standard algorithms. A Linux course comes first, and all five courses are hands-on exercises.
