Programa do Curso

Introdução ao .NET 8

  • O que é o .NET? Visão geral e evolução
  • Recursos do .NET 8 LTS e suporte à plataforma
  • Instalação do SDK e ferramentas de desenvolvimento

Começando com C# e Aplicativos de Console

  • Estrutura do projeto e comandos da CLI
  • Trabalhando com tipos, métodos e fluxo de controle
  • Programação orientada a objetos em C#

Criando Aplicativos Web com ASP.NET Core 8

  • Criando e executando um aplicativo web básico
  • Roteamento, middleware e serviços
  • Introdução às Páginas Razor e ao MVC

Acesso a Dados com Entity Framework Core

  • Configurando um contexto de banco de dados
  • Trabalhando com LINQ e modelos de dados
  • Migrações e operações CRUD

Injeção de Dependência e Configuração

  • Quadro de injeção de dependência embutido
  • Trabalhando com appsettings.json e variáveis de ambiente
  • Ciclos de vida dos serviços e arquitetura modular

Desenvolvimento de APIs com Minimal APIs

  • Princípios RESTful e design de endpoints
  • Usando atributos e parâmetros de rota
  • Testando APIs com Postman ou Swagger

Testes e Depuração no .NET

  • Testes unitários com xUnit
  • Aproaches para testes de integração
  • Técnicas de depuração no Visual Studio

Implantação de Aplicativos e Publicação Multiplataforma

  • Publicando aplicativos .NET 8 (autônomo vs. dependente do framework)
  • Opções de implantação para Windows, Linux e macOS
  • Usando o Visual Studio e ferramentas da CLI para embalagem e lançamento

Resumo e Próximos Passos

  • Revisão dos conceitos e ferramentas principais abordados durante o curso
  • Caminhos de prática recomendados e recursos de aprendizado
  • Visão geral de tópicos emergentes: prévia do .NET 9, Blazor, microserviços

Requisitos

  • Compreensão básica de conceitos de programação (variáveis, loops, funções)
  • Alguma experiência com uma linguagem orientada a objetos (por exemplo, C#, Java, Python)
  • Familiaridade com ferramentas de linha de comando é útil, mas não é obrigatória

Público-Alvo

  • Desenvolvedores que estão entrando no ecossistema .NET
  • Programadores em transição de outras linguagens para C#/.NET
  • Equipes técnicas construindo aplicativos cross-platform usando o .NET moderno
 21 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas