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

  • Excelente curso. Professor tem total conhecimento.

    Depoimento - Jean
    Flask - Templates com Jinja2
    Jean Eldorado do Sul / RS
  • Nota 10, excelente curso.

    Depoimento - Fabio
    Flask - Templates com Jinja2
    Fabio São Paulo / SP
  • 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
  • Mais um curso na TreinaWeb, mais uma confirmação de retorno garantido e satisfação no investimento que fiz ao comprar a assinatura anual. Que pena que descobri apenas este ano a TreinaWeb, se tivesse descoberto a mais tempo, teria economizado tempo e dinheiro em outros cursos de menor qualidade que fiz. Parabéns à toda equipe mais uma vez.

    Depoimento - Eduardo
    Java - Algoritmos - Parte 1
    Eduardo Manaus / AM
  • Sem comentários! Kleber é um professor muito bom e conhecido de outros cursos. Ele explica os mínimos detalhes, e isso é muito importante para quem está vendo a linguagem pela primeira vez. Show de bola!

    Depoimento - Frankilin
    Flutter - Fundamentos
    Frankilin Salvador / BA
  • Interface de estudo muito boa, fácil entendimento, bem organizada e bonita. Ainda na interface de estudo, gostei da possibilidade das anotações a cada aula, a demonstração do aproveitamento com gráficos legais. Além disso, gostei do suporte e outras informações do curso estar presente a cada aula, facilita muito. O instrutor está de PARABÉNS, demonstrou muito conhecimento do assunto, tem uma boa dicção, não é prolixo, não é disperso, e o que mais me chamou a atenção é o detalhamento do código fonte, esmiúça bem cada parte, demonstrando de onde as coisas veem e para onde vão, muito bom isso. O conteúdo ok para a proposta do curso.

    Depoimento - Márcio
    Xamarin.Forms - Primeiros passos
    Márcio Cuiabá / MT
  • Estou surpreso com a facilidade e simplicidade no método de aprendizagem da Treina-Web e com a qualidade do curso que é 100% pratico, mesmo sendo online. No inicio pensei que seriam aulas teóricas, por fim, a clareza com que foi escrito qualquer leigo na área de tecnologia consegue entender e os vídeos reforçam a assimilação do conteúdo abordado em cada capitulo. Parabéns a Treina-Web por mais este diferencial e inovação neste seguimento de e-learning.

    Depoimento - Oade
    Lógica de Programação Completo
    Oade 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

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!