Curso de Symfony Parte 2: Autenticação e HATEOAS

9,3

Nota desse curso

224

Alunos neste curso

Faça esse curso de PHP API e:

  • Crie sub-recursos baseado no padrão REST
  • Define as rotas pela anotações ou routes.yaml
  • Aplique filtros, ordenação e paginação
  • Associar (link) recursos usando HATEOAS
  • Use autenticação com JWT e protege as rotas

Conteúdo Detalhado

  1. Definindo um sub-recurso

    • Introdução
    • Projeto inicial do treinamento
    • Preparando o ambiente
    • Sub-recursos
    • Implementação de um sub-recurso
  2. Centralizando a definição das rotas

    • Projeto da aula anterior
    • Criação do BaseController e routes
    • Refatoração dos controllers
    • Continuando a refatoração
    • Anotações vs routes.yaml
    • Refatorando o método novo
    • Padrão de projeto
    • Para saber mais: Status HTTP
    • Finalizando o CRUD refatorado
  3. Ordenação dos dados

    • Projeto da aula anterior
    • Contextualizando a ordenação
    • Dados de ordenação na URL
    • Ordenando os dados
    • Ordenando com Doctrine
  4. Filtrando recursos

    • Projeto da aula anterior
    • Contextualizando filtros
    • Partes da URL
    • Filtrando os dados
    • Filtros no Doctrine
    • Refatorando o extrator de dados do request
  5. Trabalhando com paginação

    • Projeto da aula anterior
    • Contextualizando a paginação
    • Paginando os dados
    • Cálculo para a paginação
    • Para saber mais: HTTP
  6. Linkando recursos

    • Projeto da aula anterior
    • Por que enviar mais do que o cliente pediu
    • Respondendo o que não foi perguntado
    • Para saber mais: HATEOAS
    • Introdução à navegação entre recursos
    • Informações da navegação
    • Navegando entre recursos
  7. Autenticação com JWT

    • Projeto da aula anterior
    • Criando a entidade de usuário
    • Por que autenticar usuários?
    • Desenvolvendo a rota de login
  8. Proteção das rotas

    • Projeto da aula anterior
    • Protegendo rotas
    • Para saber mais: JWT
    • Consolidando o seu conhecimento
    • Projeto do curso

Primeira aula de Symfony Parte 2: Autenticação e HATEOAS

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Symfony Parte 2: Autenticação e HATEOAS

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".

Conteúdo relacionado

Cursos de PHP em Programação

Leia nossos artigos de Programação

Público alvo

Desenvolvedores que já possuem alguma experiência com PHP e HTTP, e querem aprofundar conhecimentos em APIs desenvolvidas com o framework Symfony.

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Aprenda PHP com esse e outros cursos, comece agora!

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana