Wszystkie ścieżki

Standardy programowania

C# / .NET

Konwencje, async/await, DI, struktura solution i testy w .NET.

  1. 01
    Konwencje nazewnictwa i styl C#intro

    Nazewnictwo, formatowanie i .editorconfig jako standard ProfessNet dla C#.

    10 min
  2. 02
    async/await, Task i CancellationTokencore

    Poprawny kod asynchroniczny w .NET: Task, propagacja CancellationToken, unikanie deadlocków.

    12 min
  3. 03
    Dependency Injection w .NETcore

    Wbudowany kontener DI, cykle życia usług i wzorce rejestracji w ProfessNet.

    11 min
  4. 04
    Struktura solution i projektówcore

    Podział na projekty, warstwy i zależności w solucjach .NET ProfessNet.

    10 min
  5. 05
    Testy z xUnitcore

    Testy jednostkowe w .NET: xUnit, teorie, Moq i FluentAssertions — standard ProfessNet.

    11 min
  6. 06
    Wydajność i czysty kod w .NETadvanced

    Alokacje, async streaming, LINQ i wzorce czystego kodu w serwisach .NET.

    12 min

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?