PHP Orientado a Objetos

De R$ 89,90 por R$ 19,99*

Adicionar no Carrinho
Comprar Agora

Garantia de 30 dias ou seu dinheiro de volta.
*PagSeguro: Parcela minima de R$ 5,00

Certificado: 08h | Total de Aulas: 76

Pré-requisitos


  • Conhecimentos básico sobre a linguagem PHP e seu funcionamento.



O Curso:

O PHP têm evoluido bastante ao longo dos anos! E o paradigma Orientado a Objetos se tornou cada vez mais necessário nesse cenário mais Enterprise de aplicações robustas e que servem para milhares de usuários! A grande pedida da Orientação a Objetos se dá pelo fato de sua organização e separação; E se bem aplicada, poupará horas e horas do programador por conta de um bom planejamento e da boa relação criada entre os objetos do sistema !
Atualize-se já e venha conhecer esse mundo novo! Venha aprender a trabalhar de forma profissional com PHP criando aplicações fáceis de manter e com boa separação de camadas e responsabilidades!

Neste curso vou te levar do absoluto zero com a Orientação a Objetos ao conhecimento mais pleno, onde você poderá ter todo o know-how sobre este paradigma aplicado na linguagem PHP! E conhecimento suficiente para criar qualquer aplicação com um minimo de organização e profissionalismo!

Projeto:

Ao fim do curso iremos trabalhar em dois projetos! Um será a refatoração do painel administrativo criado no curso PHP Básico, onde traremos toda a estrutura criada com o paradigma estruturado para o paradigma proposta neste curso, o Orientado a Objetos! E segundo criaremos uma loja virtual, onde nossos usuários poderão fazer compras com os mais diversos métodos de pagamentos oferecido pela integração com PagSeguro, onde mostraremos como integrarmos o checkout transparente, ou seja, todos o processo será gerenciado pelo PagSeguro porém o usuário permanecerá a todo o momento em nosso site!

Por fim, realizaremos o deploy de nossa aplicação na Digital Ocean! Onde configuraremos um servidor do zero para colocarmos nossa aplicação disponivel para o mundo!


Instrutor



Nanderson Castro CEO, Code Experts Learning.

Developer por amor e curioso por natureza! Gerencia comunidades e meetups em sua região, desde PHP UG a Ionic Meetup passando pelo Google Developers Group.

Zend Certified PHP Engineer, para a versão 5.5 do PHP. Acredita que promover e participar de eventos, meetups e fortalecer o network, o faz um profissional melhor e mais iterado no mercado onde atua! Profissionalmente atuo na Secretaria de Transparência e Controle do Maranhão e me aventuro, com cuidado, no mundo do empreededorismo na Code Experts Apps, empresa focada na criação de Aplicações Web e Aplicativos Móveis.

Zend Certified PHP Engineer

Veja abaixo o conteúdo disponivel.

Conteúdo Aulas:
Lançadas |
A Lançar


Iniciando

  • 01 - Introdução 0:01:23 |

Nosso Ambiente

  • 02 - Nosso Ambiente 0:03:10 |

Conceitos Básicos de OO

  • 03 - Classes, Objeto & Instância 0:04:06 |
  • 04 - Métodos & Atributos 0:05:19
  • 05 - Herança 0:07:52
  • 06 - Visibilidade 0:09:19
  • 07 - Encapsulamento 0:01:31
  • 08 - Polimorfismo 0:04:27
  • 09 - Classes Abstratas 0:04:16
  • 10 - Interfaces 0:03:28
  • 11 - Final Class 0:01:47
  • 12 - Métodos e atributos estáticos 0:05:09
  • 13 - Operador de Resolução de Escopo 0:01:22
  • 14 - Classes Anônimas 0:06:10

Métodos Mágicos

  • 15 - O que são métodos mágicos? 0:00:53
  • 16 - __construct & __destruct 0:03:56
  • 17 - __toString 0:02:29
  • 18 - __set & __get 0:05:26
  • 19 - Concluindo 0:00:57

PHP & Práticas Modernas

  • 20 - Conhecendo o Composer 0:15:24
  • 21 - PSRs 0:04:40

