PHP Orientado a Objetos - Crie 5 projetos práticos

De R$ 89,90 por R$ 67,00*

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: 133

Este curso também está disponivel na Udemy.


Pré-requisitos


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



O Curso:

O PHP têm evoluído 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 mínimo de organização e profissionalismo!

Projeto:

Ao fim do curso iremos trabalhar em cinco projetos! A ideia em cada projeto é ir adicionando conceitos e criar componentes, a medida que formos andando em cada projeto. Os projetos propostos serão:

  • Site Institucional com MVC;
  • Catálogo de produtos com consumo do Banco de Dados;
  • Um pequeno painel para registro de despesas/gastos com autenticação e acesso ao banco de dados;
  • Um pequeno sistema para blogs;
  • E por fim, uma loja virtual.
  • Em cada projeto nós abordaremos pontos para te auxiliar em suas futuras aplicações utilizando a orientação a objetos com PHP.

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


Introdução & Ambiente

  • 01 - Introdução 0:08:27
  • 02 - Quem Sou Eu? 0:03:09
  • 03 - Suporte & Comunidade 0:04:08

Conceitos Básicos de OO

  • 04 - Classes & Objetos 0:14:35
  • 05 - Construtores & Destrutores 0:08:28
  • 06 - Herança 0:10:52
  • 07 - Visibilidade 0:09:15
  • 08 - Encapsulamento 0:13:06
  • 09 - Getters & Setters 0:10:13
  • 10 - Classes Abstratas 0:06:43
  • 11 - Interfaces 0:08:51
  • 12 - Polimorfismo 0:15:53
  • 13 - Métodos & Atributos Estáticos 0:09:45
  • 14 - Palavra Reservada Final (Classes & métodos) 0:08:34

Autoload & Namespaces

  • 15 - Autoload 101 0:12:30
  • 16 - Conhecendo Namespaces 0:19:47
  • 17 - Autoload PSR-4 0:10:22
  • 18 - Autoload Composer 0:12:00

Mais OO no PHP

  • 19 - Type Hiting 0:20:43
  • 20 - Traits 101 0:07:19
  • 21 - Traits Particularidades 0:14:03
  • 22 - Classes Anônimas 0:07:01

Exceptions

  • 23 - Conhecendo Exceptions 0:13:55
  • 24 - Lançando Exceptions 0:07:49
  • 25 - Exceptions Customizadas 0:04:55
  • 26 - Bloco Finally 0:02:20

Projeto 1 - Site Institucional

  • 27 - Iniciando Projeto 0:06:47
  • 28 - Iniciando FrontController 0:07:15
  • 29 - Manipulando Controllers em nosso FrontController 0:13:15
  • 30 - Concluindo FrontController 0:11:15
  • 31 - Iniciando Classe View 0:05:53
  • 32 - Testando & Criando Primeira View 0:06:07
  • 33 - Incrementando Projeto Adicionando Bootstrap 0:09:40
  • 34 - Criando Página Sobre 0:05:19
  • 35 - Criando Página Contato 0:08:43
  • 36 - Concluindo Projeto 0:05:01

Projeto 2 - Catálogo de Produtos

  • 37 - Iniciando Projeto Catálogo 0:02:14
  • 38 - Entity para Manipular Dados 0:07:09
  • 39 - Recuperando Produtos 0:07:19
  • 40 - Produtos na View 0:05:32
  • 41 - Recuperando um Produto 0:06:20
  • 42 - Single de Produto 0:05:11
  • 43 - Melhorando, Classe Connection 0:07:52

Projeto 3 - Mini-gerenciador de Gastos Pessoais

  • 44 - Apresentando Projeto 0:02:33
  • 45 - Melhorando Entity (FindAll & Where) 0:13:43
  • 46 - Testando Entity (Where) & criando método Find 0:05:40
  • 47 - Criando Método Insert no Entity 0:12:34
  • 48 - Criando Método Update no Entity 0:13:38
  • 49 - Criando Método Delete no Entity 0:06:10
  • 50 - Organizando Projeto 0:06:39
  • 51 - Iniciando Cadastro de Gastos 0:08:51
  • 52 - Processando Cadastro 0:06:30
  • 53 - Gerando Banco de Dados - MyExpenses 0:03:41
  • 54 - Lançando Exceptions no PDO 0:04:01
  • 55 - Concluindo Cadastro de Gastos 0:07:50
  • 56 - Listando Gastos - View 0:06:03
  • 57 - Iniciando Tela de Edição 0:05:46
  • 58 - Processando Edição & Remoção de Gastos 0:06:42
  • 59 - Criando Classe Session 0:06:12
  • 60 - Iniciando Authenticator 0:11:49
  • 61 - Testando e Criando Tela de Login 0:09:39
  • 62 - Controlando Acesso ao Painel 0:06:10
  • 63 - Criando Mensagens Flash 0:14:24
  • 64 - Recuperando Despesas do Usuário e Concluindo 0:09:55

