- Introdução
- Instalação do PHP 7 e sublime text 3
- Variáveis e Tipos de Dados
- Escopo de Funções e Variáveis
- Operadores Aritméticos
- Operadores Relacionais
- Estruturas de Controle
- Estrutura de Multipla Escolha - Switch-case
- Conceito de Estruturas de Repetição
- Estrutura de Repetição FOR
- Estrutura de Repetição FOREACH
- Estrutura de Repetição WHILE
- Estrutura de Repetição DOWHILE
- Arrays
- Constantes
- Entendendo include, include_once, require e require_once
- Era uma vez a Orientação a Objetos
- Atributos e Métodos - Public, Protected e Private
- Encapsulamento - Métodos Getters and Setters
- Conceito de Herança em POO
- Herança na Prática
- Métodos __construct e __destruct
- Classes e Métodos Final
- Atributos e Métodos estáticos
- Passagem de Parametros por valor e por referencia
- Tratamento de Erros com try-catch-finally
- Falando de Interfaces
- Protocolo HTTP e arquitetura cliente-servidor
- Instalando o Apache, Mysql e PHP7
- Estruturando nosso projeto e definindo as funcionalidades - parte 1
- Estruturando nosso projeto e definindo as funcionalidades - parte 2
- Front-Controller
- Iniciando com o Composer
- Rotas e HTTPComponent
- Manipulando requisições com Symfony HTTPComponent
- URL Rewrite
- Criando um Gerenciador de Rotas
- O que é Dependency Injection?
- Criando um Dependency Injection Container
- Criando um Template Engine parte 1
- Criando um Template Engine parte 2
- MySQL, Phinx e a teoria de tudo!
- Phinx Mão na Massa
- O Banco de dados - Como não fazer
- O Banco de dados - Como fazer (mas calma)
- DataMapper e UserModel, whats?
- UserService e DBService, separando camadas
- Centralizando as Configurações com Yaml Component
- Criando Entidade de Produtos
- Trabalhando com parametros no RouterManager
- Formulário de Criação de Produtos
- Editando e deletando produtos
- Product Entity - Pausa para organizar a casa
- Upload e gerenciamento de arquivos
- Upload e gerenciamento de arquivos - parte 2
- Upload e gerenciamento de arquivos - parte 3
- Upload e gerenciamento de arquivos - parte 4
- Introdução a Sessions e Login - parte 1
- Introdução a Sessions e Login - parte 2
- Introdução a Sessions e Login - parte 3
- Criando de Usuários
- Criando Perfil de Usuários
- Editando usuários
- Criando entidade de Pedidos
- Melhorando o RouterManager
- Criando Entidade de Itens de Pedidos
- Itens do Pedido - Melhorando Acesso as dependências
- Criando e Visualizando Itens de Pedido
- Editando e deletando Itens do Pedido
- Criando o Carrinho de Compras
- Carrinho de Compras - Botão Comprar e CartService
- Carrinho de Compras - Deletando Itens do carrinho
- Checkout - Métodos de Pagamento
- Checkout - Processamento de Pagamentos e Conclusao de Pedidos
- Melhorando nosso Template Engine
- Melhorando nosso Template Engine - Parte 2
- Tematizando o Header
- Tematizando a Home
- Tematizando a Home e o Header
- Tematizando página de Produto
- Tematizando Carrinho de Compras
- Tematizando Métodos de Pagamento
- Login, Cadastro e Historico de Pedidos
- Parabéns, você é um Jedi!