API RESTful avançada com Spring Boot e Java 8
4.5 (1,187 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,893 students enrolled

API RESTful avançada com Spring Boot e Java 8

Aprenda a criar um API RESTful completa na prática com Spring Boot e Java 8
4.5 (1,187 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,893 students enrolled
Last updated 3/2020
Portuguese
Portuguese [Auto]
Current price: $32.99 Original price: $54.99 Discount: 40% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 3 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Ao término do curso você será capaz de criar APIs RESTful com elementos avançados e altamente escaláveis.
  • Criar autenticação com tokens JWT (JSON Web Token) com o Spring Security
  • Persistir dados no MySQL com JPA e Spring Data
  • Fazer deploy na nuvem com Heroku
  • Migrar dados com o Flyway
  • Criar testes unitários e de integração com JUnit e Mockito
  • Documentar a API com o Swagger
  • Criar controllers e serviços
  • Transferir dados com o uso de DTOs (Data Transfer Object)
  • Controlar a versão do código fonte com GitHub
  • Fazer integração contínua (CI) com o TravisCI
  • Criar cache de dados com o EhCache
  • Criar profiles para ambientes de desenvolvimento, teste e produção
  • Utilizar o banco de dados in memory H2 para executar os testes unitários
  • Criar projetos com o Spring Boot
  • Criar entidades para mapear o banco de dados, assim como suas relações (OneToMany, ManyToOne)
  • Criar requisições Stateless, ou seja, sem manter estado em sessão
Course content
Expand all 30 lectures 04:29:58
+ Introdução
27 lectures 03:47:04
Introdução
00:25

Utilize o guia de referência em anexo como base para o entendimento das tarefas básicas que não serão abordadas no curso, como instalação de IDEs, configuração do Java 8 ou banco de dados MySQL.

Caso necessite suporte sobre o conteúdo do Guia de Referência, tenho o curso http://udemy.com/api-restful-spring-boot-java-8-guia-referencia, que ensina na prática em formato de vídeo aulas todos os tópicos abordados no Guia de Referência.

Também não deixe de baixar o código fonte completo da API em anexo, ou via GitHub através da URL também disponibilizada.

Preview 07:58
Notas para o Spring Boot 2
02:17
Versionando o código fonte no GitHub
06:49
Nota para a aula seguinte sobre o TravisCI
00:37
Integração contínua com o TravisCI
07:50
Adicionando o JPA, MySQL e H2 ao projeto
05:25
Criando as entidades JPA (Entity)
09:03
Versionando o banco de dados com o Flyway
03:18
Criando os repositórios JPA (JpaRepository) - Parte 1/2
09:56
Criando os repositórios JPA (JpaRepository) - Parte 2/2
08:56
Criando o serviço de empresas
08:52
Criando o serviço de funcionários
06:49
Criando o serviço de lançamentos
06:02
Criando o controller de cadastro de pessoa jurídica - Parte 1/2
10:23
Criando o controller de cadastro de pessoa jurídica - Parte 2/2
07:41
Criando o controller de cadastro de pessoa física
13:16
Criando o controller de empresas
14:27
Criando o controller de funcionários
09:41
Criando o controller de lançamentos - Parte 1/2
13:58
Criando o controller de lançamentos - Parte 2/2
13:43
Autenticação e autorização com tokens JWT
12:58
Documentando a API RESTful com o Swagger
11:55
Aumentando a performance com o EhCache
10:15
Publicando a API RESTful no Heroku
18:01
+ Extras
3 lectures 42:54
WebService SOAP - Criando o servidor - parte 1/2
14:22
WebService SOAP - Criando o servidor - parte 2/2
12:06
WebService SOAP - Criando o cliente
16:26
Requirements
  • Conhecimentos em Java (preferencialmente versão 8)
  • Conhecimentos em Spring framework
  • Conhecimentos em APIs e HTTP
Description

** Curso com suporte ao Spring Boot 2

Aprenda a criar uma API RESTful completa na prática com Spring Boot e Java 8.

Ao longo do curso você desenvolverá uma API RESTful para um sistema de controle de pontos eletrônicos, que utilizará recursos do básico ao avançado.

O objetivo do curso é prover o conhecimento necessário que você encontrará no seu dia a dia de trabalho, desde a parte de gerenciamento de código fonte e deploy, testes unitários e de integração, até a criação de soluções eficazes e escaláveis.

Este curso não é um curso para iniciantes, e embora disponibilizo um ebook com os tópicos abordados no curso (requisitos), pode ainda assim ser necessário um estudo complementar.

Em caso de dificuldades, recomendo meu outro curso sobre APIs RESTful com Spring Boot e Java 8 - Guia de Referência, pois explica tudo em detalhes e passo a passo sobre tudo o que será estudado neste curso.

Confira a grade curricular do curso para ver a quantidade de conhecimentos a ser adquirido, e o quanto isso impactará a sua carreira profissional!

Espero te ver em breve no curso. Bons estudos!


Who this course is for:
  • Qualquer desenvolvedor que deseje aprender como criar APIs RESTful eficazes e escaláveis.