Standardy programowania
C# / .NET
Konwencje, async/await, DI, struktura solution i testy w .NET.
- 0110 minKonwencje nazewnictwa i styl C#intro
Nazewnictwo, formatowanie i .editorconfig jako standard ProfessNet dla C#.
- 0212 minasync/await, Task i CancellationTokencore
Poprawny kod asynchroniczny w .NET: Task, propagacja CancellationToken, unikanie deadlocków.
- 0311 minDependency Injection w .NETcore
Wbudowany kontener DI, cykle życia usług i wzorce rejestracji w ProfessNet.
- 0410 minStruktura solution i projektówcore
Podział na projekty, warstwy i zależności w solucjach .NET ProfessNet.
- 0511 minTesty z xUnitcore
Testy jednostkowe w .NET: xUnit, teorie, Moq i FluentAssertions — standard ProfessNet.
- 0612 minWydajność i czysty kod w .NETadvanced
Alokacje, async streaming, LINQ i wzorce czystego kodu w serwisach .NET.
Sprawdź wiedzę — quiz
5 pytań · zaliczenie od 80%. Wynik zapisuje się lokalnie.
1.Jak zgodnie ze standardem ProfessNet nazywamy prywatne pole oraz metodę asynchroniczną w C#?
2.Dlaczego w kodzie aplikacyjnym .NET zakazane jest użycie .Result i .Wait() na zadaniu async?
3.Co stanie się przy starcie aplikacji, gdy do usługi Singleton wstrzykniesz zależność zarejestrowaną jako Scoped (np. DbContext)?
4.Gdzie w warstwowej solucji ProfessNet żyją interfejsy repozytoriów, a gdzie ich implementacje?
5.Który zapis LINQ wykonuje tylko jedno przejście po kolekcji probes?