Skip to main content
ANVISoftware Solutions

.NET Fundamentals

Intermediate10-14 hours4 modules12 lessons

Understand the platform your C# runs on: the runtime, the SDK, the CLI, packages, configuration, logging and dependency injection.

Prerequisites

  • Working knowledge of C# up to classes and interfaces

Technologies

About this course

Most developers learn C# and then treat .NET as background noise until something breaks. This course brings the platform into focus, because nearly every confusing deployment or configuration problem turns out to be a .NET concept nobody explained.

You will work out the difference between the runtime and the SDK, learn what the build process actually produces, and see how configuration and logging are meant to be wired rather than improvised.

Dependency injection gets particular attention. It is introduced as a plain idea — a class is handed what it needs instead of constructing it — before any container syntax appears, because the container is the easy part once the idea is clear.

Course roadmap

All 12 lessons are written and available.

On completion

What you should take away

  • The SDK builds your code; the runtime executes it, and knowing which you need resolves most setup confusion
  • Configuration is layered, and environment overrides are the intended mechanism, not a workaround
  • Dependency injection lifetimes have real consequences, especially for anything holding state
  • Structured logging is what makes production diagnosable

Recommended next course

ASP.NET Core

Build web applications and services: the request pipeline, routing, model binding, validation, authentication, caching and production configuration.

Continue to ASP.NET Core

Have a project worth talking through?

Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.