Spring Boot & MVC com AJAX
What you'll learn
- Trabalhar com requisições AJAX junto ao Spring MVC
- Enviar e validar de formulários via AJAX
- Desenvolver sistemas com paginação AJAX baseada em Infinite Scroll
- Criar tabelas de dados com paginação, consulta e ordenação baseadas em AJAX
- Desenvolver sistemas com Server Sent Event (SSE) para notificações Server-to-Client
- Criar aplicações com Spring Boot, Spring Data JPA e Spring MVC
Requirements
- Ter assistido ao curso Spring Boot & MVC com Thymeleaf, ou
- Conhecimento dos fundamentos da linguagem Java
- Conhecimento em orientação a objetos
- Conhecimento básico sobre Spring Boot
- Conhecimento básico com Spring MVC
- Conhecimento básico de Thymeleaf (layouts e fragmentos)
- Conhecimento básico de HTML, CSS e JS.
- Conhecimento básico em persistência com Hibernate/JPA
- Ter o MySQL instalado
- Ter o Spring Tool Suite instalado
Description
O principal objetivo desse curso é demonstrar ao desenvolvedor web as facilidades que o Spring MVC apresenta para o trabalho com requisições AJAX junto a aplicação com Spring Boot.
O desenvolvimento com AJAX permite a criação de páginas mais criativas e de maior interação com o usuário. A sua utilização foi importante para a criação do conceito Web 2.0, que tornou a experiência do usuário mais interessante e proveitosa.
Durante o curso vamos desenvolver uma aplicação de cadastro de promoções e o lado cliente será todo baseado em requisições AJAX como:
- Popular campos de um formulário com AJAX a partir de dados capturados na web;
- Realizar o submit do formulário com AJAX;
- Validar um formulário de forma back-end e exibir as mensagens de validação com AJAX;
- Exibir imagem de loading durante a requisição requisição AJAX;
- Paginação com sistema AJAX de Infinite Scroll;
- Sistema de Auto-Complete via AJAX para definir parâmetro de consulta;
- Listar dados na página com AJAX a partir de seleção de filtro;
- Requisição AJAX para o botão curtir, incrementando o nº de curtidas;
- Paginar tabela de dados com AJAX;
- Ordenação das colunas da tabela com AJAX;
- Filtrar os dados da tabela com AJAX;
- Alterar e excluir os dados da tabela com AJAX;
- Notificação do tipo Server Push com Server Sent Event (SSE).
O curso tem como pré-requisito o conhecimento prévio em Spring MVC e Spring Boot. A ideia não é ensinar o básico de Spring Boot ou Spring MVC e sim apresentar ao desenvolvedor que já lida com estes recursos no dia a dia, como trabalhar com requisições baseadas em AJAX. Ampliando assim, seu conhecimento e domino junto ao Spring MVC.
Por conta disso, não deixe de prestar atenção aos requisitos sugeridos na página de apresentação deste curso, para não haver equívocos sobre se você está ou não apto a realizar o curso e aproveitá-lo ao máximo. Caso não se sinta preparado para o curso, aconselho a se inscrever primeiro no curso de Spring-Boot & MVC com Thymeleaf, o qual vai te dar a base necessária para seguir nesse curso sobre Ajax.
Quais são os requisitos?
Ter concluído o curso Spring Boot & MVC com Thymeleaf ou ter conhecimento intermediário dos seguintes tópicos:
- Programação Orientada a Objetos
- Fundamentos da linguagem Java
- Servlet
- SQL e HQL/JPQL
- Hibernate e JPA
- HTML, CSS e Bootstrap
- JavaScript
- Spring Boot e Spring MVC
- Ter instaladas as ferramentas: MySQL e Workbench; JDK 1.8+; e Spring Tools Suit.
O que serei capaz de fazer depois deste curso?
- Realizar requisições Ajax com Spring Boot e Spring MVC
- Lidar com respostas Ajax no lado cliente
- Realizar validação de formulário com bean validation e Ajax
- Adicionar a seus projetos a sofisticada tabela de dados DataTables
- Persistência de dados com Spring Data JPA
Who this course is for:
- Estudantes e desenvolvedores que desejam aprender a trabalhar com requisições AJAX junto ao Spring MVC
Instructor
Sou Marcio Ballem, bacharel em Sistemas de Informação e Pós Graduado em Aplicações para a Web. Desenvolvedor Java desde 2009 com certificação OCPJP 6.
Junto a DevMedia, maior portal de Ti do Brasil, atuei e atuo como autor de artigos, instrutor de cursos e consultoria aos assinantes na área de Java.
Em 2015 publiquei o livro Desvendando o MongoDB, do Mongo Shell ao Java Driver e em 2018 foi publicado o livro Spring Data JPA – Persistência Simples e Eficaz, ambos pela editora Ciência Moderna.
Nos últimos anos tive o prazer de criar alguns dos cursos mais bem avaliados da Udemy, como:
- Spring Boot & MVC com Thymeleaf
- Spring Boot & MVC com Ajax
- Spring Boot & MVC com Spring Security
- Relatórios com JasperReports, Java e Spring Boot
- API REST e Spring Boot: Aprenda do Zero e na Prática
Att. Marcio Ballem