← Back to Tutorials
C# & .NET Masterclass
C#

C# & .NET Masterclass

Zero to Hero: C#, ASP.NET Core & EF Core

csharp dotnet

Day 1: Introduction to C# & .NET setup

Why C#? Understanding the .NET Ecosystem and writing your very first program.

Read Article
csharp dotnet

Day 2: Variables, Types, & Conversion

Mastering strong typing. Understanding primitives and type conversions in C#.

Read Article
csharp dotnet

Day 3: Control Flow (if, switch, loops)

Directing traffic in your code: mastering conditionals and iteration in C#.

Read Article
csharp dotnet

Day 4: Methods & Parameters

Organizing your logic cleanly into reusable methods and understanding parameter passing.

Read Article
csharp dotnet

Day 5: Classes, Objects & Properties

The pillars of OOP in C#: Understanding classes, constructors, and auto-properties.

Read Article
csharp dotnet

Day 6: Inheritance, Polymorphism, & Interfaces

Mastering the blueprint hierarchies. How classes relate to one another in C#.

Read Article
csharp dotnet

Day 7: Collections & LINQ Basics

Lists, Dictionaries, and querying them cleanly using Language Integrated Query.

Read Article
csharp dotnet

Day 8: Delegates, Events, & Lambda Expressions

Passing methods around as variables. Mastering functional concepts in C#.

Read Article
csharp dotnet

Day 9: Asynchronous Programming

Mastering async / await. Keeping your applications responsive while waiting for I/O operations.

Read Article
csharp dotnet

Day 10: ASP.NET Core Architecture

From console to the cloud. Understanding the ASP.NET Core Request Pipeline, hosts, and middleware.

Read Article
csharp dotnet

Day 11: Dependency Injection (DI)

Inversion of Control made easy. Understanding requested services in .NET Core.

Read Article
csharp dotnet

Day 12: Building Your First Minimal API

Creating lightweight, insanely fast HTTP endpoints without the Controller boilerplate.

Read Article
csharp dotnet

Day 13: Routing & Parsing Parameters

How to extract data from the URL path, query strings, and headers.

Read Article
csharp dotnet

Day 14: Returning Data & Status Codes

Mastering HTTP responses. How to use IResult to send the correct status codes to clients.

Read Article
csharp dotnet

Day 15: Introduction to Controllers

When Minimal APIs get too messy: Structuring your ASP.NET Core apps with the MVC pattern.

Read Article
csharp dotnet

Day 16: Entity Framework Core Setup

Ditching in-memory lists. Connecting your ASP.NET Core app to a real database using an ORM.

Read Article
csharp dotnet

Day 17: EF Core Migrations

How to physically generate and update database tables using Code-First Migrations.

Read Article
csharp dotnet

Day 18: CRUD Operations Part 1 (Create & Read)

How to Save and Query data using EF Core and LINQ.

Read Article
csharp dotnet

Day 19: CRUD Operations Part 2 (Update & Delete)

Finishing the CRUD cycle. How to modify and remove rows using EF Core.

Read Article
csharp dotnet

Day 20: Relationships in EF Core

Mastering Relational Databases. Designing One-to-Many and Many-to-Many entity relationships.

Read Article
csharp dotnet

Day 21: Data Validation & DTOs

Protecting your API. How to validate incoming requests and avoid over-posting attacks.

Read Article
csharp dotnet

Day 22: Error Handling & Global Filters

Graceful degradation. Standardized error reporting without massive try/catch blocks.

Read Article
csharp dotnet

Day 23: Authentication (JWTs)

Who are you? Protecting your REST APIs using JSON Web Tokens (JWT).

Read Article
csharp dotnet

Day 24: Authorization (Role & Policy-Based)

Going beyond login. Controlling exactly what authenticated users can and cannot do.

Read Article
csharp dotnet

Day 25: App Configuration & Secrets

Stop hardcoding your keys. Managing appsettings.json, environments, and sensitive data securely.

Read Article
csharp dotnet

Day 26: Consuming External APIs

Talking to the outside world. Using IHttpClientFactory to safely and efficiently make HTTP requests.

Read Article
csharp dotnet

Day 27: Caching in ASP.NET Core

Don't make the database cry. Use In-Memory and Distributed caching to drastically improve performance.

Read Article
csharp dotnet

Day 28: Logging & Monitoring

What happens when your servers crash at 3 AM? Setup Serilog to find out.

Read Article
csharp dotnet

Day 29: Unit Testing APIs with xUnit & Moq

How to ensure your endpoints work without launching a browser or Postman.

Read Article
csharp dotnet

Day 30: Production, Docker, & Deployment

You built it. Now ship it. Preparing your ASP.NET Core API for production.

Read Article