.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
Palette
By goorion
Palette
- 19