Spring Boot & MVC com Spring Security
What you'll learn
- Criar um sistema web com segurança baseada no Spring Security
- Criar um sistema de confirmação de cadastro por e-mail
- Criar um sistema de recuperação de senha por e-mail
Requirements
- Ter concluído o curso Spring Boot & MVC com Thymeleaf
- Ter concluído o curso Spring Boot & MVC com Ajax
- Caso não tenha participado dos cursos citados acima, ter conhecimento intermediário de:
- Spring Boot, MVC, Thymeleaf, Ajax, Hibernate ou JPA e SQL.
Description
Um passo primordial no desenvolvimento de qualquer aplicação web é pensar em segurança. Sem segurança, qualquer usuário teria acesso a sua aplicação, seja ela um e-commerce, fórum, blog, site pessoal ou comercial. A principal ferramenta de segurança atualmente no mundo Java é o Spring Security e, portanto, a escolha mais óbvia.
O Spring Security possui recursos avançados e de fácil configuração para lhe ajudar com a segurança da sua aplicação web. Com ele, você vai implementar um sistema de autenticação e autorização de forma simples e rápida e este curso é quem vai lhe mostrar os caminhos para este processo.
Entretanto, se você deseja se matricular, tenha certeza que concluiu os seguintes cursos:
- Spring Boot & MVC com Thymeleaf
- Spring Boot & MVC com Ajax
Os cursos citados são a base para o curso de Spring Security, os conhecimentos abordados nesses dois cursos são essenciais para que se tenha total entendimento e absorção do conteúdo apresentado. Pense da seguinte forma, o curso com Thymeleaf seria o nível básico, o curso com Ajax o nível intermediário e o curso com Spring Security o nível avançado em uma séria de três cursos.
*** O projeto possui aula de atualização para o Spring Boot 3 e Spring Security 6 ***
Quais são os requisitos?
Ter concluído os cursos Spring Boot & MVC com Thymeleaf e Spring Boot & MVC com Ajax. 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, jQuery
- Ajax
Spring Boot, Spring Data 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?
- Configurar o Spring Security junto ao Spring Boot
- Configurar o Spring Security junto ao Spring MVC
- Configurar um sistema de autenticação baseada em login e senha
- Configurar um sistema de autorização baseado em lista de perfis
- Configurar um sistema de envio de e-mail para confirmação de cadastro e recuperação de senha
- Configurar o Spring Security para não permitir logins simultâneos em diferentes dispositivos para um mesmo usuário
Qual é o público-alvo?
- Estudantes que tenham concluído os cursos citados na descrição e lista de requisitos
- Profissionais que queiram adquirir conhecimento de Spring Security no desenvolvimento web com os tópicos apresentadas no curso
- Entusiastas e empreendedores que desejam criar aplicativos e sistemas web baseados em segurança com Spring Security
Who this course is for:
- Estudantes e desenvolvedores Java que pretendem aprender a tonar seus sites mais seguros com Spring Security.
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