C# i .NET 10 — 5-dniowe szkolenie praktyczne

2026-10-02 · 2 min

C# można poznać jako zestaw konstrukcji językowych. Można też nauczyć się go jako narzędzia do budowania kodu, który jest czytelny, testowalny i przewidywalny.

Właśnie temu służy moje szkolenie „C# i .NET 10” — pięć dni praktycznej pracy od fundamentów języka i modelu obiektowego, przez LINQ, obsługę błędów, JSON i komunikację HTTP, aż do async/await, dependency injection, testów i końcowego Capstone.

Dla kogo jest to szkolenie?

Szkolenie jest przeznaczone dla:

  • osób rozpoczynających pracę z C#,
  • programistów znających inny język i przechodzących do .NET,
  • developerów, którzy chcą uporządkować fundamenty C#,
  • zespołów przygotowujących się do pracy z ASP.NET Core i Web API.

Nie jest wymagane wcześniejsze doświadczenie z C#, ale uczestnik powinien rozumieć podstawowe pojęcia programistyczne.

Program — 5 dni

Dzień 1 — fundamenty C# i model obiektowy

  • .NET, CLR, SDK, runtime, projekt i solution,
  • typy wartościowe i referencyjne,
  • zmienne, operatory i konwersje,
  • nullable reference types,
  • instrukcje sterujące i pattern matching,
  • klasy, obiekty i konstruktory,
  • properties, init i required,
  • dziedziczenie, interfejsy i abstrakcja,
  • record, enum i struct.

Dzień 2 — kolekcje i LINQ

  • arrays i kolekcje,
  • List, Dictionary i HashSet,
  • generics,
  • delegates,
  • Action i Func,
  • lambda expressions,
  • LINQ: Where, Select, OrderBy,
  • GroupBy, Join, Any i All,
  • deferred execution i typowe pułapki LINQ.

Dzień 3 — exceptions, pliki, JSON i HTTP

  • exception handling,
  • własne wyjątki,
  • try/catch/finally,
  • IDisposable i using,
  • pliki i streams,
  • System.Text.Json,
  • konfiguracja aplikacji,
  • HttpClient,
  • integracja z zewnętrznym REST API.

Dzień 4 — async/await i architektura aplikacji

  • Task,
  • async/await,
  • concurrency vs parallelism,
  • CancellationToken,
  • Task.WhenAll,
  • dependency injection,
  • separation of concerns,
  • logging,
  • options pattern i konfiguracja.

Dzień 5 — testy i Capstone

  • unit testing,
  • xUnit,
  • Arrange / Act / Assert,
  • testowanie kodu async,
  • dependency boundaries,
  • podstawy mockowania,
  • wprowadzenie do EF Core,
  • refaktoryzacja aplikacji,
  • końcowy Capstone.

Capstone — OrderManager

Końcowe zadanie łączy cały materiał. Uczestnik buduje aplikację, która modeluje zamówienia i klientów, wykorzystuje LINQ, pobiera dane przez HTTP, pracuje z JSON, działa asynchronicznie, używa dependency injection, loguje zdarzenia i posiada zestaw testów jednostkowych.

Rezultat szkolenia

Po szkoleniu uczestnik potrafi samodzielnie pisać aplikacje w C#, rozumieć mechanizmy .NET, świadomie korzystać z LINQ i async/await oraz budować kod przygotowany do testowania i dalszego rozwoju.

Forma organizacyjna

Szkolenie trwa 5 dni i może być prowadzone stacjonarnie lub online.

Pełny opis usług znajdziesz w sekcji Oferta.

Możesz też skontaktować się ze mną bezpośrednio i opisać poziom zespołu oraz oczekiwany rezultat szkolenia.


Tagi: C# , .NET , .NET 10 , LINQ , Async , xUnit , Szkolenia

Marcin Pytlik
LinkedIn · GitHub

Marcin Pytlik

LinkedIn · GitHub