REST API's RESTFul do 0 à Azure com ASP.NET Core 5 e Docker
Offered By: Udemy
Course Description
Overview
What you'll learn:
- 10% Teoria e 90% Prática
- A desenvolver uma API RESTFul do 0 absoluto
- As boas práticas a se adotar ao desenvolver API’s
- Entenderá os conceitos teóricos que fundamentam o REST
- Como trabalhar com Postman
- Como fazer requests RESTful usando Postman
- Entenderá o modelo de maturidade RESTful
- Os principais Verbos do REST
- Como usar parâmetros via query, path, header e body
- Paginação de APIs
- Versionamento de APIs
- Entender sobre Media Types e Content Negociation
- Disponibilizar download de arquivos na sua API
- Fazer upload de arquivos na sua API
- Aprenderá na prática HATEOAS
- Documentar uma API com o Swagger (OpenAPI)
- Conceitos básicos de SQL e Migrations
- Técnicas de Autenticação REST com JWT
- Usar alguns padrões de projetos
- Dividir a aplicação em diferentes camadas
- Utilizar os principais serviços da Azure como Azure Database, Azure Container Registry, Azure App Services etc
- Integração e Deploy Contínuos envolvendo o Github, o Github Actions e a Azure
- Disponibilizar uma API na nuvem da Azure
- EXTRA - Conceitos básicos de Docker
- EXTRA - Conceitos básicos de Docker Compose
- EXTRA - Como implantar o projeto na nuvem
- EXTRA - [Minicruso de React JS] Como Consumir a API com ReactJS
**** Venha se especializar no desenvolvimento de API's com revolucionário framework ASP.NET Core 5 que atualmente é uma verdadeira febre!
*****
O curso ensina os fundamentos centrais de Webservices API's REST e RESTful tanto na teoria(10%), quanto na prática(90%). Esse conhecimento será aplicado na implementação de uma API RESTful com ASP.NET Core 5 e C#. Iniciaremos com uma aplicação simples que avançará gradualmente para cenários mais complexos. Abordaremos, noções de HTTP, verbos/métodos, tipos de parâmetros, paginação, upload e download de arquivos, versionamento, HATEOAS, Swagger (OpenAPI), autenticação etc.
Iremos adicionar o suporte ao Docker e implantar nossa API em uma Azure App Service inicialmente de forma manual e depois de forma automática. Conheceremos o Docker Hub e aprenderemos contruir as nossas Docker images automaticamente com o Travis CI. E pra fechar o curso com chave de ouro iremos implementar um pipeline de integração contínua envolvendo o Github, o Github Actions e uma Azure App Service. Vai ser incrível você commita o código e envia pro Github, a Action é inicializada e constrói as Docker Images e implanta na Azure "Automágicamente".
Mas não para por aí na última atualização foram adicionadas novas seções ensinando como usar outros bancos de dados, como migrar de versões antigas para a versão mais recente do framework e uma seção ensinando tudo o que você precisa saber pra consumir uma API com React JS. Na verdade, é tanto conteúdo que só essa seção já poderia ser considerada um minicurso à parte.
Enfim o objetivo central do curso é servir como um ponto de partida de onde os alunos possam expandir seus conhecimentos sobre o tema e possam “caminhar com as próprias pernas”.
Taught by
Leandro Costa
Related Courses
Build Web APIs using ASP.NETMicrosoft via edX MVC Application Design using .NET Core 2.0
Microsoft via edX Getting Started with ASP.NET Core Razor Pages
Coursera Project Network via Coursera ASP NET Core,MVC,C#,Angular, ChatGPT & EF Crash Course
Udemy RESTful Web API - The Complete Guide (.NET7 API) Part 1
Udemy