Construindo API com Symfony 3.4

Certificado de Conclusão
Total de Aulas: 55
Total em horas: 06:09:33

Pré-requisitos

  • Conhecimentos gerais sobre a linguagem PHP e PHP Orientado a Objetos
  • Conhecimentos sobre Symfony: Estrutura, Banco, Controllers, Rotas & Configurações.
  • Conhecimentos básicos sobre REST


Curso abordará a criação de uma API REST, onde conheceremos todos os conceitos envolvendo a construção de uma API com o framework Symfony. Veremos tudo sobre Validações, Relacionamentos, Paginação, Serialização de Objetos, Tratamentos de Erros, Autenticação & Autorização & JWT

O curso iniciará com a versão 3.4 do framework, e contará com um módulo de migração completo para a nova versão do framework, a versão 4

Projetos

Como projeto prático, criaremos uma API de E-commerce com gerenciamento de usuários, papéis, produtos & categorias. Integraremos ainda o checkout transparente como nosso backend de pagamentos & aplicaremos em nossa api de E-commerce, a autenticação JWT com Custom Authenticator.

Curso 100% prático.

Jornada Percorrida ao Objetivo


  • 1 - Introdução
  • 2 - Iniciando Projeto
  • 3 - Criando nosso ApiBundle
  • 4 - Iniciando Entidade Product 0:05:08
  • 5 - GET products 0:06:18
  • 6 - Instalando JMS Serializer 0:03:11
  • 7 - POST products 0:06:58
  • 8 - Doctrine Extensions: Sluggable & Timestampable 0:07:04
  • 9 - PUT products 0:04:34
  • 10 - DELETE products 0:03:33
  • 11 - Gerando Entidades User & Category 0:04:58
  • 12 - GET Categories 0:04:13
  • 13 - POST Categories 0:08:25
  • 14 - PUT & DELETE Categories 0:04:02
  • 15 - Endpoint Users 0:07:29
  • 16 - Form Bind em Produtos 0:04:32
  • 17 - Introdução ManyToMany 0:07:58
  • 18 - Inserindo ManyToMany 0:09:46
  • 19 - JMS Groups 0:08:15
  • 20 - JMS Groups em Categories 0:03:38
  • 21 - Testando Update & Delete com ManyToMany 0:04:23
  • 22 - Primeiros Passos 0:04:45
  • 23 - Paginando Products Endpoint 0:08:58
  • 24 - Criando Representação de Links Paginação 0:08:21
  • 25 - Criando PaginationFactory Service 0:08:50
  • 26 - Replicando Paginação em Users & Categories 0:03:46
  • 27 - Criando Filtro de Busca e Concluindo 0:09:06
  • 28 - Iniciando Validação 0:06:04
  • 29 - Melhorando Retorno & CSRF Protection 0:04:30
  • 30 - Isolando Retorno & Form Child Errors 0:06:52
  • 31 - Replicando Validação para Users & Categories - Concluindo 0:09:03
  • 32 - Iniciando Configurações de Autenticação UserInterface 0:06:23
  • 33 - Configurando Nosso Security.YML 0:02:39
  • 34 - Configurando JWT em Nossa API 0:06:37
  • 35 - Concluindo Configuração JWT em nosso Security.yml 0:04:59
  • 36 - Testando Autenticação e Utilização de Token JWT 0:10:09
  • 37 - Encodando Senha e Concluindo Módulo 0:04:41
  • 38 - Dinamizando Save de Papéis 0:07:12
  • 39 - Criando Regras de ACL 0:05:41
  • 40 - Hierarquia de Papéis 0:05:41
  • 41 - Considerações Finais Módulo 0:06:23
  • 42 - Iniciando UserOrder - Entidades, Controller & Tabela 0:07:42
  • 43 - Criando Relacionamento Users com Pedidos 0:04:04
  • 44 - Processando Pedido do Usuário 0:13:33
  • 45 - Concluindo Módulo 0:02:03
  • 46 - Introdução aos Pagamentos com PagSeguro 0:04:16
  • 47 - Instalando PagSeguro SDK 0:06:26
  • 48 - Configurando SDK & Gerando Session 0:12:22
  • 49 - Criando Service para Boleto e Cartão de Crédito 0:11:45
  • 50 - Criando Factory para Métodos de Pagamento 0:03:25
  • 51 - Iniciando Processamento de Pagamento - Front Teste 0:10:00
  • 52 - Dinamizando Services Boleto & CC 0:16:39
  • 53 - Concluindo Processamento de Pagamento 0:18:41
  • 54 - Criando Notificação de Pagamento PagSeguro 0:20:45
  • 55 - Concluindo Módulo 0:02:47

Terei suporte?

Grupo Discord Alunos Mastery

Grupo Exclusivo
no Discord


Beleza mas Quem É Você, Nanderson?

Nanderson Castro, professor do curso Construindo API com Symfony 3.4

Me chamo Nanderson Castro e atuo a mais de dez anos no mercado de desenvolvimento Web com PHP, e sou especializado na criação de aplicações para Web usando os principais frameworks do mercado, ou melhor, os dois mais expoentes frameworks do mercado PHP: Symfony e Laravel.

Sou também, Zend Certified PHP Engineer desde 2015, uma certificação que atesta os conhecimentos na linguagem PHP e certificação esta, com reconhecimento mundial.

Hoje atuo como instrutor da Code Experts, uma Escola Online com Foco em Prática, onde levamos pessoas aspirantes no mundo Web ao domínio das ferramentas com foco na mudança de vida deste aluno em suas metas alcançadas com os conhecimentos agregados. Hoje são mais de 20 mil alunos que estudam conosco em nossa plataforma e em plataforma de terceiros como a Udemy, onde temos um bom nível de indicações e satisfação por parte de nossos alunos.