C# — Uma Linguagem, o Ecossistema .NET Inteiro
C# é a linguagem principal da plataforma .NET, usada para construir APIs web, aplicativos desktop, serviços em tempo real, workers nativos de nuvem e jogos. Ela oferece recursos modernos de linguagem em cadência constante — records, primary constructors, required members, pattern matching, Span<T> — enquanto permanece uma linguagem estaticamente tipada com garbage collection e uma toolchain madura. Esta trilha abrange toda a amplitude: desde sua primeira variável até source generators, CQRS e Native AOT.
O Que Você Aprenderá
Você começará com tipos, fluxo de controle, strings, arrays e methods, depois passará para o modelo de objetos — classes, inheritance, structs, records e interfaces. O nível intermediário cobre LINQ, async/await, generics, delegates, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR e componentes Blazor. No backend você trabalhará com dependency injection, middleware, JWT authentication, authorization policies, FluentValidation, rate limiting, distributed caching com Redis e padrões de resiliência com Polly. Cursos avançados abordam Span<T> e gerenciamento de memória, reflection, expression trees, CQRS com MediatR, message queues com MassTransit, OpenTelemetry, parallelism e otimização de performance com Native AOT.
O Caminho de Aprendizado
Oitenta e dois cursos ativos abrangem A1 até C2. Os cursos A1 e A2 estabelecem fundamentos da linguagem — variáveis, operadores, enums, type inference e string interpolation. B1 cobre o modelo completo orientado a objetos mais sintaxe moderna como tuples, deconstruction, ranges e collection expressions, fechando com um Mini Project: Shape Library. B2 avança para o runtime .NET e seu ecossistema: EF Core, ASP.NET Core APIs, gRPC, SignalR, Blazor, background workers, unit testing e Tasks com async/await. Cursos C1 abrangem preocupações de produção — Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing e Span<T> & Memory. A trilha fecha em C2 com Source Generators.
Como Funciona
Cada curso é dividido em lições curtas e focadas que você completa no editor de código integrado com feedback em tempo real. Um tutor IA está disponível sempre que você ficar preso, e os exercícios são executados diretamente em um runtime C# ativo para que você veja os resultados imediatamente sem nenhuma configuração local.