Curso de Laravel - Framework PHP (Parte 2/3)

Se você gosta de código simples e bonito o Laravel é ferramenta a perfeita, faça o curso e aprenda a criar códigos incríveis.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 04h25 de videos
  • Certificado com 14 horas
  • 21 exercícios

Sobre o curso

Se você gosta de código simples e bonito o Laravel é ferramenta a perfeita, faça o curso e aprenda a criar códigos incríveis.

O Laravel é um dos Frameworks PHP mais utilizados do mundo. Ele tem como premissas o desenvolvimento ágil, código elegante e facilidade na integração com diversos serviços. Além disso conta com um verdadeiro ecossistema que permite o desenvolvimento de aplicações rapidamente. O Laravel utiliza o Padrão MVC para separar as responsabilidades da aplicações, porém ele também trás a possibilidade do desenvolvedor personalizar a arquitetura conforme as necessidades do projeto. Uma das grandes vantagens do Laravel é a curva de aprendizado, ele permite que desenvolvedores comecem rapidamente entregar valor, mas também possibilita que desenvolvedores experientes trabalhe com extrema liberdade. Uma das grandes vantagens do Laravel em relação a outros frameworks é que ele está sempre trazendo facilidades para utilizar ferramentas em alta no mercado. Por exemplo, o componente de sessão pode facilimamente ser utilizado com diversas formas de meio de armazenamento com extrema facilidade. Esse tipo de facilidade ajuda o desenvolvedor a focar no desenvolvimento da aplicação ao invés de resolver problemas comuns.

O que irá aprender?

Nesse curso mostraremos conceitos chave para entender como o framework trabalha, além de outros assuntos importantes. Através de conteúdo apostilado e vídeos aulas você verá a continuação de um projeto prático de um software de gerenciamento de tarefas iniciado na parte 1 do curso, onde aprenderá na prática cada parte do processo de desenvolvimento, além de responder exercícios que ajudam na fixação do conteúdo.

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

  • Modos de realizar validação de dados no Laravel;
  • Como criar regras personalizadas de validação;
  • Trabalhar com sessão e configurar o redis como drive de sessão;
  • O que são middlewares e como utilizar na prática;
  • Funcionamento básico da autenticação e autorização;
  • Como funciona o service container e injeção de dependências;
  • Services Providers, Binds, Facedes e Contracts;
  • Instalação e utilização de packages no Laravel.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores PHP que utilizam o paradigma de orientação a objetos (mesmo que basicamente) no dia a dia e que querem subir um degrau a mais no seu workflow de desenvolvimento. A parte 2 é voltada para alunos que já conhecem a estrutura básica MVC do Laravel e desejam expandir seus conhecimentos no framework.

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.5
  • Visual Studio Code
  • Homestead

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. Validação

    Nesta aula mostraremos os diversos modos que podemos validar as informações e quais são as vantagens e desvantagens de cada uma.

    11 aulas
    • Apresentação
    • Introdução
    • O código-fonte deste curso está no GitHub!
    • Validando dados via Request
    • Traduzindo mensagens de validação e conhecendo outras regras
    • Usando a classe Validator
    • Conhecendo o FormRequest
    • Executando ações após a validação e sanitizando os dados
    • Criando classes de regra de validação
    • Criando regra através do Validator
    • Questionário
  2. Sessão

    Nesta aula veremos os métodos de manipulação de sessão, o que são flash sessions e como utilizar. Além disso, aprenderemos a armazenar as sessões no Redis.

    10 aulas
    • Apresentação
    • Introdução
    • Métodos de Sessions
    • Conhecendo os métodos de manipulação de sessão
    • Session Flash
    • Trabalhando com flash sessions
    • Usando flash session na prática
    • Drivers de Sessions
    • Usando drive de sessão redis
    • Questionário
  3. Middlewares

    Nesta aula veremos como os middlewares nos permitem executar verificações em outros tipos de ações em camadas adicionais.

    8 aulas
    • Apresentação
    • Introdução
    • Implementando lista de tarefas no projeto
    • Criando e aplicando middlewares
    • Middleware Before e After
    • Aplicando o Middleware pelo Controller
    • Grupos de middleware
    • Questionário
  4. Autenticação e Autorização

    Nesta aula vamos explorar a autenticação nativa do Laravel, além de conhecer os recursos relacionados à autorização.

    9 aulas
    • Apresentação
    • Introdução
    • Conhecendo a estrutura de Autenticação
    • Recuperando o usuário logado
    • Login e logout via código
    • Autorização
    • Preparando o projeto para autorização
    • Controlando alteração e exclusão por usuário
    • Questionário
  5. Service Container e Service Provider

    Nesta aula conheceremos a importância do service container, o que são e como utilizar o Service Provider.

    8 aulas
    • Apresentação
    • O que é service Container?
    • Usando o Service Container
    • O que são binds?
    • O que é Service Provider?
    • Criando um novo Service Provider
    • Realizando bind de classe
    • Questionário
  6. Facades e Contracts

    Nesta aula veremos como as facades facilitam e tornam mais limpo o desenvolvimento com Laravel. Também aprenderemos como os contracts definem a padronização da interface.

    6 aulas
    • Apresentação
    • Facades
    • Usando as facades
    • Contracts
    • Usando os contracts
    • Questionário
  7. Usando packages de terceiro

    Nesta aula veremos o fluxo comum de configuração dos packages de terceiro no Laravel.

    6 aulas
    • Apresentação
    • Introdução
    • Instalando package
    • Criando listagem em PDF
    • Package discovery
    • 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!