Spring Boot & MVC com Thymeleaf
4.7 (834 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,992 students enrolled

Spring Boot & MVC com Thymeleaf

Curso de Primeiros Passos no Desenvolvimento Web com Spring-Boot, MVC, JPA, Thymeleaf e Heroku.
4.7 (834 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,992 students enrolled
Created by Marcio Ballem ☑
Last updated 3/2020
Portuguese
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8.5 hours on-demand video
  • 13 articles
  • 24 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Configurar aplicação baseada no Spring-Boot
  • Desenvolver aplicações web com o Spring MVC
  • Mapeamento objeto-relacional com JPA
  • Implementar a camada de persistência com o padrão DAO
  • Validação de formulários no lado servidor com Bean Validation
  • Trabalhar com views baseadas no template Thymeleaf
  • Usar recursos estáticos (CSS e JS) via WebJars
  • Enviar e realizar o Deploy da aplicação na nuvem Heroku
  • Realizar paginação back-end nas tabelas de dados
  • Estará apto à cursos com foco intermediário ou avançado no desenvolvimento com Spring
Course content
Expand all 87 lectures 09:22:46
+ Introdução aos conceitos e recursos do Spring Framework
8 lectures 53:49

Durante o curso é importante que você tenha as ferramentas Spring Tool Suite e MySQL instalados. Para isso, em recursos externos estão adicionados os links para que você faça o download delas. Se desejar usar outra IDE ou outro banco de dados, tenha certeza que domina tais ferramentas para que isto não te atrapalhe durante o curso.

Preview 04:29
Anotações do Spring Framework
05:58
O Padrão MVC
03:27
O Spring MVC
06:26
Anotações do Spring MVC
09:47
Objetos de resposta do Spring MVC
07:59
O Spring-Boot
11:06
Quiz - Sobre tópicos da Seção 1
5 questions
+ Inciando o Desenvolvimento do Projeto
5 lectures 39:05
Criando o projeto via wizard do STS
09:05
Importanto os arquivos HTML
09:42

Atenção!

Se você selecionou a versão do Spring Boot 2.x.x, após esta aula é possível que tenha problemas com a anotação da dependência webjars. Sendo assim, dê um pulo até a Aula 28 da Seção 6, onde o projeto será atualizado da versão 1.x.x para a versão 2.x.x do Spring Boot e veja qual atualização deve ser realizada.

Incluíndo o recurso de WebJars
08:16
Testando os links do menu
08:45
Resumo
03:17
+ Classes de Domínio
6 lectures 39:13
Adicionando o Starter para JPA
08:23
As entidades Departamento e Cargo
06:45
A entidade Endereco
05:45
A entidade Funcionario
06:50
Resumo
05:45
+ Camada de Persistência
4 lectures 28:07
Configurando o Banco de Dados
09:46
Criando um DAO Genérico
08:01
Incluindo os DAO's específicos
06:24
Resumo
03:56
+ Camada de Serviço
4 lectures 23:42
Gerenciamento de Transações
08:34
Finalizando os Services
05:28
Resumo
04:11
+ Thymeleaf para as Views
7 lectures 38:49
Incluindo o Thymeleaf-Layout
08:14
Template baseado em layout
06:31
O processo de fragmentação
04:25
Fragmentando o cabeçalho e rodapé
04:06
Fragmentando o sidebar e a página home
05:22
Fragmentando páginas de cadastros e listagens
05:40
Resumo
04:31
+ Departamento: Controller & View
7 lectures 52:36
Inserindo departamentos
09:14
Listando departamentos
05:43
Editando depatamentos
10:24
Excluindo departamentos
05:57
Finalizando a ação de exclusão
11:03
Alerta de sucesso
07:01
Resumo
03:14
+ Cargo: Controller & View
6 lectures 32:41
Inserindo cargos
07:13
Conversor para Departamento
08:08
Listando cargos
03:14
Editando cargos
04:48
Excluindo cargos
05:57
Resumo
03:21
+ Funcionário: Controller & View
8 lectures 56:40
Inserindo funcionários
08:48
Conversores para funcionários
07:51
Listando funcionários
08:42
Editando e excluindo funcionários
04:48
Buscar funcionário por nome
07:17
Buscar funcionário por cargo
05:04
Buscar funcionário por datas
08:05
Resumo
06:05
Requirements
  • Computador Mac, Linux ou Windows
  • Conhecimento dos fundamentos da linguagem Java
  • Conhecimento em orientação a objetos.
  • Conhecimento básico em persistência com Hibernate ou JPA.
  • Conhecimento básico de HTML, CSS e JS.
  • Conhecimento básico em desenvolvimento Java Web com Servlets.
Description

Neste curso você vai dar seus primeiros passos no desenvolvimento web com o Spring-Boot, um projeto da  Pivotal que reúne em forma de micro serviços as funcionalidades da família do Spring Framework. 

Este é um curso de nível básico, ou seja, para iniciantes no desenvolvimento web com as ferramentas baseadas no Spring Framework. Você não precisa conhecer Spring para participar deste curso, o objetivo aqui é que você aprenda a criar sua primeira aplicação web com este poderoso framework Java. 

Entretanto, caso já tenha alguma noção de Spring, o curso ainda assim poderá ser capaz de aprimorar seus conhecimentos e te apresentar novas informações para complementar seu conhecimento .

Assim sendo, vamos desenvolver uma aplicação web utilizando o Spring-Boot, com Spring MVC, JPA, Thymeleaf e Bootstrap 4. Além disso, veremos como incluir validação back-end baseada em Hibernate Valitador e Bean Validation integrados ao Spring MVC. Você também vai aprender a criar validação personalizada com o Spring Validator. E na camada de persistência usaremos o padrão Data Access Object junto a JPA. Por fim, vamos publicar a aplicação desenvolvida no curso na nuvem Heroku. Por fim, você aprenderá a criar um recurso de paginação back-end para usar em suas tabelas.


Who this course is for:
  • Estudantes de cursos de computação e desenvolvimento de software em geral
  • Profissionais que queiram adquirir conhecimento no desenvolvimento web com as ferramentas apresentadas no curso
  • Entusiastas e empreendedores que desejam criar aplicativos e sistemas web