API REST PHP: Projeto Meu Imóvel + OO

Certificado de Conclusão
Total de Aulas: 129
Total em horas: 17:23:08

Pré-requisitos

  • Saber PHP
  • PHP OO
  • Banco de Dados com PHP


Jornada Percorrida ao Objetivo


  • 01 - Introdução 0:00:44
  • 02 - Paradigma Orientado a Objetos 0:05:47
  • 03 - Classes e Objetos 0:05:37
  • 04 - Participantes do Objeto 0:08:23
  • 05 - O this 0:07:45
  • 06 - Construtores e Destrutores 0:11:03
  • 07 - Abstração 0:06:57
  • 08 - Encapsulamento 0:04:32
  • 09 - Visibilidade 0:09:03
  • 10 - Importância do Encapsulamento 0:11:37
  • 11 - Herança 0:15:33
  • 12 - Polimorfismo 0:09:57
  • 13 - Interfaces 0:08:03
  • 14 - Pensamentos OO 0:09:38
  • 15 - Pensamentos OO 2 0:12:16
  • 16 - Classes Abstratas 0:06:37
  • 17 - Classes Final 0:05:34
  • 18 - Conclusões 0:01:49
  • 19 - Introdução 0:00:44
  • 20 - Associação 0:09:36
  • 21 - Composição 0:11:29
  • 22 - Agregação 0:09:15
  • 23 - Conclusões 0:02:03
  • 24 - Introdução 0:01:14
  • 25 - Constantes Classe 0:09:29
  • 26 - Props e Métodos Estáticos 0:13:35
  • 27 - Objeto Genérico 0:08:29
  • 28 - Classe Anônima 0:10:03
  • 29 - Traits 0:08:32
  • 30 - Traits e Conflitos 0:11:35
  • 31 - Traits e Precedência 0:07:42
  • 32 - Conclusões 0:02:57
  • 33 - Introdução 0:03:13
  • 34 - Atualizando PHP Windows pt.1 0:06:02
  • 35 - Atualizando PHP no Windows pt.2 0:09:46
  • 36 - Atualizando PHP Linux 0:08:24
  • 37 - Atualizando PHP MacOS 0:09:23
  • 38 - PHP & Tipagem Forte 0:12:52
  • 39 - PHP 8: Construtor Properties Promotion 0:04:36
  • 40 - PHP 8: Named Params 0:06:44
  • 41 - PHP 8: Union Types 0:05:53
  • 42 - PHP 8: NullSafe Operator 0:08:59
  • 43 - PHP 8: Mais Novidades 0:14:46
  • 44 - O Composer 0:12:46
  • 45 - Composer Update & mais 0:09:14
  • 46 - Usando os Pacotes do Composer 0:06:59
  • 47 - PHP FIG & PSRs 0:12:01
  • 48 - Conclusões 0:02:28
  • 49 - Introdução 0:02:49
  • 50 - O Porquê do Autoload 0:08:59
  • 51 - Autoload? 0:12:48
  • 52 - Namespaces 0:10:54
  • 53 - Conflitos e Oganizando Namespaces 0:09:10
  • 54 - Namespaces e Classes do PHP 0:07:48
  • 55 - Namespaces por Arquivos 0:10:35
  • 56 - Autoload com Namespaces 0:16:39
  • 57 - Autoload PSR-4 0:10:12
  • 58 - Mapeando Autoload com Composer 0:09:06
  • 59 - Conclusões 0:05:32
  • 60 - Introdução 0:01:10
  • 61 - Get & Set 0:12:40
  • 62 - Call & Call Static 0:07:34
  • 63 - To String 0:06:08
  • 64 - Mais Sobre os M. Mágicos 0:04:32
  • 65 - As Exceptions 0:05:03
  • 66 - Fluxo de Exceptions 0:10:08
  • 67 - Exceções Customizadas 0:09:29
  • 68 - Conclusões 0:02:33
  • 69 - Introdução 0:00:34
  • 70 - o MVC 0:07:59
  • 71 - Iniciando MVC com PHP 0:07:51
  • 72 - Controllers + Views 0:10:11
  • 73 - Testando MVC até o Momento 0:09:48
  • 74 - Dinamizando Carregamento de Controllers 0:08:54
  • 75 - Usando Models 0:10:52
  • 76 - Melhorias Front Controller 0:05:23
  • 77 - Conclusões 0:03:43
  • 78 - Introdução 0:07:33
  • 79 - Organizando Estrutura Projeto 0:10:20
  • 80 - Classe Conexão DB 0:15:24
  • 81 - Iniciando Classe DB 0:08:26
  • 82 - Atualização Classe DB 0:03:31
  • 83 - Remoção Classe DB 0:02:15
  • 84 - Buscas Classe DB 0:10:17
  • 85 - Testando Classe DB 0:10:09
  • 86 - Testando Buscas Classe DB 0:05:09
  • 87 - Conclusões 0:05:25
  • 88 - Introdução 0:01:16
  • 89 - O que Veremos 0:02:17
  • 90 - Visão Gerão APIs 0:04:41
  • 91 - API x WebService 0:03:12
  • 92 - REST: Recursos,Endpoints e Mais 0:10:21
  • 93 - Modificando Projeto para API 0:07:31
  • 94 - Usando HTTP Client Para Testes 0:09:49
  • 95 - Importando Banco Meu Imóvel 0:05:58
  • 96 - Endpoint GET /imoveis 0:17:22
  • 97 - Recuperando Um Imóvel 0:11:25
  • 98 - Recebendo Dados API 0:12:48
  • 99 - Criando Imóvel 0:10:23
  • 100 - Testando e Corrigindo Endpoint POST 0:07:40
  • 101 - Atualizando Imóvel 0:14:37
  • 102 - Removendo Imóvel 0:08:08
  • 103 - Iniciando Melhorias API 0:13:41
  • 104 - Criando Json Response 0:09:28
  • 105 - Usando JsonResponse e Mais Correções 0:13:28
  • 106 - Concluindo 0:04:11
  • 107 - Introdução 0:03:40
  • 108 - Reflection API PHP 0:08:55
  • 109 - Iniciando Container de Serviços 0:07:28
  • 110 - Testando Primeiras Implementações 0:07:05
  • 111 - Iniciando Automatização do DI 0:11:13
  • 112 - Continuando Automação da DI 0:11:26
  • 113 - Concluindo Auto DI 0:04:29
  • 114 - Testando Container com Auto DI 0:07:23
  • 115 - Concluindo 0:11:56
  • 116 - Intro Router 0:11:39
  • 117 - Iniciando Router 0:08:48
  • 118 - Primeiros Testes no Router 0:13:23
  • 119 - O Router Resolver 0:09:06
  • 120 - Router Resolver pt.2 0:11:00
  • 121 - Controles e Finalizando Resolver 0:15:06
  • 122 - Wrapper API no Router 0:08:00
  • 123 - Melhorias Wrapper API e Conclusões 0:12:17
  • 124 - Intro & Falando de QueryParams 0:04:49
  • 125 - Nosso Request 0:11:14
  • 126 - Salvando Imovel + Endereço 0:06:38
  • 127 - Aplicando Filtros API
  • 128 - Realizando Upload Fotos Imóvel
  • 129 - Concluindo

Terei suporte?

Grupo Discord Alunos Mastery

Grupo Exclusivo
no Discord


Beleza mas Quem É Você, Nanderson?

Nanderson Castro, professor do curso API REST PHP: Projeto Meu Imóvel + OO

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.