Projeto 4 - Mini Gerenciador para Blog

  • 65 - Iniciando Projeto 0:03:18
  • 66 - Considerações Sobre o Banco de Dados do Projeto 0:05:31
  • 67 - Primeiras Modificações do Blog 0:06:15
  • 68 - Iniciando CRUD de Postagens 0:09:07
  • 69 - Inserindo Primeira Postagem 0:19:27
  • 70 - Editando/Atualizando Posts 0:10:31
  • 71 - Removendo Postagens 0:05:02
  • 72 - Sanitizando Dados de Entrada 0:11:05
  • 73 - Validando Dados de Entrada 0:09:09
  • 74 - Melhorias no Controller de Posts 0:12:48
  • 75 - CRUD de Usuários 0:13:17
  • 76 - Hash de Senha em CRUD de Usuários 0:23:12
  • 77 - CRUD de Categorias 0:13:09
  • 78 - Associando Categorias com Posts 0:08:32
  • 79 - Modificando Login (Check de Senha com Hash) 0:03:06
  • 80 - Ajustes Projeto 0:06:49
  • 81 - Criando Home & Single do Blog 0:11:26
  • 82 - Melhorias Home & Single 0:05:40
  • 83 - Listando Posts por Categoria 0:14:05
  • 84 - Gerando Slug Automático & Concluindo 0:16:37

Break Up - Relacionamento Entre Objetos

  • 85 - Introdução 0:02:45
  • 86 - Associação 0:08:59
  • 87 - Agregação 0:09:42
  • 88 - Composição 0:08:38
  • 89 - Conclusões 0:04:39

Projeto Final - Etapa 1 (Admin Loja)

  • 90 - Intro Projeto 0:04:37
  • 91 - Melhorias na Estrutura do Projeto 0:10:11
  • 92 - Continuando Melhorias & Correções 0:09:56
  • 93 - Tela Inicial de Gerenciamento de Produtos 0:06:01
  • 94 - Entidade Produto & Busca no BD 0:02:37
  • 95 - Iniciando Criação de Produto 0:11:05
  • 96 - Salvando Produto no BD 0:07:24
  • 97 - Validações & Sanitização para Produtos 0:06:30
  • 98 - Iniciando Edição de Produto 0:05:15
  • 99 - Processando Edição de Produto 0:10:13
  • 100 - Removendo Produtos 0:03:16
  • 101 - Iniciando Upload de Imagens do Produto 0:11:32
  • 102 - Modificações no Form para Upload de Imagens 0:06:34
  • 103 - Realizando Upload de Fotos do Produto 0:09:52
  • 104 - Associando Fotos ao Produto em questão 0:09:48
  • 105 - Validando Imagens Enviadas 0:05:24
  • 106 - Testando Validação & Upload em Edição de Produtos 0:05:46
  • 107 - Testando Edição de Imagens em Produtos 0:02:31
  • 108 - Recuperando Imagens de Produtos na Edição 0:07:57
  • 109 - Organizando Array de Retorno de Produto & Suas Imagens 0:04:04
  • 110 - Exibindo Produtos na Edição de Imagens 0:05:09
  • 111 - Removendo Imagens do Produto Pt 1 0:04:36
  • 112 - Concluindo Remoção das Imagens do Produto 0:08:02
  • 113 - Iniciando Associação de Produtos & Categorias 0:13:35
  • 114 - Testando Criação de Produtos com suas Categorias 0:04:17
  • 115 - Melhorias na criação de Produtos com suas Categorias 0:07:52
  • 116 - Editando Produto com Categorias 0:10:57
  • 117 - Sincronizando Produtos & Categorias (Muitos para Muitos) 0:07:06
  • 118 - Concluindo Edição de Produto com Categorias 0:08:21
  • 119 - Melhorias na Criação e Edição de Produtos 0:13:01
  • 120 - Melhorias na Condição de Upload de Imagens 0:03:52
  • 121 - Blocos Try...Catch & Concluindo Etapa 0:05:58

Projeto Final - Segunda Etapa (Front Loja)

  • 122 - Introdução 0:01:24
  • 123 - Criando Home 0:06:23
  • 124 - Criando Single 0:07:25
  • 125 - Criando Carrinho de Compras 0:13:43
  • 126 - Cancelando & Removendo Itens 0:07:51
  • 127 - Melhorias Layout 0:11:56
  • 128 - Exibindo Thumbs Home 0:12:42
  • 129 - Exibindo Imagens Single Produto 0:18:08
  • 130 - Correções Single & Contador de Itens Carrinho 0:08:15
  • 131 - Iniciando Tela de Login/Registro 0:08:31
  • 132 - Registro do Usuário p/ Checkout 0:13:57
  • 133 - Correções Login e Concluindo 0:06:28

Dúvidas? Fale conosco via e-mail