VStudio
Visual Studio (shortcuts & debug)
C# udemy basics course
Introduction to c#
c# methods
c# classes
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
meta
C# coding style
Code documentation in c#
Launchsettings vs appsettings
Middleware
news in C#
C# 12
Collection expressions
Primary constructors
Lambda’s default values
C# 11
Raw string literals
lists and lambdas
Linq usage
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
Deconstructors
Partial classes
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
(ORM) Entity Framework Core
Teoria EF Core
EF Core Scaffolding
EF Core Global Filters
Read-only statements performance improvement
Data models
EF Core multithreading