API RESTful com Spring Boot e Java 8 - Guia de Referência
3.9 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
71 students enrolled
Wishlisted Wishlist

Please confirm that you want to add API RESTful com Spring Boot e Java 8 - Guia de Referência to your Wishlist.

Add to Wishlist

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

Guia de problemas e soluções em 33 tópicos
3.9 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
71 students enrolled
Last updated 8/2017
Portuguese
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 24 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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 is the target audience?
  • Qualquer pessoa que deseje aprender os principais componentes para a criação de APIs RESTful.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
06:13:00
+
Introdução
39 Lectures 06:13:00

Instalando o Java 8
03:10

Instalando a IDE de desenvolvimento
09:16


Criando um projeto com o Spring Boot
15:05

Versionando o código fonte com o GitHub - parte 1
13:12

Versionando o código fonte com o GitHub - parte 2
17:44

Integração contínua com o TravisCI
17:52

Instalando o MySQL para persistir os dados do sistema
12:43

Adicionando o JPA ao projeto Spring Boot
03:55

Adicionando o MySQL ao projeto Spring Boot
03:11

Adicionando o H2 ao projeto Spring Boot
04:39

Parâmetros de configuração (application.properties)
06:50

Profiles
13:13

Gerando senhas com o BCrypt
08:46

Criando Entidades JPA (Entity) - parte 1
14:20

Criando Entidades JPA (Entity) - parte 2
18:13

Criando Repositórios JPA (JpaRepository)
16:09

Versionamento de banco de dados com o Flyway
18:32

Configurando um pool de conexões de banco de dados com Hikari
07:26

Criando serviços (Service)
07:29


Utilizando o Postman
06:12

DTO (Data Transfer Object)
14:52

Encapsulando o retorno de uma chamada a API Restful (Response)
08:15

Validação de dados (Bean Validation)
10:11

Documentando API com Swagger
12:22

Versionamento de API
09:03

Autenticação e autorização com tokens JWT (Json Web Token) - parte 1
06:39

Autenticação e autorização com tokens JWT (Json Web Token) - parte 2
13:18

Autenticação e autorização com tokens JWT (Json Web Token) - parte 3
11:03

Autenticação e autorização com tokens JWT (Json Web Token) - parte 4
05:11

Adicionando cache com EhCache
07:28

Teste de stress e performance com o Apache AB
05:45

Monitorando a JVM com o VisualVM
05:59

Instalando o MongoDB para persistir os dados do sistema
04:39

Adicionando o MongoDB ao projeto Spring Boot
00:52

Criando entities e repositórios com o MongoDB
10:08

About the Instructor
Marcio Casale de Souza
4.2 Average rating
157 Reviews
848 Students
4 Courses
Mr

Sou o Marcio C. de Souza, formado em Sistemas de Informação e Pós Graduado em Desenvolvimento de Sistemas Corporativos em Java.

Possuo vasta experiência em desenvolvimento de sistemas, no qual já trabalho profissionalmente a mais de sete anos.

Sou entusiasta de novas tecnologias, e gosto de ensinar o que tenho aprendido ao longo dos anos.