Curso de Flask - Templates com Jinja2

Conheça os recursos do sistema de templates Jinja2 e aprenda como aplicá-lo em uma aplicação Flask

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h29 de videos
  • Certificado com 8 horas
  • 12 exercícios

Sobre o curso

Conheça os recursos do sistema de templates Jinja2 e aprenda como aplicá-lo em uma aplicação Flask

A criação da camada de visualização de dados é uma das mais importantes no desenvolvimento de uma aplicação. É com ela que os usuários interagem com sua aplicação e a utilizam. No Flask, o principal sistema de template utilizado é o Jinja2, uma biblioteca poderosa para criação de páginas HTML.

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 Jinja2 e como utilizá-lo da melhor forma possível

O que irá aprender?

Neste curso abordaremos as template tags, filtros, uso de arquivos estáticos e internacionalização em templates Jinja2. São vídeo aulas e apostilas que mostram como utilizar os principais recursos do sistema de templates Jinja2. 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ê verá:

  • Como utilizar arquivos estáticos em um projeto Flask;
  • O que são e como funcionam as template tags;
  • O que são e como funcionam os filtros;
  • Como utilizar a herança de templates;
  • Como utilizar sub-templates em um projeto Flask;
  • Como aplicar a internacionalização em projetos Flask.

Pra quem é esse curso?

Este curso é destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos com o Flask e compreender melhor o funcionamento, vantagens e desvantagens do principal sistema de templates do Flask, o Jinja2.

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

  • Python 3.7.X
  • PyCharm Community Edition

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso.

    8 aulas
    • Introdução
    • Preparando ambiente de desenvolvimento
    • Comando FLASK_APP
    • O que é o Jinja2?
    • Aplicação Inicial
    • Repositório do curso
    • Renderizando templates com o Jinja2
    • Tipos de delimitadores no Jinja2
  2. Estruturas de exibição

    Nesta aula veremos como funcionam as estruturas de exibição no Flask.

    3 aulas
    • Como acontece o processo de conversão dos templates para HTML
    • Exibindo variáveis e objetos
    • Questionário
  3. Estruturas de condição e repetição

    Nesta aula veremos como utilizar estruturas de condição e repetição nos templates.

    4 aulas
    • Loops
    • A variável loop
    • IFs
    • Questionário
  4. Arquivos estáticos

    Nesta aula veremos como importar e utilizar arquivos estáticos.

    2 aulas
    • Trabalhando com arquivos estáticos
    • Questionário
  5. Layouts

    Nesta aula veremos como utilizar os principais recursos dos Layouts com Jinja2.

    6 aulas
    • Herança de templates
    • Super blocks
    • Macros
    • Filtros
    • Filtros personalizados
    • Questionário
  6. Internacionalização

    Nesta aula veremos como implementar a internacionalização com o Jinja2.

    5 aulas
    • Instalando o Babel
    • Alterando idioma da aplicação
    • Alterando idioma em execução
    • Traduzindo strings
    • 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

  • Nota 10, excelente curso.

    Depoimento - Fabio
    Flask - Templates com Jinja2
    Fabio São Paulo / SP
  • Excelente curso. Professor tem total conhecimento.

    Depoimento - Jean
    Flask - Templates com Jinja2
    Jean Eldorado do Sul / RS
  • Excelente curso.

    Depoimento - Fernando
    Flask - Templates com Jinja2
    Fernando Campinas / SP
  • Muito bom o curso e suas explicações.

    Depoimento - Derek
    Flask - Templates com Jinja2
    Derek São Paulo / SP
  • O curso ensina desde o básico da utilização já conhecido pela maioria das pessoas, como opções avançadas, que muitas vezes ficam escondidas e em locais de difícil acesso. Inspecionar o código fonte, criar breakpoints, utilizar opções avançadas do console, realizarmos debugs de formas mais efetivas, analisar a segurança da página, performance, entender o fluxo de carregamento de arquivos, criar timeline e fazer testes diretamente no seu dispositivo, obtendo um resultado muito mais fiel quando estamos desenvolvendo um site responsivo por exemplo, ou precisando testar recursos mais avançados, que somente um dispositivo real tem pra oferecer.

    Depoimento - Octávio
    Google Chrome Developer Tools
    Octávio Osasco / SP
  • O curso é extremamente importante para quem quer aprender de uma forma mais dinâmica a criação de sites e blogs usando uma ferramenta bastante versátil e interativa que é o Wordpress. Acho que o aprendizado é de suma importância para quem quer aperfeiçoar mais seus conhecimentos para novas tecnologias, como HTML, CSS3, JAVASCRIPT e PHP.

    Depoimento - Carlos
    Wordpress - Primeiros Passos
    Carlos Várzea Grande / MT
  • Excelente curso de javafx com certeza aprendi muito com as aulas. Sucesso a todos da treinaweb e continue construindo cursos dessa magnitude. Uma única crítica é a questão de comentários nos códigos que ajuda bastante para pessoas inexperientes como eu. Muito obrigado pela oportunidade de participar do curso.

    Depoimento - Leonardo
    Java - Fundamentos de JavaFx
    Leonardo Catalão / GO
  • Muito bom! Trabalho com o MS Project diariamente e consegui tirar dúvidas importantes a respeito de relatórios, pool de recursos e alocação de recursos para melhor desenvolver o meu trabalho. Obrigado.

    Depoimento - Flávio
    Microsoft Project Avançado
    Flávio Limeira / SP
  • Muito bom! Os vídeos não tentaram criar um projeto já ao longo do curso. O que no meu ver foi bom, pois ensinou as propriedades e ao final pudemos testar o aprendizado tentando criar o projeto seguindo o que foi aprendido onde nos teríamos de pensar a solução. Muito bacana esse método!

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!