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

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.

    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
  • Vídeo aulas incríveis nessa parte do curso, guia bem como um developer (independente da área) deve tomar o rumo de seu site ou produto. Conceitos bem fundamentais e que todos (literalmente) devem atribuir na hora de fazer algo para o mercado.

    Depoimento - Joao
    UX/UI - Introdução
    Joao Goiânia / GO
  • Curso é muito interessante por galgar passo a passo mostrando na tela os caminhos a serem tomados, pois muitas vezes um comando que parece óbvio para algumas pessoas, pode levar horas para outras pessoas se localizarem sendo que uma simples demonstração como foi feito no curso resolve o problema.

    Depoimento - Antonio
    Microsoft Project Intermediário
    Antonio Itapira / SP
  • Estou muito empolgado com o aprendizado, demorei muito para começar no curso. Há muitos anos tenho grande interesse por programação, desde a época das primeiras versões do visual basic. Um grande abraço e sucesso a todos.

    Depoimento - Klayton
    Python - Fundamentos
    Klayton Piracicaba / SP
  • Gostei do curso, apresenta de forma resumida um bom conteúdo e ferramentas para iniciar o entendimento da teoria do SCRUM. Gostei também da apresentação de conceitos externos, como no caso das User Stories e técnicas para criar o mesmo, porém senti falta de um aprofundamento nesta parte, não sei se faria parte do curso. Vou tentar aplicar alguns conceitos no projeto que estou trabalhando. Obrigado!

  • 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
  • Excelente curso de introdução a Redes de Computadores. Além da base teórica ser muito bem apresentada, como Classificação de Redes, Modelo OSI, Pilha de Protocolo TCP/IP e Endereçamento IP. O diferencial é o aluno ter um pequeno contato com o Packet Tracer.

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!