.NET
Szkolonko _Connectis 01.2022
Kilka słów o .NET i meandrach z nim związanych
Typowy stack .NET developera
Bazy danych i ORM-y
TDD, BDD i DDD Q&A
Agenda
2002
.NET 1.0
2016
.NET Core 1.0
2020
.NET 5
2015
NET 4.6
2018
.NET Framework 4.8
Trochę historii
Jakie języki wspiera .NET?
C# (obiektowy)
F# (funkcyjny)
Visual Basic (para-obiektowy)
Każdy, ale... wbudowane to:
Główne zastosowania .NET?
WCF
ASP.NET MVC
ASP.NET Web API
ASP.NET WebForms
1
WEB
ASP.NET Core
WPF
UWP
2
DESKTOP
Xamarin
3
MOBILE
WCF
ASP.NET MVC
ASP.NET Web API
ASP.NET WebForms
1
WEB
ASP.NET Core
Typowy stack
Kontenery DI
MediatR
AoP (Fody)
1
Architektura
IIS/Kestrel/Cloud
Docker
k8s
Open Telemetry
Cache (redis)
Broker wiadomości (RabbitMQ, MSMQ, Azure ServiceBus)
2
Infrastrucktura
xUnit
nUnit
MVC.Testing
NSubstitute
Moq
Shouldly
FakeItEasy
Benchmark .NET
NBomber
3
Testowanie
Bazy danych
MS SQL
Postgres SQL
MySQL
1
Relacyjne
MongoDB
DynamoDB
CosmosDB
2
NOSQL
Dokumentowe
Klucz-Wartość
Redis
"Column Family"
Cassandra
Grafowe
Neo4j
Gremlin
ORM-y
Entity Framework 6/ Core
NHibernate
Dapper (nie DAPR)
ADO.NET (ale to syf jest xDDD)
Najpopularniejsze ORM-y
TDD, BDD, DDD, XDD
Q&A
Made with Slides.com