API RESTful avançada com Spring Boot e Java 8
4.2 (27 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.
176 students enrolled
Wishlisted Wishlist

Please confirm that you want to add API RESTful avançada com Spring Boot e Java 8 to your Wishlist.

Add to Wishlist

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
New
4.2 (27 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.
176 students enrolled
Last updated 8/2017
Portuguese
Current price: $10 Original price: $70 Discount: 86% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 1 Article
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
Requirements
  • Conhecimentos em Java (preferencialmente versão 8)
  • Conhecimentos em Spring framework
  • Conhecimentos em APIs e HTTP
Description

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 is the target audience?
  • Qualquer desenvolvedor que deseje aprender como criar APIs RESTful eficazes e escaláveis.
Compare to Other API Courses
Curriculum For This Course
25 Lectures
03:44:09
+
Introdução
25 Lectures 03:44:08
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



Versionando o código fonte no GitHub
06:49

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
About the Instructor
Marcio Casale de Souza
4.2 Average rating
164 Reviews
867 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.