.NET Index

Introduction to .NET

VStudio

Visual Studio (shortcuts & debug)

meta

C# coding style
Code documentation in c#
Launchsettings vs appsettings
Middleware

C# “basics”

Introduction to c#
c# methods
c# classes
Partial classes
Deconstruction
c# collections (lists, tuples…)
c# collections’ index and range operators

C#

User secrets
Nullables
Class vs struct vs record (reference types vs value types)
Expression bodied members
Pattern matching
Generics

news in C#

C# 12
Collection expressions
Primary constructors
Lambda’s default values

C# 11
Raw string literals

lists and lambdas

Linq examples
Anonymous methods & lambda expressions
Delegates

async ops

Async programming
Async inside iterations
Async exceptions
Async await best practices
Async await with lambdas

advanced

Servicebus vs Queue
Streams and Files
Anonymous type objects
Events (pub/sub)

web API

Basic health checks
How to get headers
Caching
Validations
Newtonsoft
Dependency injection (& scope types)
Dependency injections with multiple implementations

utils

General utils

testing

Setup testing with XUnit/NUnit, FluentAssertions, Moq & branch coverage
NUnit test examples for c#
XUnit test examples for c#
Mock multiple method calls with the same param type

.NET with AI

Integrate .NET with AI

(ORM) Entity Framework Core

Teoria EF Core
EF Core Scaffolding
EF Core Global Filters
Read-only statements performance improvement
Data models
EF Core multithreading