Descrição
Descrição:
**** Venha se especializar no desenvolvimento de API’s com revolucionário framework SpringBoot 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 SpringBoot 2.1.3 e Java 11. 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, download de arquivos, versionamento, HATEOAS, Swagger, autenticação etc.
Iremos adicionar o suporte ao Docker e implantar nossa API em uma instância EC2 de forma manual Amazon AWS. E pra fechar o curso com chave de ouro iremos implementar um pipeline de integração contínua envolvendo o Github, o Travis CI e um Cluster ECS na Amazon AWS. Vai ser incrível você commita o código e envia pro Github, o Travis CI constrói as Docker Images e implanta na Amazon “Automágicamente”.
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”.
Para quem é este curso:
- 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 ASP NET, 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!
Requisitos:
- Noções básicas de Orientação a Objetos
- Conhecimentos básicos de SQL e qualquer banco de dados relacional
- Conhecimentos básicos de Java
- Noções básicas de Request e Response do HTTP
O que você aprenderá:
- 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
- Fazer upload de arquivos na sua API
- Disponibilizar download de arquivos na sua API
- Aprenderá na prática HATEOAS
- Documentar uma API com o Swagger
- Conceitos básicos de SQL e Migrations
- Técnicas de Autenticação REST e segurança com JWT
- Aprenderão a usar alguns padrões de projetos
- Dividir a aplicação em diferentes camadas
- Utilizar os principais serviços da AWS como RDS, EC2, IAM User e ECS
- Integração e Deploy Contínuos envolvendo o Github, o Travis CI e a Amazon AWS
- Disponibilizar uma API na nuvem da AWS
- BONUS – Conceitos básicos de Docker
- BONUS – Conceitos básicos de Docker Compose
- BONUS – Como implantar o projeto na nuvem
Avaliações
Ainda não existem avaliações.