Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API RESTful com Spring Boot e Java 8 - Guia de Referência
Rating: 4.4 out of 5(1,079 ratings)
3,250 students

API RESTful com Spring Boot e Java 8 - Guia de Referência

Guia de problemas e soluções em 33 tópicos
Last updated 7/2021
Portuguese
Portuguese [Auto],

What you'll learn

  • Utilizar o Spring Boot para criar projetos em Java
  • Entender os componentes de uma API RESTful completa
  • Autenticação e autorização com Spring Security e Tokens JWT (Json Web Token)
  • Spring Data JPA com MySQL e MongoDB
  • Padrão de projetos DTO (Data Transfer Object)
  • Cache de dados com o EhCache
  • Versionamento de APIs RESTful
  • Criar controllers e serviços com o Spring Web
  • Testar APIs com Postman
  • Documentar uma API com o Swagger
  • Deploy na nuvem do Heroku
  • Teste de stress com Apache AB
  • Versionamento de código fonte com GitHub
  • Integração Contínua com o TravisCI
  • Profiles (desenvolvimento, teste, produção)
  • Visual VM para monitorar o uso da JVM
  • Validação de dados com Hibernate Validator (Bean Validation)
  • Migração de banco de dados com o Flyway

Course content

2 sections44 lectures6h 58m total length
  • Como começar?1:44
  • Instalando o Java 83:10
  • Instalando a IDE de desenvolvimento9:16
  • Entendendo o Spring Boot8:17
  • Notas para o Spring Boot 22:06
  • Criando um projeto com o Spring Boot15:05
  • Versionando o código fonte com o GitHub - parte 113:12
  • Versionando o código fonte com o GitHub - parte 217:44
  • Nota para a aula seguinte sobre o TravisCI0:38
  • Integração contínua com o TravisCI17:52
  • Instalando o MySQL para persistir os dados do sistema12:43
  • Adicionando o JPA ao projeto Spring Boot3:55
  • Adicionando o MySQL ao projeto Spring Boot3:11
  • Adicionando o H2 ao projeto Spring Boot4:39
  • Parâmetros de configuração (application.properties)6:50
  • Profiles13:13
  • Gerando senhas com o BCrypt8:46
  • Criando Entidades JPA (Entity) - parte 114:20
  • Criando Entidades JPA (Entity) - parte 218:13
  • Criando Repositórios JPA (JpaRepository)16:09
  • Versionamento de banco de dados com o Flyway18:32
  • Configurando um pool de conexões de banco de dados com Hikari7:26
  • Criando serviços (Service)7:29
  • Criando controllers (Controller)10:13
  • Utilizando o Postman6:12
  • DTO (Data Transfer Object)14:52
  • Encapsulando o retorno de uma chamada a API Restful (Response)8:15
  • Validação de dados (Bean Validation)10:11
  • Documentando API com Swagger12:22
  • Versionamento de API9:03
  • Autenticação e autorização com tokens JWT (Json Web Token) - parte 16:39
  • Autenticação e autorização com tokens JWT (Json Web Token) - parte 213:18
  • Autenticação e autorização com tokens JWT (Json Web Token) - parte 311:03
  • Autenticação e autorização com tokens JWT (Json Web Token) - parte 45:11
  • Adicionando cache com EhCache7:28
  • Teste de stress e performance com o Apache AB5:45
  • Monitorando a JVM com o VisualVM5:59
  • Instalando o MongoDB para persistir os dados do sistema4:39
  • Adicionando o MongoDB ao projeto Spring Boot0:52
  • Criando entities e repositórios com o MongoDB10:08
  • Publicando a API no Heroku9:04

Requirements

  • Conhecimentos em Spring framework
  • Conhecimentos em Java (preferencialmente a versão 8)
  • Noções em desenvolvimento web

Description

O curso API RESTful com Spring Boot e Java 8 - Guia de Referência, é um curso que visa apresentar os principais componentes de uma API RESTful eficiente e escalável no formato de problemas e soluções.

Durante o curso serão apresentados 33 problemas do dia a dia na criação de APIs RESTful, e suas respectivas soluções.

Este curso não é 100% focado em Spring e Java, ele apresenta também problemas rotineiros que compõem o ciclo de desenvolvimento de qualquer sistema, como controle de versão de código fonte, teste de stress, integração contínua, entre outros mais.

O curso não é um passo a passo de como criar uma API RESTful do zero, seu objetivo é explicar em detalhes os componentes da criação de uma API, servindo como guia de referência para o dia a dia de qualquer desenvolvedor.

Um guia em PDF com todo o conteúdo contendo mais de 100 páginas será disponibilizado, assim você terá acesso as informações aprendidas com extrema facilidade, e na hora que desejar.

Enfim, o grande objetivo deste curso é servir como uma fonte de referência para o desenvolvimento de APIs RESTful com Spring e Java 8, e se você está procurando um guia para solucionar suas dúvidas em APIs você está no lugar certo!

Espero te encontrar no curso, bons estudos!

Who this course is for:

  • Qualquer pessoa que deseje aprender os principais componentes para a criação de APIs RESTful.