Trabalhando com Datas no PHP (DateTime & Outros)

  • 22 - A classe DateTime 0:05:34
  • 23 - Criando Intervalos Entre Datas (DateInterval) 0:07:06
  • 24 - Pegando a diferença entre duas datas 0:05:06
  • 25 - Verificando períodos entre datas (DatePeriod) 0:06:49
  • 26 - Formatando datas dinâmicas 0:04:41
  • 27 - Trabalhando com Timezone (DateTimezone) 0:06:23

Autoload desmistificado

  • 28 - O que é autoload?! 0:06:25
  • 29 - Registrando autoload via SPL 0:03:58
  • 30 - Gerenciamento do autoload com composer 0:05:06
  • 31 - Entendendo Namespaces 0:11:38

Tratando Exceções

  • 32 - Conhecendo as Exceptions 0:07:31
  • 33 - Tratando Exceptions 0:03:53
  • 34 - Criando uma Exception customizada 0:03:41

Traits

  • 35 - Traits de uma vez por todas! 0:10:07 |

[Projeto Final] - Refatorando Painel Admin

  • 36 - Introdução as mudanças 0:07:36
  • 37 - Organizando Nossa Estrutura 0:06:02
  • 38 - Nosso sistema de carregamento de páginas 0:08:59
  • 39 - A regra da nossa Entity 0:08:32
  • 40 - Nosso BaseController e nosso participante View 0:03:15
  • 41 - Nossas Tools Auxiliares 0:07:54
  • 42 - Refatorando Produtos 0:21:13
  • 43 - Voltando ao BaseController 0:05:40
  • 44 - Refatorando Usuários e Categorias 0:07:32
  • 45 - Testando modificações e conhecendo as views 0:07:25
  • 46 - Refatorando Autenticação 0:09:13
  • 47 - Refatorando Recuperar Senha 0:12:42
  • 48 - Fazendo teste das mudanças 0:07:02
  • 49 - Bloqueando o acesso ao admin 0:04:51

[Projeto Final] - Criando Nossa Loja Virtual

  • 50 - Organizando Home da Loja 0:11:06
  • 51 - Criando Single de Produtos 0:18:12
  • 52 - Criando Carrinho de Compras 0:06:22
  • 53 - Criando Passo de Cadastro/Autenticação P/ Compra 0:05:36

[Projeto Final] - Checkout Transparente PagSeguro

  • 54 - Introdução 0:03:14
  • 55 - Introdução Rápida ao Jquery 0:10:06
  • 56 - Configurando PagSeguro SDK em Nossa Loja 0:06:58
  • 57 - Setando Session do Checkout Transparente 0:05:37
  • 58 - Desenhando Tela de Opções de Pagamentos 0:14:05
  • 59 - Criando Pagamento com Cartão Parte I 0:11:57
  • 60 - Criando Pagamento com Cartão Parte II 0:11:15
  • 61 - Enviando Pagamento p/ Nosso Backend 0:13:05
  • 62 - Testando Opções de Pagamento 0:07:10
  • 63 - Finalizando Checkout Transparente 0:12:47

Deploy

  • 64 - A Digital Ocean 0:08:31
  • 65 - Associando Dominio na DO 0:05:17
  • 66 - Instalando PHP & Apache 0:09:46
  • 67 - Instalando & Configurando MySQL 0:07:25
  • 68 - Subindo Nossa Aplicação 0:09:35
  • 69 - Rewrite & Corrigindo PagSeguro 0:08:04
  • 70 - Testando com Dominio Real 0:03:35

[Projeto Final] - Integrando Notificações PagSeguro

  • 71 - Https com Let's Encrypt 0:04:31
  • 72 - Iniciando NotificationService PagSeguro 0:10:54
  • 73 - Testando Notificações na DO 0:11:38
  • 74 - Adicionando Atualização de Pedido via Notification 0:10:08
  • 75 - Correções no PagSeguroNotificationService 0:11:44
  • 76 - Concluindo Módulo 0:05:15

Dúvidas? Comente abaixo ou me mande um email