C# — Jeden język, cały ekosystem .NET
C# jest głównym językiem platformy .NET, używanym do budowania web API, aplikacji desktopowych, usług real-time, cloud-native workerów i gier. Dostarczany jest z nowoczesnym featurami w stałym tempie — records, primary constructors, required members, pattern matching, Span<T> — przy pozostaniu statycznie typowanym, garbage-collected językiem z dojrzałym toolchain'em. Ta ścieżka pokrywa pełny zakres: od pierwszej zmiennej po source generators, CQRS i Native AOT.
Co się nauczysz
Zaczniesz od typów, control flow, stringów, tablic i metod, a następnie przejdziesz do modelu obiektowego — klas, dziedziczenia, struktur, records i interfejsów. Poziom średniozaawansowany obejmuje LINQ, async/await, generyki, delegates, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR i komponenty Blazor. Na backendzie będziesz pracować nad dependency injection, middleware, JWT authentication, authorization policies, FluentValidation, rate limiting, distributed caching z Redis i wzorcami resilience z Polly. Zaawansowane kursy dotyczą Span<T> i zarządzania pamięcią, reflection, expression trees, CQRS z MediatR, message queues z MassTransit, OpenTelemetry, parallelizmu i optymalizacji wydajności Native AOT.
Ścieżka nauki
Osiemdziesiąt dwa aktywne kursy obejmują poziomy A1 do C2. Kursy A1 i A2 ustanawiają fundamenty języka — zmienne, operatory, enumy, type inference i string interpolation. B1 obejmuje pełny model obiektowo-zorientowany plus nowoczesną składnię taką jak tuples, deconstruction, ranges i collection expressions, zamykając się Mini Projektem: Shape Library. B2 wkracza w runtime .NET i jego ekosystem: EF Core, ASP.NET Core APIs, gRPC, SignalR, Blazor, background workers, unit testing i Tasks z async/await. Kursy C1 zajmują się zagadnieniami production-grade — Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing i Span<T> & Memory. Ścieżka zamyka się na C2 Source Generators.
Jak to działa
Każdy kurs podzielony jest na krótkie, skoncentrowane lekcje, które ukończysz w wbudowanym edytorze kodu z real-time feedbackiem. Tutor AI dostępny jest zawsze, gdy się utkniesz, a ćwiczenia uruchamiają się bezpośrednio na live C# runtime, więc widzisz wyniki natychmiast bez żadnego lokalnego setup'u.