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

Information Technology
profile

Neste curso você vai aprender como criar uma API utilizando ASP.NET Core, veremos como salvar os dados utilizando Entity Framewrok Core (EF Core).

Além disso você irá criar um processo de CI/CD utilizando Github como repositório do fontes e publicaremos na nuvem com Azure.

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 para salvar os dados, desta forma não precismos ter um banco de dados para testar e validar os conceitos apresentados, vale lembrar que utilizaremos o padrão repository desta forma caso deseje gravar os dados em um banco de dados (MySql ou SqlServer por exemplo), basta fazer pequenos ajustes.

Será apresentada a ferramenta Insomnia (alternativaao Postman) para fazer os testes aos aos métodos da nossa API.

Criaremos uma forma bem interessante de gerar o versionamento da API e aprenderemos como trabalhar com cache e compressão de dados o que é de extrema importância como falamos de vários acessos simultâneos.

E de quebra iremos gerar a documentação da API para que outros desenvolvedores possam utilizar para testar e fazer as integrações conforma a necessidade.

Advantages

Você será capaz de construir uma API do zero utilizando tecnologias e ferramentas como:

ASP.Net Core, Entity Framework Core, Github, Azure, Insomnia, Swagger, repository, cache, versionamento, compressão,

Com todos os itens que você irá aprender você estará preparado para criar novas APIs, além de estar mais preparado para novas oportunidades na carreira profissional.

7-day warranty

Safe payments

Frequently Asked Questions

I can see this page is a Hotmart Public Profile. What is this?

Hotmart Public Profile is a promotional channel for Producers and digital products sold through Hotmart. These products are online courses, ebooks, video lesson series, among others. The objective of the Public Profile is to help you learn more about the content and specificities of the product, helping you in your purchasing decision. This means that the images, texts, comments, and achievements shown on this page are truly representative of theses products’ content. If you don’t agree with something being displayed, please contact us using this channel