.NET Index

Introduction to .NET

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

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

(ORM) Entity Framework Core

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