Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Construa uma API REST pronta para produção em Spring Boot - Aplicativo de Despesas

Curso de Construa uma API REST pronta para produção em Spring Boot - Aplicativo de Despesas

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Construa uma API REST pronta para produção no Spring Boot - Expense App

Bem-vindo ao melhor curso online do mundo para aprender e construir uma API REST pronta para produção para o Expense Manager API.

Há muito conteúdo neste curso. Vamos ver o que está incluído:

NOTA: Vou atualizar o curso sempre que houver mudanças nas versões mais recentes do Spring Boot.

NOVAS ATUALIZAÇÕES [31/01/2023]:

  • Atualização para o Spring Boot v3.0.2
  • Spring Security sem usar o WebSecurityConfigurerAdpater

NOVAS ATUALIZAÇÕES [25/07/2022]:

  • Criar APIs REST com Spring Boot e MongoDB
  • Criar uma API REST simples de tarefas com todas as operações CRUD usando o MongoRepository
  • Criar métodos de busca usando o MongoRepository
  • Conectar a aplicação Spring Boot ao MongoDB Atlas (banco de dados de produção)
  • Implantar a aplicação no Heroku

NOVAS ATUALIZAÇÕES [20/05/2022]:

  • Dockerizar o programa Java
  • Dockerizar a aplicação Spring Boot
  • Dockerizar a aplicação Spring Boot com banco de dados MySQL

O que é o Spring Boot?

O Spring é um dos frameworks mais populares para construir aplicações empresariais. O Spring Boot é uma ferramenta para criar aplicativos baseados em Spring de forma rápida e fácil, sem nenhuma configuração.

O que é o Spring Data JPA?

O Spring Data JPA é a API de Persistência Java para Mapeamento de Objetos, onde o Hibernate é a implementação padrão para JPA.

O que é o Spring Security?

O Spring Security é um projeto separado criado pela equipe do Spring. Ele pode ser usado para proteger aplicações.

O que é JWT?

JWT é um Token Web JSON usado para proteger APIs REST usando um mecanismo baseado em token.

Neste curso, começaremos do zero absoluto:

  • Entendendo APIs REST/Serviços Web RESTful
  • Entendendo o básico do Spring Boot, como Spring Boot Starters, anotação @SpringBootApplication e estrutura do projeto Spring Boot
  • Aprendendo diferentes maneiras de criar projetos Spring Boot
  • Criando endpoints REST
  • Conectando a aplicação Spring Boot ao banco de dados MySQL
  • Realizando operações de banco de dados usando o Data JPA
  • Validando APIs REST
  • Tratando exceções, exceções personalizadas e exceções globais
  • Adicionando paginação e ordenação às APIs REST
  • Criando endpoints REST para usuários
  • Adicionando Spring Security à aplicação
  • Entendendo a configuração padrão do Spring Security
  • Configurando vários usuários usando autenticação em memória
  • Criando detalhes personalizados do usuário e validando usuários em relação ao banco de dados MySQL
  • Implementando Autenticação Básica
  • Criando endpoint REST para Login
  • Lendo registros apenas para o usuário logado
  • Mapeando duas entidades usando a anotação @OneToMany
  • Usando anotações do Lombok
  • Adicionando JWT à aplicação
  • Implementando autenticação baseada em token JWT
  • Explorando recursos avançados do cliente REST Postman
  • Configurando scripts de automação dentro do Postman para testar APIs
  • Aprendendo comandos básicos do Git para enviar código para um repositório do GitHub
  • Implantando a aplicação em um servidor de produção (Heroku)
  • Dockerizando a aplicação Spring Boot com banco de dados MySQL
  • Criando API REST com Spring Boot e banco de dados MongoDB
  • Conectando a aplicação Spring Boot ao banco de dados MongoDB
  • Realizando operações de banco de dados (CRUD) com o MongoRepository
  • Criando métodos de busca usando o MongoRepository
  • Conectando a aplicação Spring Boot ao MongoDB Atlas (Servidor de Produção)
  • E muito mais...

O que você aprenderá:

  • Aprenda a construir uma API REST pronta para produção de ponta a ponta
  • Construa uma API completa do Expense Manager com Spring Boot, Spring Security, Data JPA, JWT e banco de dados MySQL
  • Crie endpoints REST para realizar operações de banco de dados
  • Aprenda como validar APIs REST
  • Trate exceções e crie exceções personalizadas
  • Crie mapeamentos entre duas entidades (Um para Um, Um para Um Bidirecional, Um para Muitos, Um para Muitos Bidirecional)
  • Filtre registros escrevendo métodos de busca/query do JPA
  • Use anotações do Lombok
  • Implemente Spring Security em aplicações Spring Boot
  • Configure vários usuários usando autenticação em memória
  • Teste efetivamente APIs REST no Postman
  • Utilize recursos avançados do Postman
  • Adicione Swagger para Documentação de API
  • Adicione autenticação baseada em token JWT a aplicações Spring Boot
  • Implante aplicações Spring Boot no Heroku
  • Implante aplicações Spring Boot na AWS
  • Dockerize a aplicação Spring Boot com banco de dados MySQL
  • Crie API REST com Spring Boot e banco de dados MongoDB
  • Conecte aplicações Spring Boot ao banco de dados MongoDB
  • Realize operações de banco de dados (CRUD) com o MongoRepository
  • Crie métodos de busca usando o MongoRepository
  • Conecte aplicações Spring Boot ao MongoDB Atlas (Servidor de Produção)
  • E muito mais...
Ver informações completas