Todas as trilhasComeçar trilha1Fundamentos da Plataforma e da Linguagem27 aulas 2Fundamentos de Aplicação18 aulas
Fundamentos de C# e .NET
A base completa antes da Web API: plataforma .NET, projetos e NuGet, sintaxe C#, orientação a objetos, C# moderno, coleções, LINQ, exceções, async, injeção de dependência, configuração, logging e testes.
2 módulos 45 aulas ~19h
0 de 45 aulas concluídas0%
Plataforma e linguagem, do zero
01-01O que é .NET: CLR, BCL e ecossistemainiciante 20min01-02SDK, runtime e versionamentoiniciante 20min01-03A .NET CLI no dia a diainiciante 20min02-01Estrutura do .csproj (SDK-style)iniciante 20min02-02Solutions e múltiplos projetosiniciante 20min02-03Pacotes NuGet e versõesiniciante 20min03-01Tipos, variáveis e variniciante 25min03-02Operadores e controle de fluxoiniciante 25min03-03Métodos e parâmetrosiniciante 25min04-01Struct vs classiniciante 22min04-02Stack, heap e boxinginiciante 22min04-03Nullable e nullable reference typesiniciante 22min05-01Classes, propriedades e construtoresintermediario 30min05-02Herança e polimorfismointermediario 30min05-03Interfaces e classes abstratasintermediario 30min06-01Records e imutabilidadeintermediario 25min06-02Pattern matching e switch expressionsintermediario 25min06-03Init-only, required e target-typed newintermediario 25min07-01List, Dictionary e HashSetintermediario 28min07-02Generics (`<T>`)intermediario 28min07-03IEnumerable, ICollection e IReadOnlyListintermediario 24min08-01Query syntax vs method syntaxintermediario 28min08-02Operadores essenciaisintermediario 30min08-03Execução adiada e armadilhasintermediario 26min09-01Func, Action e Predicateintermediario 26min09-02Expressões lambdaintermediario 24min09-03Eventos e EventHandlerintermediario 24min
Blocos de aplicação usados pela API
10-01try, catch e finallyintermediario 24min10-02Exceções customizadasintermediario 22min10-03Boas práticas com exceçõesintermediario 22min11-01Task, Task<T> e async/awaitintermediario 30min11-02CancellationTokenintermediario 24min11-03Armadilhas: deadlock e async voidintermediario 24min12-01Conceito e Inversão de Controleintermediario 28min12-02O container Microsoft.Extensions.DependencyInjectionintermediario 28min12-03Lifetimes: Singleton, Scoped e Transientintermediario 26min13-01IConfiguration e fontes de configuraçãointermediario 26min13-02appsettings por ambienteintermediario 24min13-03Options pattern (IOptions)intermediario 26min14-01ILogger e níveis de loginiciante 20min14-02Log estruturadoiniciante 22min14-03Provedores e configuraçãoiniciante 22min15-01xUnit e estrutura de testesintermediario 28min15-02Asserções e [Theory]intermediario 26min15-03Mocks com Moqintermediario 28min