We just turned 3! 40% off everything with code 3YEARS (excludes workshops and business offerings) Claim offer → Online Workshop Vibe Coding for Production - April 29-30 Register now →
  • Courses
  • Blogs
  • Leaderboard
  • Dometrain Pro
  • Shopping Basket

    Your basket is empty

  • Business Portal
  • Daily Leaderboard

    Track today's learning progress across the Dometrain community

    1,261

    Lessons Completed

    158,200

    XP Earned

    6,510

    Achievement Points

    190

    Domebrain Chats

    Today's Top Learners

    #1
    Luis

    Luis

    5,800 XP

    43 20
    #2
    Jinwoo

    Jinwoo

    5,800 XP

    8 1
    #3
    Pratik

    Pratik

    4,800 XP

    7 1
    #4
    Hlib

    Hlib

    4,400 XP

    19 1
    #5
    GiRaf

    GiRaf

    4,050 XP

    25 3
    #6
    DL

    DL

    3,950 XP

    35 3
    #7
    Manav

    Manav

    3,400 XP

    6 1
    #8
    Patrick

    Patrick

    3,250 XP

    20 12
    #9
    Andrew

    Andrew

    2,850 XP

    33 2
    #10
    adrientoda

    adrientoda

    2,850 XP

    9 2
    #11
    Archer

    Archer

    2,700 XP

    23 8
    #12
    Catalin

    Catalin

    2,650 XP

    40 2
    #13
    Israel

    Israel

    2,600 XP

    13 2
    #14
    Mahmoud

    Mahmoud

    2,500 XP

    65 2
    #15
    antoniojmagallon

    antoniojmagallon

    2,300 XP

    20 2
    #16
    Saurabh

    Saurabh

    2,200 XP

    17 1
    #17
    Mirko

    Mirko

    2,150 XP

    19 17
    #18
    Endre

    Endre

    2,050 XP

    14 1
    #19
    Brett

    Brett

    2,000 XP

    21 2
    #20
    John

    John

    2,000 XP

    22 5
    #21
    Catalin

    Catalin

    1,900 XP

    29 3
    #22
    Krzysztof

    Krzysztof

    1,850 XP

    23 2
    #23
    Angelo

    Angelo

    1,700 XP

    20 3
    #24
    Rezan

    Rezan

    1,700 XP

    7 3

    Recent Completions

    Angelo

    Angelo completed

    Registration approaches · From Zero to Hero: Dependency Injection in .NET with C#

    just now
    Mahmoud

    Mahmoud completed

    Converting between different data types · From Zero to Hero: Entity Framework Core in .NET

    just now
    Hugo

    Hugo completed

    Third party libraries · From Zero to Hero: Dependency Injection in .NET with C#

    just now
    Andrew

    Andrew completed

    Foreach Loops · Getting Started: C#

    1m ago
    Juan Francisco

    Juan Francisco completed

    StatefulSets · From Zero to Hero: Kubernetes for Developers

    1m ago
    Patrick

    Patrick completed

    Rate this course · From Zero to Hero: Docker Compose

    2m ago
    Hugo

    Hugo completed

    The Startup.cs and changes after .NET 6 · From Zero to Hero: Dependency Injection in .NET with C#

    2m ago
    Ruan

    Ruan completed

    Setting Up Cognito Hosted UI · Let's Build It: Multi-Tenant SaaS App in TypeScript

    3m ago
    Kr

    Kr completed

    Single line comments · Hands-On: C# for Beginners

    3m ago
    Andrew

    Andrew completed

    For Loops · Getting Started: C#

    3m ago
    Hugo

    Hugo completed

    Registration approaches · From Zero to Hero: Dependency Injection in .NET with C#

    4m ago
    Andrew

    Andrew completed

    While Loops · Getting Started: C#

    4m ago
    Kr

    Kr completed

    Console.ReadLine · Hands-On: C# for Beginners

    5m ago
    Angelo

    Angelo completed

    Generic-based registration vs implementation-based registration · From Zero to Hero: Dependency Injection in .NET with C#

    6m ago
    Youssef

    Youssef completed

    Sorting Lists · Hands-On: C# for Beginners

    7m ago
    Brandon

    Brandon earned the achievement

    First Hour common

    8m ago
    Brandon

    Brandon earned the achievement

    Sharp Start common

    9m ago
    Ruan

    Ruan earned the achievement

    Weekend Warrior uncommon

    10m ago
    Brandon

    Brandon earned the achievement

    Warming Up common

    13m ago
    Brandon

    Brandon earned the achievement

    Code Monkey common

    13m ago

    What's New

    Getting Started: Authentication and Authorization in .NET
    course

    Getting Started: Authentication and Authorization in .NET

    Learn how to add authentication and authorization to your .NET applications with modern patterns and best practices.

    Learn more about Getting Started: Authentication and Authorization in .NET
    AI Code Challenge Generator
    feature

    AI Code Challenge Generator

    Generate unlimited coding challenges with AI. Practice C#, Python, TypeScript, and JavaScript in your browser with instant test feedback.

    Learn more about AI Code Challenge Generator
    Getting Started: Model Context Protocol (MCP)
    course

    Getting Started: Model Context Protocol (MCP)

    Learn how to get started with the Model Context Protocol (MCP) and integrate it into your applications.

    Learn more about Getting Started: Model Context Protocol (MCP)
    Hands-On: Learn TypeScript
    course

    Hands-On: Learn TypeScript

    Learn TypeScript through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.

    Learn more about Hands-On: Learn TypeScript
    Hands-On: Learn JavaScript
    course

    Hands-On: Learn JavaScript

    Learn JavaScript through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.

    Learn more about Hands-On: Learn JavaScript
    Hands-On: Data Structures & Algorithms in C#
    course

    Hands-On: Data Structures & Algorithms in C#

    Master data structures and algorithms through hands-on coding exercises in C#. Free to enroll for 7 days!

    Learn more about Hands-On: Data Structures & Algorithms in C#
    Blogsmith.ai
    feature

    Blogsmith.ai

    Turn your videos into blogs and newsletters with AI. Check out our new product at blogsmith.ai.

    Learn more about Blogsmith.ai
    Leaderboard
    feature

    Leaderboard

    See how you stack up against other learners. Track your progress, climb the ranks, and compete with the Dometrain community.

    Learn more about Leaderboard
    Hands-On: Learn PostgreSQL
    course

    Hands-On: Learn PostgreSQL

    Learn PostgreSQL through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.

    Learn more about Hands-On: Learn PostgreSQL
    Free Hands-On: C# for Beginners
    course

    Free Hands-On: C# for Beginners

    Learn C# through hands-on coding exercises. Practice what you learn with interactive challenges designed for everyone, from beginners to experts.

    Learn more about Free Hands-On: C# for Beginners
    Getting Started: AI for .NET Developers
    course

    Getting Started: AI for .NET Developers

    Get started with integrating AI into your .NET applications effectively using the latest LLM best practices.

    Learn more about Getting Started: AI for .NET Developers
    Getting Started: Building .NET Applications on AWS
    course

    Getting Started: Building .NET Applications on AWS

    Learn how to build and deploy .NET applications on AWS using CDK, Lambda, DynamoDB, S3, and more.

    Learn more about Getting Started: Building .NET Applications on AWS
    What's new in C# 14
    blog

    What's new in C# 14

    This guide covers every new C# 14 feature, explains its benefits, and provides practical code examples to help you navigate how you can use them.

    Learn more about What's new in C# 14
    Let's Build It: AI Chatbot with RAG in .NET Using Your Data
    course

    Let's Build It: AI Chatbot with RAG in .NET Using Your Data

    Build a Retrieval-Augmented Generation (RAG) chatbot that can answer questions using your data.

    Learn more about Let's Build It: AI Chatbot with RAG in .NET Using Your Data
    From Zero to Hero: SignalR in .NET
    course

    From Zero to Hero: SignalR in .NET

    Enable enterprise-grade real-time communication for your web apps with SignalR.

    Learn more about From Zero to Hero: SignalR in .NET
    Deep Dive: Solution Architecture
    course

    Deep Dive: Solution Architecture

    Master solution architecture and turn business needs into scalable, maintainable systems.

    Learn more about Deep Dive: Solution Architecture
    Migrating: ASP.NET Web APIs to ASP.NET Core
    course

    Migrating: ASP.NET Web APIs to ASP.NET Core

    A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

    Learn more about Migrating: ASP.NET Web APIs to ASP.NET Core
    Getting Started: Caching in .NET
    course

    Getting Started: Caching in .NET

    Let's make the hardest thing in programming easy for .NET software engineers.

    Learn more about Getting Started: Caching in .NET
    From Zero to Hero: Testing with xUnit in C#
    course

    From Zero to Hero: Testing with xUnit in C#

    Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

    Learn more about From Zero to Hero: Testing with xUnit in C#
    Create a ChatGPT Console AI Chatbot in C#
    blog

    Create a ChatGPT Console AI Chatbot in C#

    This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

    Learn more about Create a ChatGPT Console AI Chatbot in C#