Curso de Laravel - Blade Templates

Conheça todos os recursos do Blade e aprenda criar views ainda mais simples no Laravel

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 03h10 de videos
  • Certificado com 10 horas
  • 27 exercícios

Sobre o curso

Conheça todos os recursos do Blade e aprenda criar views ainda mais simples no Laravel

O Blade é um template engine simples de usar e extremamente poderoso. Ele possui uma sintaxe expressiva que ajuda na legibilidade das views, além de ter uma curva de aprendizado rápida para o pessoal de front-end e outros membros da equipe de desenvolvimento. O Blade é um dos template engine PHP mais usados do mercado, pois ele já vem pronto para usar no Laravel que é um dos frameworks mais baixados do mundo. Uma das vantagens do Blade é que ele não impacta no desempenho da aplicação, já que ele cria cache para arquivos PHP de suas views.

O que irá aprender?

Nesse curso veremos desde os aspectos mais básicos do template engine até elementos avançados, como criação de diretivas personalizadas. Tudo isso através de vídeos aulas que mostram na prática como implementar o template de um Blog usando as melhores práticas do Blade.

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

  • Modos de carregamento e envio de informações para as views;
  • Modos de impressão do Blade;
  • Diretivas condicionais;
  • Diretivas de repetição e variável $loop;
  • Uso de sub-views e tipos de includes;
  • Criação e herança de Layouts;
  • Criação de componentes e diretivas a partir de componentes;
  • Criação de diretivas personalizadas;
  • Configurações e controle de cache.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores Laravel que desejam aprender a fundo sobre Blade. Ele também pode ser de grande proveito para outros profissionais que estejam envolvidos no desenvolvimento de projetos que utilizem o template engine.

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

  • Laravel 5.6
  • Visual Studio Code
  • PHP 7.1

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. Introdução e Ambiente

    Introdução ao curso, e preparação do ambiente de desenvolvimento.

    6 aulas
    • Apresentação
    • Ambiente do curso
    • O código-fonte deste curso está no GitHub!
    • Carregamento das Views
    • Passando dados para as views
    • Questionário
  2. Exibindo Informações

    Nesta aula, veremos como exibir informações.

    6 aulas
    • Apresentação
    • Dados escapados e não escapados
    • Renderizando Json
    • Variáveis de Frameworks JS
    • Código PHP e comentários
    • Questionário
  3. Estruturas de decisão

    Nesta aula, conheceremos as estruturas de decisão.

    8 aulas
    • Apresentação
    • Estrutura condicional IF
    • Condicional unless
    • Switch Case
    • Isset e Empty
    • Exibindo informação para usuários logados ou visitantes
    • Montando o template de um blog
    • Questionário
  4. Estruturas de repetição

    Nesta aula, conheceremos as estruturas de repetição.

    6 aulas
    • Apresentação
    • Loops for e while
    • Loops foreach e forelse
    • Modificadores continue e break
    • Variável loop
    • Questionário
  5. Inclusão de sub-views

    Nesta aula, veremos como adicionar sub-views nos templates.

    7 aulas
    • Apresentação
    • Separando o template em sub-views com include
    • IncludeIf e IncludeWhen
    • IncludeFirst
    • Enviando dados para sub-views
    • Renderizando collections com each
    • Questionário
  6. Herança de layouts

    Nesta aula, veremos como implementar herança nos templates.

    5 aulas
    • Apresentação
    • Criando layouts
    • Uso de seções
    • Valor padrão e extensão em seções
    • Questionário
  7. Componentes

    Nesta aula, veremos como criar componentes.

    6 aulas
    • Apresentação
    • Criando Componentes
    • Criando Slots Adicionais
    • Enviando informações Adicionais
    • Criando Atalho para componentes
    • Questionário
  8. Internacionalização

    Nesta aula, veremos como internacionalizar a aplicação.

    5 aulas
    • Apresentação
    • Arquivos de tradução no Laravel
    • Impressão multi-idioma
    • Escolhendo o idioma em modo de execução
    • Questionário
  9. Diversos

    Nesta aula, veremos outros recursos do Blade.

    6 aulas
    • Apresentação
    • Diretiva Stack
    • Criando novas diretivas
    • Condicional personalizado
    • Configurações e comandos relacionados a Views
    • Questionário
Download da ementa

Cursos relacionados

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

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!