Black Friday40% OFF PERMANENT on Pro & Lite, plus 40% off Dometrain coursesBLACKFRIDAY26Get the deal →
DometrainBeginner

C# and .NET

Write C# from the first lesson, then learn ASP.NET Core, dependency injection, configuration, logging, EF Core and unit testing in .NET. The opening course runs as browser exercises, so complete beginners and developers coming from another language can both start here.

  • 11 courses
  • 6 milestones
  • 76h 23m
  1. Milestone 1

    Write C# programs

    Write C# programs that use types, collections, classes, generics, LINQ and async methods.

  2. Milestone 2

    Your first web app

    Build an ASP.NET Core app with Minimal API endpoints and server-rendered HTML pages.

  3. Milestone 3

    The language in depth

    Explain how value and reference types behave, query collections with LINQ, state where nulls are allowed and await I/O without blocking threads.

  4. Milestone 4

    How .NET apps are wired

    Register services with dependency injection, bind settings to typed options and write structured logs in a .NET app.

  5. Milestone 5

    Store data

    Model data with EF Core, change the schema with migrations and test code that reads and writes a database.

  6. Milestone 6

    Test what you write

    Write unit tests for C# classes and replace their dependencies with substitutes.

Certificate of completionUnlocks after all 11 courses

What's New