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 03h51 de videos
  • Certificado com 12 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 e configurações. Tudo isso através de vídeos aulas que mostram na prática como implementar o template de um site pessoal de portfólio 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 subviews e tipos de includes;
  • Criação e herança de Layouts;
  • Criação de componentes e diretivas a partir de componentes;
  • Internacionalização de aplicações
  • 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 8
  • Visual Studio Code
  • PHP 8

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
    • Mostrando informações na view
    • 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.

    6 aulas
    • Apresentação
    • Estrutura condicional if
    • Condicional unless
    • Switch case
    • Isset e Empty
    • Questionário
  4. Estruturas de repetição

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

    7 aulas
    • Apresentação
    • Montando a página do projeto
    • Loops for e while
    • Loops foreach e forelse
    • Modificadores continue break
    • Variável loop
    • Questionário
  5. Inclusão de subviews

    Nesta aula, veremos como adicionar subviews nos templates.

    7 aulas
    • Apresentação
    • Usando subviews
    • includeIf e includeWhen
    • includeFirst
    • Passando dados para subviews
    • Renderizando coleções com each
    • Questionário
  6. Herança de layouts

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

    7 aulas
    • Apresentação
    • Dividindo a página em partes
    • Conhecendo o conceito de herança de templates
    • Criando a página sobre e contato
    • Criando novas seções
    • Seção com conteúdo padrão
    • Questionário
  7. Componentes

    Nesta aula, veremos como criar componentes.

    9 aulas
    • Apresentação
    • O que são componentes
    • Preparando o projeto para os exemplos de componentes
    • Criando o primeiro componentes
    • Recebendo conteúdo nos componentes
    • Recebendo slots adicionais nos componentes
    • Criando layouts com componentes
    • Criando as outras páginas com layout de componentes
    • Questionário
  8. Internacionalização

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

    5 aulas
    • Apresentação
    • Arquivos de tradução do Laravel
    • Impressão multi-idioma
    • Mudando o idioma em tempo de execução
    • Questionário
  9. Diversos

    Nesta aula, veremos outros recursos do Blade.

    5 aulas
    • Apresentação
    • Trabalhando com View composer
    • Diretiva Stack
    • Configuração e cache
    • 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

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!