Curso de MVC com PHP: Entenda o padrão Model-View-Controller

9,5

Nota desse curso

356

Alunos neste curso

Faça esse curso e...

  • Entenda o padrão Modelo-View-Controller
  • Filtre e valide dados do formulário
  • Use session e cookies para autenticação
  • Aplique boas práticas e use PSRs
  • Saiba o que são WebServices e como implementar

Conteúdo Detalhado

  1. Uma entrada para as requisições

    • Composer
    • Formulário de inserção
    • PHP e HTML
    • Ponto único de entrada
    • Front controller
  2. Entendendo Modelo View Controller

    • OOP ao resgate
    • Controladores de requisição
    • Command pattern
    • Assinando contratos
    • Isolando o HTML
    • Cada um no seu quadrado
    • Particionando o HTML
    • Pequenos HTMLs
    • O padrão MVC
    • Para saber mais: MVC na Web e o ADR
  3. HTTP, Formulários e Validação

    • Formulários e PHP
    • $_REQUEST
    • Filtrando Dados
    • Filtros no PHP
    • Cabeçalhos HTTP
    • Cabeçalhos HTTP
    • Usando Rotas
    • Arquivo de rotas
  4. Completando o cadastro

    • Exclusão de um curso
    • Query string params
    • Formulário de alteração
    • Short echo
    • Salvando as alterações
    • Doctrine merge
    • Chamada do HTML
    • Renderizando o HTML
    • Output buffer
  5. Autenticando usuários

    • Formulário de login
    • Senhas no banco
    • PHP e senhas
    • Validando usuário
    • password_verify
  6. Trabalhando com Sessão

    • Guardando o usuário
    • Para saber mais: Session
    • Sessões em PHP
    • Protegendo a aplicação
    • stripos
    • Implementando Logout
    • Encerrando a sessão
    • Adicionando mensagens
    • Flash messages
    • Flexibilidade com Traits
    • Para saber mais: Herança horizontal
  7. PSRs e Boas Práticas

    • Conhecendo os PSRs
    • Para saber mais: PHP-FIG
    • Representando melhor o HTTP
    • PSR 7
    • Padronizando o Controller
    • PSR 15
    • Injeção de dependências
    • Desafio
    • Dados do request
    • Solução
  8. Introdução a WebServices

    • O que são WebServices
    • Cursos em JSON
    • Retornar HTML?
    • Devolvendo XML
    • Para saber mais: Autenticação

Veja o primeiro vídeo

Formação com esse curso

Público alvo

Desenvolvedores e desenvolvedores que querem implementar uma aplicação Web usando o padrão MVC.

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!

  • 839 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 839 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Premium Plus

  • 839 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

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Max

  • 839 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

    Reforço online de inglês e espanhol 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