Introdução
  • O que vamos desenvolver?
  • Criando um projeto Spring Boot
  • Configurando as propriedades do projeto
  • Importando arquivos e templates
  • Resumo
Meta Tags OpenGraph e TwitterCard
  • Analisando as Meta Tags
  • Conhecendo o JSoup
  • A classe de dominio SocialMetaTag
  • Capturando o conteudo via OpenGraph
  • Capturando o conteudo via TwitterCard
  • Ajustes finais na classe de serviço
  • Resumo
Primeiro contato com jQuery AJAX
  • Conhecendo o jQuery AJAX
  • Um controller para as meta tags
  • Minha primeira função AJAX
  • Carregando os dados de retorno no formulário
  • Capturando status error 404 e 500
  • Limpando os dados da solicitação anterior
  • Incluindo o loading na página
  • Resumo
Submetendo o formulário via AJAX
  • A entidade Promocao
  • A entidade Categoria
  • Camada de Persistência
  • Criando o Controller para Promoção
  • Função AJAX para submeter o formulário
  • O método salvar promoção
  • Limpando o formulário
  • Trabalhando com o loading
  • Resumo
Validação Back-End & AJAX
  • Usando Bean Validation
  • Validação em PromocaoController
  • Exibindo a validação no cliente
  • Limpando os dados da validação
  • Resumo
Listando as promoções com AJAX
  • Listando e ordenando promoções
  • Fragmentado a página para cards
  • Criando o infinite scroll
  • Função Ajax para paginação via scroll
  • Infinite Scroll em ação
  • Incluindo os titulos nas promoções
  • Resumo
Curtindo as promoções
  • Operação para likes
  • O método Ajax para likes
  • Os métodos update e de consulta para likes
  • Recebendo a requisição de likes
  • Resumo
Filtrando promoções
  • Conhecendo o autocomplete
  • Requisição Ajax para autocomplete
  • Respondendo a requisição autocomplete
  • Função Ajax pelo nome do site
  • Retornando a lista de promoções
  • Paginação pelo nome do site
  • Resumo
Trabalhando com Datatables
  • Datatables, apresentação
  • Datatables, documentação
  • Preparando o lado cliente
  • Preparando o lado servidor
  • Preparando o controller
  • Ajustes no layout da tabela
  • Filtrando por titulo, site ou categoria
  • Filtrando por preço
  • Formatando a data de cadastro
  • O Datatables editor
  • Os botões de editar e excluir
  • Selecionando a linha de edição ou exclusão
  • Capturando o id da linha selecionada
  • Abrindo os modais
  • Operação de exclusão
  • Função Ajax para popular o modal
  • Operação de update no servidor
  • A requisição Ajax para update
  • Finalizando o modal de update
  • Resumo
Ajax Reverso, do servidor ao cliente
  • Ajax Reverso, o que é?
  • Integrando a DWR ao Spring
  • Consultas JPQL para o processo
  • DWR no lado cliente
  • A classe DWRAlertaPromocoes
  • Finalizando a DWRAlertaPromocoes
  • Testando o recurso de Ajax Reverso
  • Últimos ajustes e teste final
  • Resumo