VStudio
Visual Studio (shortcuts & debug)
meta
C# coding style
Code documentation in c#
Middleware
config
Launchsettings vs appsettings
User secrets
C# “basics”
Introduction to c#
c# methods
c# classes
Partial classes
Deconstruction
c# collections (lists, tuples…)
c# collections’ index and range operators
C#
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 / await (TAP programming)
Async programming
Async inside iterations
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