Fale com a gente no WhatsApp Fale com a gente no WhatsApp

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 02h09 de vídeos
  • Certificado com 8 horas
  • 17 exercícios

Sobre o curso

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

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?

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.

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

  • JDK 21
  • Maven 3.9
  • Spring Boot 3.1
  • Spring Web MVC 6.0
  • Spring Data JPA 3.1
  • Jakarta Persistence 3.1
  • Hibernate 6.2
  • Thymeleaf 3.1
  • 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

    Introdução ao curso.

    3 aulas
    • Apresentação
    • O código-fonte do curso está no GitHub
    • Baixando o projeto base
  2. Fundamentos

    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. Trabalhando com links

    Nesta aula veremos como trabalhar com links dentro do Thymeleaf

    1 aula
    • Gerando links dinâmicos no Thymeleaf
  5. Exibindo informações

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

    3 aulas
    • h text, th utext e inlined expressions
    • Formatação de dados com Utility Objects
    • Questionário
  6. 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
    • Trabalhando com th each
    • Questionário
  7. 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.

    2 aulas
    • th if e th unless
    • Questionário
  8. 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
    • Fragments
    • Diferença entre th insert e th replace
    • Fragments parametrizados
    • Herança de templates
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

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

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$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
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!