curso de

Symfony Parte 2: Autenticação e HATEOAS

Resumo do curso

  • 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

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.

Conteúdo relacionado

Cursos de PHP em Programação

Leia nossos artigos de Programação

Última atualização

29/11/2019

Já é aluno?

Comece o curso agora

8h

p/ conclusão

63

Atividades

180

Minutos de video

613

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

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, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Parabéns à Alura e ao instrutor Vinícius. Bastante útil todo o conteúdo e a didática impecável.

Symfony Parte 2: Autenticação e HATEOAS

Rodrigo Viana Rocha

Esse curso de Symfony esta muito massa, tem muita qualidade na didática, exemplos, profundidade do conteúdo e muito mais. Realmente esse curso mudou a minha forma de programar com PHP !

Symfony Parte 2: Autenticação e HATEOAS

Guilherme Fonseca Chaves

Muito bom o conteúdo do curso. Depois de fazer o curso com certeza conseguimos implementar uma API na prática e já vou usar no meu serviço e ensinar meus colegar como usar o simfony. Padrão Alura de sempre rs.

Symfony Parte 2: Autenticação e HATEOAS

Marcos Antônio dos Santos

Aprenda PHP com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas