Repositório da formação Spring Framework.
(Curso - 10h) Java Servlet: Fundamentos da programação web Java
- Fundamentos da Web e a API de Servlets
- Trabalhando com POST e GET
- Definindo o nosso modelo
- Páginas dinâmicas com JSP
- JSTL e Expression Language
- Redirecionando o fluxo
- Completando o CRUD
- Deploy da aplicação
(Curso - 14h) Java Servlet: Autenticação, autorização e o padrão MVC
- Criando o controlador
- O padrão MVC
- Formulário de login
- HttpSession
- Aplicando filtros
- Introdução ao Web Services
- Deploy no Jetty
(Curso - 8h) Maven: Gerenciamento de dependências e build de aplicações Java
- Conhecendo o Maven
- Projetos com Maven
- Dependências no Maven
- Build no Maven
- Outros recursos
(Curso - 12h) Java e JDBC: Trabalhando com um banco de dados
- Introdução ao JDBC e o padrão Factory
- Executando comandos SQL no Java
- Evitando SQL Injection
- Controle de transação
- Escalabilidade com pool de conexões
- Camada de persistência com DAO
- Evitando queries N + 1
(Curso - 8h) Persistência com JPA: Introdução ao Hibernate
- Introdução à JPA
- Configurações e EntityManager
- Mapeando entidades
- Ciclo de vida de uma entidade
- Consultas com JPQL
(Curso - 10h) Java e JPA: Consultas avançadas, performance e modelos complexos
- Mais relacionamentos
- Consultas avançadas
- Performance de consultas
- Criteria API
- Outros tópicos
(Curso - 10h) Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
- Primeiro Repositório
- Operações CRUD
- Derived Queries, JPQL e Native Queries
- Paginação e Ordenação
- Trabalhando com Projeções
- Consultas dinâmicas
(Curso - 12h) Spring MVC: Crie um web app com Thymeleaf e Bootstrap
- Conhecendo o Spring MVC
- Thymeleaf e Bootstrap
- Integração com Spring Data
- Trabalhando com formulário
- Trabalhando com Bean Validation
- Trabalhando com Templates
- Formatação e finalização
(Curso - 10h) Spring MVC: Autenticação com Spring Security, API Rest e AJAX
- Autenticação com Spring Security
- Provedor de Autenticação
- Paginação e Cache
- Construindo uma API REST
- AJAX e Vue.js
- Validações com Vue.js
- Monitoramento com Interceptadores
(Curso - 8h) Spring Boot API REST: Construa uma API
- Introdução ao Spring Boot
- Publicando Endpoints
- Usando Spring Data
- Trabalhando com POST
- Validação com Bean Validation
- Métodos PUT, DELETE e tratamento de erro
(Curso - 12h) Spring Boot API Rest: Segurança da API, Cache e Monitoramento
- Paginação e ordenação de recursos
- Melhorando desempenho com Spring Cache
- Proteção com Spring Security
- Gerando token com JWT
- Autenticação via JWT
- Monitoramento com Spring Boot Actuator
- Documentação da API com Swagger
(Curso - 8h) Spring Boot e Teste: Profiles, Testes e Deploy
- Mais segurança
- Profiles
- Teste automatizados
- Deploy
- Deploy com Docker e na nuvem