Curso de Laravel parte 2: Trabalhando com Autenticação, Relacionamentos e Testes

9,3

Nota desse curso

180

Alunos neste curso

Faça esse curso e...

  • Protege suas páginas e trabalhe com autenticação
  • Aprenda como lidar com requisições AJAX
  • Crie relacionamento no modelo e atualize o banco através de migrations
  • Aplique boas práticas e refatore o seu código
  • Teste as rotas e controllers com testes automatizados

Conteúdo Detalhado

  1. Relacionamentos no Modelo

    • Preparando ambiente
    • Criando os relacionamentos
    • Relacionamentos
    • Migrations e SGBDs
    • Para saber mais: Doctrine
  2. Novo controller e View

    • Projeto da aula anterior
    • Salvando episódios e temporadas
    • Exibindo temporadas de uma série
    • Buscando temporadas
  3. Usando serviços para exclusão

    • Projeto da aula anterior
    • Refatorando a criação de séries
    • Extrair classe
    • Alterando a exclusão
    • Excluindo a série
    • Refatorando a exclusão
    • Trasação
    • Resposta Desafio
    • Transaction vs beginTransaction e commit
  4. Edição da série

    • Projeto da aula anterior
    • Alterando o nome da série
    • Finalizando a alteração do nome
    • Finalizando o Front-end
  5. Assistindo episódios

    • Projeto da aula anterior
    • Exibindo número de episódios
    • Collections
    • Listando os episódios
    • Criando migrations
    • Default, nullable e mais
    • Assistindo os episódios
    • Método each
    • Mostrando para o usuário
    • Dados na sessão
    • Exibindo os assistidos
    • Método filter
  6. Autenticando o usuário

    • Projeto da aula anterior
    • Autenticação feita pelo Laravel
    • Código gerado
    • Protegendo rotas com middleware
    • Middlewares
    • Criando autenticação própria
    • Facade Auth
    • Registrando nossos usuários
    • Hash de senha
  7. Protegendo rotas e ações

    • Projeto da aula anterior
    • Menu de navegação e logout
    • Auth no Blade
    • Protegendo o necessário
    • Protegendo rotas específicas
    • Middleware
    • withErrors
  8. Testes automatizados

    • Projeto da aula anterior
    • Testes automatizados
    • Para saber mais: Testes
    • Buscando episódios
    • Testes no banco
    • Testando a inserção
    • BD em memória
    • Corrigindo o ambiente
    • Dados (in)existentes
    • Testando a exclusão
    • Dicas de Deploy
    • Para saber mais: Deploy

Veja o primeiro vídeo

Público alvo

Desenvolvedores PHP que querem utilizar um framework MVC muito produtivo e moderno.

Nível de Dificuldade

Intermediário

Instrutores

  • Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, vinicius sempre tenta aplicar a regra do bom escoteiro nos códigos: "Sempre deixe o local mais limpo do que quando você o encontrou".

Já é aluno?

Começar o Curso

Sabe quando você pode começar? Agora!

  • 800 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium

  • 800 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 800 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 800 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana