Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API RESTful avançada com Spring Boot e Java 8
Rating: 4.5 out of 5(1,510 ratings)
5,071 students

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
Last updated 7/2021
Portuguese

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

2 sections30 lectures4h 29m total length
  • Introdução0:25
  • Entendendo a arquitetura da API RESTful7:58

    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.

  • Requisitos1:13
  • Notas para o Spring Boot 22:17
  • Criando o projeto com o Spring Boot5:14
  • Versionando o código fonte no GitHub6:49
  • Nota para a aula seguinte sobre o TravisCI0:38
  • Integração contínua com o TravisCI7:50
  • Adicionando o JPA, MySQL e H2 ao projeto5:25
  • Criando as entidades JPA (Entity)9:03
  • Versionando o banco de dados com o Flyway3:18
  • Criando os repositórios JPA (JpaRepository) - Parte 1/29:56
  • Criando os repositórios JPA (JpaRepository) - Parte 2/28:56
  • Criando o serviço de empresas8:52
  • Criando o serviço de funcionários6:49
  • Criando o serviço de lançamentos6:02
  • Criando o controller de cadastro de pessoa jurídica - Parte 1/210:23
  • Criando o controller de cadastro de pessoa jurídica - Parte 2/27:41
  • Criando o controller de cadastro de pessoa física13:16
  • Criando o controller de empresas14:27
  • Criando o controller de funcionários9:41
  • Criando o controller de lançamentos - Parte 1/213:58
  • Criando o controller de lançamentos - Parte 2/213:43
  • Autenticação e autorização com tokens JWT12:58
  • Documentando a API RESTful com o Swagger11:55
  • Aumentando a performance com o EhCache10:15
  • Publicando a API RESTful no Heroku18:01

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.