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

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

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

  • Curso muito bom.

  • Vídeos muito bons, com boa explicação. Só acho que a parte de configurar o DNS em um ambiente virtual não tem muito a ver com a parte de Fundamentos. Mas, de toda forma o curso explica muito bem suas informações, seja textual como em vídeo.

    Depoimento - Otavio
    DNS - Fundamentos
    Otavio Caxias do Sul / RS
  • O curso está excelente. Seria interessante ver exemplo de aplicações práticas de uso dos XMLs para que os programadores iniciantes possam relacionar a teoria apresentada de maneira mais clara. Parabéns!

    Depoimento - Bruno
    XML Completo
    Bruno Uberlândia / MG
  • Estou entrando para área de desenvolvedor, através da faculdade, já estou terminando o curso e até agora nenhum dos professores abordaram esses temas. Fico muito feliz em saber dessa parte de acessibilidade para desenvolver no futuro códigos que venham a facilitar a vida das pessoas.

  • Curso com ótima didática, muito bem elaborado. As explicações fornecidas pelo instrutor no decorrer dos videos foram de grande valia para assimilação dos conceitos abordados no curso. Recomendo a todos!

  • O professor aborda de forma bastante didática o Framework Spring, eu que não tinha muita familiaridade com o java consegui acompanha sem nenhum problema, me sinto apto a caminhar com as minhas próprias pernas depois desse curso. Pra mim foi bem proveitoso.

  • Excelente curso!!! Gostei muito da didática, o professor demonstra conhecer muito sobre programação. Vou renovar sempre para que possa me manter atualizado. E vamos para o próximo curso!!! Obrigado!!!

  • Eu gosto muito da didática deste professor, entendo perfeitamente a explicação, o material do curso me ajudou muito, tanto que foi este o motivo de eu ter renovado o plano de assinatura, acredito que vou gostar ainda mais dos próximos cursos. Eu tinha várias dúvidas em relação a linguagem e o curso conseguiu suprir todas elas de uma forma bem simples e objetiva, hoje com a conclusão do curso, me sinto capaz de começar a praticar sozinho de uma forma bem mais estruturada, o projeto final é simplesmente muito bom, pois abrange literalmente todo o conteúdo.

    Depoimento - Washington
    C# (C Sharp) Básico
    Washington São Paulo / SP
  • Um curso bem básico e curto sobre react. Achei bem daora alguns conhecimentos que aprendi com ele, principalmente as técnicas que poderão ser utilizadas no vanilla e outros frameworks. Ansioso pelos próximos.

    Depoimento - Thiago
    React - Introdução
    Thiago Canoas / RS

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!