Spring Boot criando API RESTful

Nota do curso 9.8Área do Aluno
 

 

R$ 297,00

ou em 12 x de R$ 28,94 *
Inscrever-se Agora
Garantia de devolução do dinheiro em 30 dias


 

Vantagens

  • 55 vídeos aulas passo a passo + eBook de 117 páginas
  • Acesso vitalício e total ao curso
  • Acesso online por qualquer dispositivo
  • Acesso imediato após a inscrição
  • Acesso 24 horas todos os dias do ano
  • Assistir online de qualquer lugar que estiver
  • Suporte do instrutor com grande experiência
  • Certificado digital incluso

 

O que aprenderei?

  • Utilizar o Spring Boot para criar projetos em Java
  • Autenticação e autorização com Spring Security e Tokens JWT (Json Web Token)
  • Padrão de projetos DTO (Data Transfer Object)
  • Versionamento de APIs RESTful
  • Testar APIs com Postman
  • Deploy na nuvem do Heroku
  • Utilizar o banco de dados in memory H2 para executar os testes unitários
  • Versionamento de código fonte com GitHub
  • Profiles (desenvolvimento, teste, produção)
  • Validação de dados com Hibernate Validator (Bean Validation)
  • Entender os componentes de uma API RESTful completa
  • Spring Data JPA com MySQL e MongoDB
  • Cache de dados com o EhCache
  • Criar controllers e serviços com o Spring Web
  • Documentar uma API com o Swagger
  • Teste de stress com Apache AB
  • Integração Contínua com o TravisCI
  • Visual VM para monitorar o uso da JVM
  • Migração de banco de dados com o Flyway
  • Criar entidades para mapear o banco de dados, assim como suas relações (OneToMany, ManyToOne)
  • Criar controllers e serviços RESTful
  • Ao término do curso você será capaz de criar APIs RESTful com elementos avançados e altamente escaláveis

 

Requisitos

  • Conhecimentos em Java (preferencialmente versão 8)
  • Conhecimentos em Spring framework
  • Conhecimentos em APIs e HTTP
  • Iniciando o estudo em Java e orientação a objetos
  • Conhecimento em Internet e uso da mesma

 

Quem é o público-alvo?

  • Estudantes de Java Web
  • Estudantes de sistemas de informação e afins
  • Estudantes de programação Java Web e Orientação a Objetos

 

Veja a 1ª aula

 

Grade curricular deste curso

55 aulas média de 40h para conclusão 590 minutos de vídeo
Como começar 01:45
Instalando o Java 8 03:11
Instalando o Spring Tools Suite 09:16
Entendendo o Spring Boot 08:18
Criando um projeto com o Spring Boot 15:06
Versionando o código fonte com o GitHub – Parte 1 13:13
Versionando o código fonte com o GitHub – Parte 2 17:45
Integração contínua com o TravisCI 17:42
Instalando o MySQL 12:43
Adicionando o JPA 03:55
Adicionando o MySQL ao projeto 03:12
Adicionando o H2 ao projeto 04:40
Parâmetros de configuração (application.properties) 06:51
Profiles 13:14
Gerando senhas com o BCrypt 08:46
Criando Entidades JPA (Entity) – Parte 1 14:20
Criando Entidades JPA (Entity) – Parte 2 18:14
Criando Repositórios JPA (JpaRepository) 16:10
Versionamento de banco de dados com o Flyway 18:33
Configurando um pool de conexões de banco de dados com Hikari 07:27
Criando serviços (Service) 07:29
Criando controllers (Controller) 10:13
Utilizando o Postman 06:12
DTO (Data Transfer Object) 14:53
Encapsulando o retorno de uma chamada a API Restful (Response) 08:15
Validação de dados (Bean Validation) 10:12
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:40
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:04
Adicionando cache com EhCache 07:29
Teste de stress e performance com o Apache AB 05:45
Monitorando a JVM com o VisualVM 06:00
Instalando o MongoDB para persistir os dados do sistema 04:40
Adicionando o MongoDB ao projeto Spring Boot 01:00
Criando entities e repositórios com o MongoDB 10:09
Publicando a API no Heroku 09:04
Entendendo a arquitetura da API RESTful 08:00
Requisitos 01:14
Criando o projeto com o Spring Boot 05:15
Versionando o código fonte no GitHub 06:50
Integração contínua com o TravisCI 07:51
dicionando o JPA, MySQL e H2 ao projeto 05:26
Criando as entidades JPA (Entity) 09:23
Versionando o banco de dados com o Flyway 03:19
Criando os repositórios JPA (JpaRepository) 18:53
Criando o serviço de empresas 08:53
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 18:05
Criando o controller de cadastro de pessoa física 13:17
Criando o controller de empresas 14:27
Criando o controller de funcionários 09:42
Criando o controller de lançamentos – Parte 1 13:59
Criando o controller de lançamentos – Parte 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:02
 

Nível de dificuldade

  • Intermediário

 

Sobre o instrutor

Instrutor Java Márcio Casale de Souza
Engenheiro de software sênior, com conhecimentos em inúmeras tecnologias open source, como Java, PHP, Angular, Linux, MySQL, dentre muitas outras. Atuo com TI desde 2007, e já trabalhei para inúmeras empresas no Brasil e também no exterior. Adquiri muitos conhecimentos ao longo de minha carreira, tendo trabalhado em projetos de alto impacto e escalabilidade. Atualmente trabalho na Rentalcars.com em Manchester – UK, que é o maior website de busca de locadoras de veículos existente. Por ser o maior, temos que utilizar as últimas tecnologias e as melhores ferramentas de arquitetura para conseguir suprir todas as necessidades do negócios, que recebe milhares de visitas todos os dias.

 

R$ 297,00

ou em 12 x de R$ 28,94 *
Inscrever-se Agora
Garantia de devolução do dinheiro em 30 dias


 

Spring Boot criando API RESTful

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 55 problemas do dia a dia na criação de APIs RESTful, e suas respectivas soluções.

Este curso 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 é 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 117 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!
 

 

Pergunte Aqui!

Pergunte Aqui!


 



Acesse
Cursos e Projetos
Java
Acesse
Outros Cursos
PHP MySQL Android
Acesse
Encomende um Projeto
Feito pra Você
Acesse
Tire as Dúvidas On-line
Consultor
Acesse
Aulas de Java só suas
Encomende Agora
Acesse
Dividindo Conhecimento
Posts e Tutoriais
Acesse
Sites e Parceiros
Associados
Acesse
Conheça os curso gratuitos
Grátis

2 Respostas do Autor

  1. Felipe dos Santos disse:

    O Curso é vitalício?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Instrutor Java Quer se tornar aluno VIP? CLIQUE AQUI!
Instrutor Java

Alex Fernando Egidio
Autor, criador e fundador do Java Avançado Cursos TI. Atua no mercado como desenvolvedor e engenheiro de sistemas em Java é apaixonado por desenvolvimento web em Java e pela “mágica” que seus frameworks trazem para o dia a dia de nós desenvolvedores.
Com mais de 10 anos de experiência ajuda programadores do Brasil todo a se tornarem profissionais.