When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

REST API's RESTFul do 0 à AWS c. Spring Boot Kotlin e Docker

Desenvolva uma API REST do 0 e implante na AWS c. Spring Boot framework Swagger JWT JUnit 5 Mockito Docker React JS e +

     0 |
  • Reviews ( 0 )
₹799

This Course Includes

  • iconudemy
  • icon0 (0 reviews )
  • icon32.5 total hours
  • iconportuguese
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About REST API's RESTFul do 0 à AWS c. Spring Boot Kotlin e Docker

* Venha se especializar no desenvolvimento de API's com revolucionária linguagem Kotlin e a mais nova versão do Spring Boot (Spring Boot 3) que atualmente é uma verdadeira febre! *

[01/08/2024] Além de todo o conteúdo prático do curso, foi adicionada uma nova seção ensinando tudo o que você precisa saber pra começar com Kubernetes!!!

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 3 e Kotlin. Iniciaremos com uma aplicação simples aprendendo como funciona as principais annotations e aprendendo a tratar exceções sempre avançando 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, autenticação e muito mais.

Ao final iremos adicionar o suporte ao Docker e implantar nossa API em um cluster Amazon ECS de forma manual. E pra fechar o treinamento com chave de ouro iremos implementar um pipeline de integração contínua envolvendo o Github, o Github Actions e um Cluster ECS na Amazon AWS. Vai ser incrível você commita o código e envia pro Github, o Github Actions constrói as Docker Images e implanta na Amazon "Automágicamente".

Nesse treinamento abordaremos, tecnologias como:

Spring Boot 3;

Kotlin;

Conceitos arquiteturais do REST/RESTful;

Migrations com Flyway;

Postman;

Integração com o banco de dados MySQL;

Content Negotiation;

Versionamento de API’s;

HATEOAS;

Swagger Open API;

Autenticação com JWT e Spring Security;

Testes unitários e de integração com:

JUnit 5;

Mockito;

REST Assured;

Testcontainers.

Upload e download de arquivos;

[EXTRA 1] Dockerização da Aplicação

[EXTRA 2] Implantação na Amazon AWS

[EXTRA 3] Integração Contínua na Amazon AWS com o Github Actions

[EXTRA 4] Como consumir a API com React JS

Padrões de Projetos e muito mais!

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”.

Se você está pronto para aumentar e muito suas perspectivas de carreira, aprendendo REST com Spring Boot 3 e Kotlin partindo do zero e estar preparado pra vaga dos sonhos em pouco mais de 24 horas a partir de agora? Clique no botão "Inscreva-se agora" e comece imediatamente!

Te vejo lá!

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 API's.
  • Versionamento de API's.
  • Entender sobre Media Types e Content Negotiation.
  • 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 (Open API).
  • 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.
  • Testes unitários com JUnit 5 e Mockito.
  • Testes de Integração com JUnit 5, REST Assured e Testcontainers.
  • Utilizar os principais serviços da AWS como RDS, EC2, IAM User e ECS.
  • Disponibilizar uma API na nuvem da Amazon AWS.
  • Integração e Deploy Contínuos envolvendo o Github, o Github Actions e a Amazon AWS.
  • Aprenda a consumir uma API de terceiros.
  • EXTRA - Conceitos básicos de Docker.
  • EXTRA - Conceitos básicos de Docker Compose.
  • EXTRA - Como implantar o projeto na nuvem.
  • EXTRA [Minicurso de Kubernetes - K8s] Entendendo Conceitos Chave do Kubernetes.
  • EXTRA [Minicurso de React JS] Como Consumir a API com ReactJS.
  • EXTRA - Como Integrar API's RESTful à API do ChatGPT.