Curso de Symfony - Template Engine Twig

Aprenda a criar arquivos de exibição de forma limpa e organizada com o template engine mais usado do mercado PHP

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h58 de videos
  • Certificado com 10 horas
  • 21 exercícios

Sobre o curso

Aprenda a criar arquivos de exibição de forma limpa e organizada com o template engine mais usado do mercado PHP

O Twig é um template engine que faz parte do ecossistema Symfony. Ele permite ao desenvolvedor separar código PHP de código HTML através de uma linguagem simples, tornando assim muito mais fácil a visualização e manutenção do código. O Twig é muito performático por ter em seu core um sistema de cache totalmente flexível que permite o desenvolvedor escolher, como e onde ficará seu cache, também é possível de forma simples customizar e criar novas funcionalidades ao mesmo.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para trabalhar com o template engine mais versátil e performático do mercado, ele o ajudará a compor suas interfaces de forma muito produtiva e limpa.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Instalar e configurar o Twig no Symfony;
  • Instalar e configurar o Twig fora do Symfony;
  • Exibir informações na view
  • Estruturas de controle;
  • Laços de repetição;
  • Operadores e expressões
  • Utilização de sub views
  • Herança de Templates;
  • O que são e como usar filtros e funções pré-definidos;
  • Criar novos filtros e funções;
  • Criar e utilizar macros e variáveis globais.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores PHP que já possuem conhecimento e que desejam melhorar o código de seus projetos usando um template engine, bem como para desenvolvedores front-end envolvidos em projetos que utilizam o Twig.

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
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • twig 2.12.0 ou superior
  • Composer
  • PHP 7.1.3 ou superior

Sobre o professor

Elton Fonseca

Elton Fonseca

Professor e Desenvolvedor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal, apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Cloud Computing e CMS. Nas horas vagas, adora estudar sobre o mercado financeiro, cozinhar e brincar com o pequeno Daniel, isso quando a Luciane deixa.

Conteúdo programático

  1. Ambiente do curso

    Nesta aula veremos como configurar o projeto e criar nossas primeiras views

    5 aulas
    • Configurar o Homestead
    • Criando o projeto
    • Criando o primeiro controller
    • Criando a primeira view
    • Questionário
  2. Exibindo informações na view

    Nesta aula aprenderemos os modos de exibir informações na view

    4 aulas
    • Enviando dados para view e exibindo
    • Exibindo dados complexos e escapando
    • Comentários do Twig e as diferenças para comentários HTML
    • Questionário
  3. Condicionais e Loops

    Nesta aula veremos como usar o condicional IF e o loop For de maneira detalhada

    5 aulas
    • Condicional IF
    • Loop For
    • Elementos avançados do loop for
    • Variável loop
    • Questionário
  4. Recursos do Twig

    Nesta aula aprendemos diversos recursos do Twig

    7 aulas
    • Operadores
    • Operadores Avançados
    • Declarando variáveis no Twig
    • Funções
    • Filtros
    • Aplicando filtro em expressões
    • Questionário
  5. Templates e subviews

    Nesta aula veremos como trabalhar com templates e subviews

    8 aulas
    • Usando tema do Clean Blog no projeto
    • Problema da duplicidade de código
    • Herança de template
    • Bloco com valor padrão
    • Condição para extensão de template
    • Inclusão de subview
    • Inclusão avançada de Subviews
    • Questionário
  6. Usando recursos na prática

    Nesta aula veremos como melhor o projeto do blog usando os recursos aprendidos até o momento

    5 aulas
    • Trabalhando com macros
    • Trabalhando com URLs
    • Trabalhando com caminho dos assets
    • Tornando mais limpo o modo de chamar a view
    • Questionário
  7. Configurando ambientes

    Nesta aula veremos como configurar o executável de algumas linguagens de programação

    5 aulas
    • Usando o Twig fora do Symfony
    • Criando filtros personalizados
    • Criando funções personalizadas
    • Usando variáveis globais
    • Questionário
  8. Conclusão

    Conclusão do curso.

    0 aulas
Download da ementa

Cursos relacionados

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

  • Muito bom, gostei muito.

    Depoimento - Alan
    Symfony - Template Engine Twig
    Alan Niterói / RJ
  • Como sempre um excelente conteúdo. Muito proveitoso.

    Depoimento - Fabio
    Symfony - Template Engine Twig
    Fabio Resende / RJ
  • Excellent job.

    Depoimento - Fernando
    Symfony - Template Engine Twig
    Fernando Campinas / SP
  • O curso foi excelente! O professor é objetivo e os exemplos apresentados não são cansativos. Bom lembrar que o curso é de fundamentos, então, assuntos mais complexos ficam para os próximos cursos. O legal é que o professor também deixa isso claro para não criar expectativas sobre outros conteúdos. Minha nota é 10.

    Depoimento - Paulo
    Django - Fundamentos
    Paulo Natal / RN
  • Conteúdo didático, fácil aprendizado. Além de agregar muito mais meu conhecimento o curso foi muito importante para o desenvolvimento do meu TCC, usei o conteúdo abordado para deixar o banco de dados usado na aplicação corretíssimo. Obrigado!

    Depoimento - Vagner
    MySQL - Desenvolvedor
    Vagner Astorga / PR
  • O Curso é excelente, ele realmente agrega muito para os alunos que desejam ser profissionais. Eu super recomendo que todos que tenham interesse em desenvolvimento WEB. Acho que ja estou pronto pra iniciar no mercado WEB ;)

    Depoimento - Uilan
    PHP Avançado
    Uilan São Paulo / SP
  • Você tem a experiencia de entender de maneira clara e direta, todas as funcionalidades necessárias do Zend Expressive, com esse conteúdo, já é possível começar uma aplicação, pois o restante é pura lógica.

  • Gostei bastante do curso. O suporte é muito bom e rápido, sempre que tive algum problema achei respostas nos tickets. Pretendo até fazer outros cursos como Javascript, HTML5 e CSS3 para dar um complemento neste daqui. Obrigado, TreinaWeb! Já posso pedir aumento na empresa (rs)!

    Depoimento - Márcus
    PhoneGap - Apache Cordova Mobile Framework
    Márcus Montes Claros / MG
  • Assim que fiz o cadastro e comecei a navegar na plataforma pude verificar o potencial que ela iria me oferecer. Já gostei bastante dos recursos oferecidos, tudo com muita clareza e de forma fluída. Ai tive a felicidade de escolher o curso ASP.NET MVC que, apesar de não ser um curso tão atual, foi extremamente esclarecedor e de grande utilidade. Durante o curso precisei usar o suporte apenas uma vez, e novamente, a plataforma ajudou bastante pois vi que minha dúvida tinha sido a dúvida de muitos, então apenas precisei ler alguns posts pra sanar minha dúvida, então nem foi necessário criar uma nova pergunta. Com certeza após esse test drive, vou assinar pra poder desfrutar de outros cursos que espero, tenham a mesma qualidade desse que fiz. Parabéns à toda equipe TreinaWeb! Vocês conquistaram mais um fã. Abraços, Douglas França

    Depoimento - Douglas
    C# (C Sharp) - ASP.NET MVC
    Douglas 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!