Curso de Spring Framework - Templates com Thymeleaf

Conheça os recursos do Thymeleaf, uma template engine muito poderosa e amplamente utilizada em conjunto com aplicações Spring.

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 02h18 de videos
  • Certificado com 8 horas
  • 21 exercícios

Sobre o curso

Conheça os recursos do Thymeleaf, uma template engine muito poderosa e amplamente utilizada em conjunto com aplicações Spring.

A criação da camada de visualização de dados é uma das mais importantes no desenvolvimento de uma aplicação web. É com ela que os usuários interagem com sua aplicação. Sendo assim, para desenvolver um conjunto de templates para nossos projetos, é de extrema importância conhecermos as melhores técnicas e ferramentas. Portanto, veremos neste curso como funciona o sistema de templates do Thymeleaf, como utilizá-lo da melhor forma possível e como integrá-lo com uma aplicação Spring Boot

O que irá aprender?

Neste curso abordaremos como se dá o funcionamento do Thymeleaf, como incorporá-lo em uma aplicação Spring Boot, uso de arquivos estáticos e internacionalização. Veremos tudo isso na prática durante o desenvolvimento de uma aplicação que irá conter todos os conceitos abordados. São videoaulas e apostilas que mostram como utilizar os principais recursos da template engine Thymeleaf. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você será capaz de:

  • Entender o que é uma template engine;
  • Adicionar o Thymeleaf em um projeto Spring Boot;
  • Utilizar os principais recursos do Thymeleaf, como estruturas de repetição, estruturas condicionais e entre outros;
  • Fazer reaproveitamento de código através de fragments e herança de templates;
  • Aplicar internacionalização.

Pra quem é esse curso?

Este curso é destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos com o Spring e compreender melhor o funcionamento, vantagens e desvantagens da template engine Thymeleaf.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 15
  • Maven 3.6
  • Spring Boot 2.4
  • Spring Web MVC 5.3
  • Spring Data JPA 2.4
  • Hibernate 5.4
  • Thymeleaf 3.0
  • MySQL 8.0
  • Visual Studio Code

Sobre o professor

Cleyson Lima

Cleyson Lima

Professor, programador, fã de One Piece e finge saber cozinhar. Cleyson é graduando em Licenciatura em Informática pelo IFPI - Campus Teresina Zona Sul, nos anos de 2019 e 2020 esteve envolvido em vários projetos coordenados pela secretaria municipal de educação da cidade de Teresina, onde o foco era introduzir alunos da rede pública no mundo da programação e robótica. Hoje é instrutor dos cursos de Spring na TreinaWeb, mas diz que seu coração sempre pertencerá ao Python.

Conteúdo programático

  1. Introdução

    Nesta aula veremos o que será abordado durante o curso e como baixar o projeto que iremos utilizar durante as aulas.

    2 aulas
    • Apresentação do curso
    • Baixando projeto base
  2. Template engines

    Nesta aula veremos o que são as Templates Engine e também veremos um pouco sobre o Thymeleaf, a Template Engine que usaremos durante o curso.

    4 aulas
    • O que é Template Engine?
    • O que é o Thymeleaf?
    • Adicionando o Thymeleaf como Template Engine em um projeto Spring Boot
    • Questionário
  3. Arquivos estáticos

    Nesta aula veremos como referenciar arquivos estáticos nas templates de nosso projeto.

    2 aulas
    • Carregando arquivos estáticos nos templates
    • Questionário
  4. Exibindo informações

    Nesta aula veremos como usamos o Thymeleaf para exibir informações que venham da nossa camada de controle.

    3 aulas
    • th:text, th:utext e inlined expressions
    • Formatação de datas
    • Questionário
  5. Iteração

    Nesta aula veremos como fazer laços de repetição com o Thymeleaf para gerar código HTML de forma dinâmica.

    2 aulas
    • th:each
    • Questionário
  6. Avaliação Condicional

    Nesta aula veremos como utilizar estruturas condicionais em nossos templates Thymeleaf para gerar páginas HTML de acordo com os nossos dados vindos da camada de controle.

    3 aulas
    • th:if e th:unless
    • Operador ternário
    • Questionário
  7. Template Layout

    Nesta aula veremos como usar o conceito de Template Layout do Thymeleaf e assim conseguir fazer um reaproveitamento de código.

    5 aulas
    • Fragmentos
    • Diferença entre th:insert, th:replace e th:include
    • Fragmentos parametrizados
    • Herança de Templates
    • Questionário
  8. Internacionalização

    Nesta aula veremos como implementar a internacionalização em nosso projeto.

    5 aulas
    • Mensagens via messages.properties
    • messages.properties para cada idioma
    • Configurando o LocaleResolver do Spring Web MVC
    • Ajustes finais
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Curso muito bom.

  • Ótimo curso, detalha bem cada modulo e ajuda a gente a resolver possíveis erros que possamos cometer no desenvolvimento.

  • excelente trabalho de vcs

  • Ótimo curso.

  • Gostei muito do curso, ele abriu minha mente para o Visual Studio e o C#, deixando bem claro os usos das ferramentas. Assim como me ajudou a revisar de forma bem pratica os principais conceitos de Programação Orientada a Objetos. Recomendo.

    Depoimento - William
    C# (C Sharp) Básico
    William Poços de Caldas / MG
  • O curso está perfeito, o básico sem ficar complicando. Fica muito bom para quem está tendo o primeiro contato e fica bom para quem já é programador com Java entender as nuances das mudanças que existem do Java para o Kotlin. A escola, o método e o professor estão de parabéns.

  • Já fiz esta matéria na faculdade, a muito tempo, porém resolvi voltar a estudar programação, começando do zero, e o TreinaWeb abordou de forma clara e objetiva todo conteúdo de lógica da programação, foi muito fácil e rápido relembrar tudo. Obrigado a equipe.

  • O curso explica muito bem o tema estruturas de decisão em lógica de programação. O uso de fluxogramas e da linguagem C permitem entender mais facilmente o conteúdo. Eu já tinha feito o curso de C básico aqui na plataforma, por consequência, os dois cursos reforçaram o aprendizado do assunto lógica de programação.

  • O curso é bem didático, já sabia antes c/c++, vi de início que c# parecia ser bem diferente (pensei que iria ter algumas dificuldades para aprender), mas foi bem legal e fácil, aulas bem elaboradas e bem completo o curso.

    Depoimento - Hugo
    C# (C Sharp) Básico
    Hugo Montes Claros / MG

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!