About .NET Developer
.NET is Microsoft's cross-platform framework for building web apps, APIs, desktop
tools, and cloud services, and this course walks through it in the order most
developers actually learn it. It starts with C# Fundamentals
(syntax, types, and object-oriented design), then .NET Platform &
Tooling and Advanced C# so you understand the runtime and
can write idiomatic, modern code.
Next comes Version Control & Repo Hosting with Git, followed by
Data Access with EF Core: modelling data, running migrations, and
querying SQL Server or PostgreSQL. From there, ASP.NET Core Web APIs
covers minimal APIs, controllers, middleware, and dependency injection, while
Authentication & Security covers ASP.NET Core Identity, JWT,
OAuth and OpenID Connect, and the OWASP top risks.
Testing & CI/CD covers xUnit, mocking, integration tests, and
automated pipelines, and Razor Pages & Blazor covers building
server-rendered and interactive web UIs in C#. Finally,
Cloud, Containers & Observability covers deploying to Azure,
packaging with Docker, and monitoring with structured logs and metrics: the skills
that take a working app and make it production ready.
Content
10 modules
01
C# Fundamentals
Variables, types, control flow, methods, and the object-oriented building blocks of C#: classes, interfaces, inheritance, and collections.
C#OOPCollections
02
.NET Platform & Tooling
How the CLR, SDK, and base class library fit together, plus the dotnet CLI, NuGet packages, and your choice of IDE.
.NET SDKNuGetVisual Studio
03
Advanced C#
Writing expressive, modern C# with generics, LINQ, delegates and events, records, pattern matching, and async/await.
LINQasync / awaitGenerics
04
Version Control & Repo Hosting
Tracking changes with Git and collaborating on code through GitHub or Azure DevOps Repos.
GitGitHubAzure DevOps
05
Data Access with EF Core
Modelling data with Entity Framework Core, managing schema changes with migrations, and dropping down to raw SQL or Dapper when needed.
EF CoreSQL ServerMigrations
06
ASP.NET Core Web APIs
Designing and building RESTful APIs with minimal APIs and controllers, using middleware, dependency injection, validation, and configuration.
Minimal APIsMiddlewareDependency Injection
07
Authentication & Security
Implementing ASP.NET Core Identity, JWT, and OAuth / OpenID Connect, plus password hashing, HTTPS, and the OWASP top risks.
IdentityJWTOWASP Top 10
08
Testing & CI/CD
Writing unit and integration tests with xUnit and mocks, then automating builds and deploys with a CI/CD pipeline.
xUnitMoqGitHub Actions
09
Razor Pages & Blazor
Building server-rendered pages with Razor and interactive web UIs in C# with Blazor, including components, forms, and state.
Razor PagesBlazorMVC
10
Cloud, Containers & Observability
Deploying to Azure, containerizing with Docker, and monitoring services in production with structured logging and metrics.
AzureDockerOpenTelemetry
What You Can Do After This Course
By the end of the curriculum you'll have worked through 5 hands-on projects and
covered the core of what a junior to mid-level .NET role expects. Concretely,
you'll be able to:
Write clean C#: use classes, interfaces, generics, LINQ, and async/await to build maintainable applications.
Work confidently in the .NET ecosystem: use the SDK, CLI, and NuGet, and understand what happens when your code builds and runs.
Version and share your code: track work with Git and collaborate through GitHub or Azure DevOps.
Model and query data: design schemas with EF Core, manage migrations, and tune queries that need it.
Build web APIs and UIs: ship RESTful ASP.NET Core endpoints and front them with Razor Pages or Blazor.
Secure your applications: implement Identity, JWT, and OAuth flows, and guard against the OWASP top risks.
Test, deploy, and observe: back your code with automated tests and a CI/CD pipeline, then run it in containers on Azure with logs and metrics.