PHP Orientado a Objetos - Crie 5 projetos práticos

Certificado de Conclusão | 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


1 - Introdução & Ambiente

  • 01 - Introdução
  • 02 - Quem Sou Eu?
  • 03 - Suporte & Comunidade

2 - Conceitos Básicos de OO

  • 04 - Classes & Objetos
  • 05 - Construtores & Destrutores
  • 06 - Herança
  • 07 - Visibilidade
  • 08 - Encapsulamento
  • 09 - Getters & Setters
  • 10 - Classes Abstratas
  • 11 - Interfaces
  • 12 - Polimorfismo
  • 13 - Métodos & Atributos Estáticos
  • 14 - Palavra Reservada Final (Classes & métodos)

3 - Autoload & Namespaces

  • 15 - Autoload 101
  • 16 - Conhecendo Namespaces
  • 17 - Autoload PSR-4
  • 18 - Autoload Composer

4 - Mais OO no PHP

  • 19 - Type Hiting
  • 20 - Traits 101
  • 21 - Traits Particularidades
  • 22 - Classes Anônimas

5 - Exceptions

  • 23 - Conhecendo Exceptions
  • 24 - Lançando Exceptions
  • 25 - Exceptions Customizadas
  • 26 - Bloco Finally

6 - Projeto 1 - Site Institucional

  • 27 - Iniciando Projeto
  • 28 - Iniciando FrontController
  • 29 - Manipulando Controllers em nosso FrontController
  • 30 - Concluindo FrontController
  • 31 - Iniciando Classe View
  • 32 - Testando & Criando Primeira View
  • 33 - Incrementando Projeto Adicionando Bootstrap
  • 34 - Criando Página Sobre
  • 35 - Criando Página Contato
  • 36 - Concluindo Projeto

7 - Projeto 2 - Catálogo de Produtos

  • 37 - Iniciando Projeto Catálogo
  • 38 - Entity para Manipular Dados
  • 39 - Recuperando Produtos
  • 40 - Produtos na View
  • 41 - Recuperando um Produto
  • 42 - Single de Produto
  • 43 - Melhorando, Classe Connection

8 - Projeto 3 - Mini-gerenciador de Gastos Pessoais

  • 44 - Apresentando Projeto
  • 45 - Melhorando Entity (FindAll & Where)
  • 46 - Testando Entity (Where) & criando método Find
  • 47 - Criando Método Insert no Entity
  • 48 - Criando Método Update no Entity
  • 49 - Criando Método Delete no Entity
  • 50 - Organizando Projeto
  • 51 - Iniciando Cadastro de Gastos
  • 52 - Processando Cadastro
  • 53 - Gerando Banco de Dados - MyExpenses
  • 54 - Lançando Exceptions no PDO
  • 55 - Concluindo Cadastro de Gastos
  • 56 - Listando Gastos - View
  • 57 - Iniciando Tela de Edição
  • 58 - Processando Edição & Remoção de Gastos
  • 59 - Criando Classe Session
  • 60 - Iniciando Authenticator
  • 61 - Testando e Criando Tela de Login
  • 62 - Controlando Acesso ao Painel
  • 63 - Criando Mensagens Flash
  • 64 - Recuperando Despesas do Usuário e Concluindo

9 - Projeto 4 - Mini Gerenciador para Blog

  • 65 - Iniciando Projeto
  • 66 - Considerações Sobre o Banco de Dados do Projeto
  • 67 - Primeiras Modificações do Blog
  • 68 - Iniciando CRUD de Postagens
  • 69 - Inserindo Primeira Postagem
  • 70 - Editando/Atualizando Posts
  • 71 - Removendo Postagens
  • 72 - Sanitizando Dados de Entrada
  • 73 - Validando Dados de Entrada
  • 74 - Melhorias no Controller de Posts
  • 75 - CRUD de Usuários
  • 76 - Hash de Senha em CRUD de Usuários
  • 77 - CRUD de Categorias
  • 78 - Associando Categorias com Posts
  • 79 - Modificando Login (Check de Senha com Hash)
  • 80 - Ajustes Projeto
  • 81 - Criando Home & Single do Blog
  • 82 - Melhorias Home & Single
  • 83 - Listando Posts por Categoria
  • 84 - Gerando Slug Automático & Concluindo

10 - Break Up - Relacionamento Entre Objetos

  • 85 - Introdução
  • 86 - Associação
  • 87 - Agregação
  • 88 - Composição
  • 89 - Conclusões

11 - Projeto Final - Etapa 1 (Admin Loja)

  • 90 - Intro Projeto
  • 91 - Melhorias na Estrutura do Projeto
  • 92 - Continuando Melhorias & Correções
  • 93 - Tela Inicial de Gerenciamento de Produtos
  • 94 - Entidade Produto & Busca no BD
  • 95 - Iniciando Criação de Produto
  • 96 - Salvando Produto no BD
  • 97 - Validações & Sanitização para Produtos
  • 98 - Iniciando Edição de Produto
  • 99 - Processando Edição de Produto
  • 100 - Removendo Produtos
  • 101 - Iniciando Upload de Imagens do Produto
  • 102 - Modificações no Form para Upload de Imagens
  • 103 - Realizando Upload de Fotos do Produto
  • 104 - Associando Fotos ao Produto em questão
  • 105 - Validando Imagens Enviadas
  • 106 - Testando Validação & Upload em Edição de Produtos
  • 107 - Testando Edição de Imagens em Produtos
  • 108 - Recuperando Imagens de Produtos na Edição
  • 109 - Organizando Array de Retorno de Produto & Suas Imagens
  • 110 - Exibindo Produtos na Edição de Imagens
  • 111 - Removendo Imagens do Produto Pt 1
  • 112 - Concluindo Remoção das Imagens do Produto
  • 113 - Iniciando Associação de Produtos & Categorias
  • 114 - Testando Criação de Produtos com suas Categorias
  • 115 - Melhorias na criação de Produtos com suas Categorias
  • 116 - Editando Produto com Categorias
  • 117 - Sincronizando Produtos & Categorias (Muitos para Muitos)
  • 118 - Concluindo Edição de Produto com Categorias
  • 119 - Melhorias na Criação e Edição de Produtos
  • 120 - Melhorias na Condição de Upload de Imagens
  • 121 - Blocos Try...Catch & Concluindo Etapa

12 - Projeto Final - Segunda Etapa (Front Loja)

  • 122 - Introdução
  • 123 - Criando Home
  • 124 - Criando Single
  • 125 - Criando Carrinho de Compras
  • 126 - Cancelando & Removendo Itens
  • 127 - Melhorias Layout
  • 128 - Exibindo Thumbs Home
  • 129 - Exibindo Imagens Single Produto
  • 130 - Correções Single & Contador de Itens Carrinho
  • 131 - Iniciando Tela de Login/Registro
  • 132 - Registro do Usuário p/ Checkout
  • 133 - Correções Login e Concluindo


3x de R$ 15,67 sem juros

ou R$ 47,00* á vista
Adicionar no Carrinho
Comprar Agora
Garantia de 30 dias ou seu dinheiro de volta.
*PagSeguro: Parcela minima de R$ 5,00