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
Declaração de Clientes (5)
O formador era muito conhecedor e foi muito prestável.
Thilini Alwis - Te Manawa Taki Trauma System
Curso - Visual Studio 2022 IDE
Máquina Traduzida
Foi um ótimo curso porque tivemos a oportunidade de discutir os assuntos e tentar trabalhar com o que aprendemos. Mas o que mais gostei foi que tudo se baseava na experiência do Marcin.
Jesper - ProgramDuon AB
Curso - Advanced Blazor
Máquina Traduzida
O formador explicou muito bem os assuntos com exemplos reais do mundo real, o que tornou mais fácil para nós compreender a informação
Florin-Viorel Marut - Continental Automotive Romania
Curso - High-Performance Application Development with .NET Core
Máquina Traduzida
Compreensivo - abrangeu tudo o que estávamos interessados. Capacitou-nos a trabalhar através dos exemplos.
Deborah Morrison - AFBI
Curso - Introduction to Blazor
Máquina Traduzida
Treinador muito conhecido
Tegan Aloysius - Hilton
Curso - Introduction to .Net Core
Máquina Traduzida