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, especialista em desenvolvimento Java com vasta experiência em Spring Boot, APIs REST, JPA e aplicações web modernas.
Como bacharel em Sistemas de Informação e pós-graduado em Aplicações para a Web, atuo como desenvolvedor Java desde 2009 e possuo a certificação Java OCPJP 6.
Minha paixão é capacitar programadores. Tenho ampla experiência na criação de aplicações web robustas e eficientes utilizando Spring Boot, Spring Data JPA, MVC, AJAX, API REST e JasperReports. Na DevMedia, o maior portal de TI do Brasil, sou autor de artigos, instrutor de cursos e consultor, ajudando milhares de desenvolvedores a dominar Java e suas tecnologias essenciais.
Também sou autor dos livros técnicos: "Desvendando o MongoDB: do Mongo Shell ao Java Driver" (2015) e "Spring Data JPA – Persistência Simples e Eficaz" (2018).
Nos últimos anos, desenvolvi cursos altamente avaliados na Udemy, guiando programadores a se tornarem especialistas em Spring Boot e outras tecnologias cruciais para o desenvolvimento Java atual:
✅ Spring Boot & MVC com Thymeleaf: Desenvolvimento web front-end
✅ Spring Boot & MVC com AJAX: Interatividade em aplicações web
✅ Spring Boot & MVC com Spring Security: Segurança de aplicações Java
✅ Relatórios com JasperReports, Java e Spring Boot: Geração de relatórios profissionais
✅ API REST e Spring Boot: Aprenda do Zero e na Prática a construir APIs
✅ Formação Spring Data JPA com Spring Boot: Persistência de dados eficaz
Se você busca aprimorar suas habilidades em desenvolvimento web Java, dominar Spring Boot, APIs REST, JPA e JasperReports, meus cursos são o caminho ideal para sua jornada profissional.