ASP.NET CORE 2.2 + EF CORE 2.2+ GITHUB + AZURE

Why take this course?
🎉 Crie uma API utilizando ASP.NET Core e Entity Framework Core, Aprenda como integrar o Github com Azure 🌟
Sobre o Curso
Este curso é uma jornada completa para quem deseja dominar o desenvolvimento de APIs utilizando as últimas versões do ASP.NET Core e o Entity Framework Core. Ao longo dos módulos, você vai construir uma API robusta e testá-la com ferramentas como Insomnia, aprender a gerenciar o versionamento de código com Github, e entender como implantar sua solução na nuvem utilizando o Azure. Além disso, você vai aprender a implementar cache e compressão para otimizar desempenho e garantir escalabilidade.
O que Você Aprenderá
- ✅ Criação de API com ASP.NET Core: Entenda os conceitos básicos e avançados para criar APIs confiáveis e performantes.
- ✅ Persistência de Dados com EF Core: Explore o Entity Framework Core, incluindo o uso do padrão repository para desacoplamento e flexibilidade.
- ✅ Trabalhando com In-Memory: Use o conceito In-Memory do EF Core para desenvolver e testar sua API sem a necessidade de um banco de dados em produção.
- ✅ Versionamento de Código com Github: Domine as práticas de versionamento e colaboração utilizando o Github para manter a integridade do seu código.
- ✅ Implantação na Nuvem com Azure: Aprenda a publicar sua API na nuvem, aproveitando os serviços de hospedagem do Azure.
- ✅ Automatização de Implantação: Configure o pipeline de CI/CD para automaticamente publicar atualizações no Azure sempre que houver push de código no Github.
- ✅ Testes com Insomnia: Use a ferramenta Insomnia para realizar requisições e testar a sua API em ambiente de desenvolvimento.
- ✅ Desempenho e Escalabilidade: Implemente cache e compressão para melhorar o desempenho da sua API e prepará-la para escala.
- ✅ Documentação com Swagger: Gere documentação interativa para a sua API, facilitando o entendimento e o uso das suas APIs por outros desenvolvedores.
Conteúdo Do Curso
-
Introdução ao ASP.NET Core
- Configuração do ambiente de desenvolvimento
- Projetos de API no Visual Studio Code
- Conceitos básicos e arquitetura de projetos
-
Dominando o Entity Framework Core
- Configuração do EF Core em ASP.NET Core 2.2
- Entendendo migrations e bancos de dados in-memory
- Operações CRUD com EF Core
-
Trabalhando com Git e Github
- Configuração inicial do Git e Github
- Fluxo de trabalho com branches e pull requests
- Melhores práticas para versionamento de código
-
Implantação na Nuvem com Azure
- Configuração do serviço App Service no Azure
- Publicação de aplicativos usando o portal Azure ou CLI
- Monitoramento e gerenciamento da API publicada
-
Automatização de Implantação com CI/CD
- Configuração de pipelines de integração e entrega
- Utilização de ferramentas como GitHub Actions ou Azure DevOps
- Automação completa do ciclo de desenvolvimento
-
Testando com Insomnia
- Instalação e configuração da Insomnia
- Realizando requisições HTTP para a sua API
- Interpretando e lido as respostas da API
-
Desempenho, Cache e Compressão
- Implementando cache para dados frequentemente acessados
- Comprimindo dados para redução de tráfego e melhoria do desempenho
- Técnicas avançadas para otimização da API
-
Documentação com Swagger
- Configurando o Swashbuckle para documentação automática
- Explorando a interface interativa de Swagger
- Facilitando o uso da sua API por outros desenvolvedores
Pré-requisitos
- Conhecimentos básicos em C# e .NET Framework
- Familiaridade com conceitos de APIs RESTful
- Ter o Visual Studio Code instalado
- Ter conta no GitHub e conhecimento básico de versionamento de código (Git)
Estão prontos para transformarem seus conhecimentos em habilidades práticas e construir uma API que se destaque por sua eficiência e escalabilidade? 🚀✨ Então, junte-se a este curso e comece a sua jornada agora!
Loading charts...