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
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
(ORM) Entity Framework Core
Teoria EF Core
EF Core Scaffolding
EF Core Global Filters
Read-only statements performance improvement
Data models
EF Core multithreading