What You Will 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
- Aprenda a Integrar API's de terceiros com suas API's REST ful
- [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
- [EXTRA] - Como Integrar Microsserviços à API do ChatGPT
Description
* Em 14/11/2023 foram adicionadas novas aulas abordando as mudanças mais recentes do ASP.NET 8!
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”.
Who Should Attend!
- Desenvolvedores em início de carreira e que precisam aprender a desenvolver uma API REST/RESFul do zero
- Esse curso é indicado para desenvolvedores e engenheiros de software
- Para desenvolvedores back-end com conhecimentos de Java, Rails, Django, Node etc e desejam aprender como fazer o que sabem mas com outra tecnologia
- Desenvolvedores front-end que desejam se tornal fullstack
- Quem já tentou outros tutoriais sobre Webservices REST/RESTful e descobriu que eles eram muito lentos, desatualizados e chatos!
TAKE THIS COURSE