ASP.NET CORE 2.2 + EF CORE 2.2+ GITHUB + AZURE
Crie uma API utilizando ASP.NET Core e Entity Framework Core, Aprenda como integrar o Github com Azure
Description
Neste curso você vai aprender como criar uma API utilizando ASP.NET Core, veremos como salvar os dados utilizando Entity Framewrok Core (EF Core).
Iremos criar uma API simples, porém aplicando técnicas e conceitos que são utilizadas em APIs de grande porte.
Em nossa API utilizaremos o conceito In-Memory do Entity Framework Core (salvando os dados em memória), desta forma não precisamos ter um banco de dados para validar os conceitos apresentados. É importante ressaltar que utilizaremos o padrão repository desta forma não ficamos presos a banco de dados nenhum, ou seja, podemos facilmente com pequenos ajustes passar a gravar os dados em um banco de dados.
Também irei mostrar a ferramenta Insomnia (alternativa o Postman) para fazer as requisições (testes) na nossa API.
Utilizaremos uma maneira elegante de realizar o versionamento da API além de aprenderemos como trabalhar com cache e compressão, o que é de extrema importância quando falamos de performance e escalabilidade.
Além disso, vamos gerar a documentação da API utilizando swagger.
Utilizaremos o Github como repositório dos nossos fontes e publicaremos a nossa API na nuvem utilizando o Azure.
Vamos criar um processo de publicação, onde toda vez que for atualizado o código no Github será publicada automaticamente no Azure a API com as alterações realizadas.
What You Will Learn!
- Criar API utilizando ASP .NET Core 2.2 com Entity Framework Core 2.2
- Hospedar os fontes do projeto Github
- Publicar API na nuvem Azure
- Verbos GET, POST, PUT e DELETE
- Testar API com Insomnia
- Trabalhar com versionamento da API
- Trabalhar com cache e compressão de dados da API
Who Should Attend!
- Programadores que precisam aprender como criar uma API utilizando ASPNET Core
- Programadores que querem aprender como utilizar Entity Framework Core
- Programadores que querem ter o primeiro contato com Github
- Programadores que precisam hospedar uma API no Azure