sudo /opt/lampp/manager-linux-x64.run
sudo chmod -R 777 htdocs
- Primeiros comandos no pHP
- Tipos de variáveis
- Mesclando variáveis
- Arrays
- Operador array spread
- Exercício Prático (Variáveis)
- Condicional IF
- Condicinal Ternário
- Condicional NULL CAO (7.4)
- Condicional Switch
- Loop While
- Loop For
- Loop Foreach
- Exercício Prático 1
- Exercício Prático 2
- Introdução à Funções
- Definindo uma função
- Parâmetros: Definiçao normal
- Parâmetros: Type e Valor padrão
- Parâmetros: Referência ou Valor
- Funções Anônimas
- Funções Flecha (Arrow)
- Funções Nativas de Matemática
- Funções Nativas de String(1/2)
- Funções Nativas de String(2/2)
- Funções Nativas de Array(1/2)
- Funções Nativas de Array(2/2)
- Funções Nativas de Data/Hora
- Exercício Prático(Funções)
- Trabalhando com mútiplos arquivos
- Trabalhando com pastas diferentes
- Introdução à HTTp Requests
- Pegando/Validando informações do formulário
- Sessoes no pHP
- Cookies no PHP
- Exercício Prático(Formulários)
- Lendo arquivos
- Escreendo em arquivos
- Exercício Prático(Cadastro com txt)
- Excluindo arquivos
- Movendo arquivos
- Upload de arquivos(1/2)
- Upload de arquivos(2/2)
- Array Range
- key_exists
- array_keys e array_values
- Exercício: Montando uma tabela vertical
- Exercício: Montando uma tabela horizontal
- array_slice
- array_splice
- array_redduce
- Desconstruindo usando list
- Introdução à Orientação à Objetos
- Definindo Classes e Objetos
- Definindo Métodos e Propriedades
- Typed Properties
- Método Construtor
- Entendendo Encapsulamento
- Método Estático
- Exercício Prático (OO)
- Entendendo Henrança
- Propriedade Private e Protected
- Entendendo interface
- Entendendo Polimorfismo
- Entendo Namespace
- Entendendo Injeção de Dependência
- O que é PSR?
- Entendendo a PSR-1 (1/2)
- Entendendo a PSR-1 (2/2)
- Entendo Autoload
- Entendendo a PSR-4
- Introdução à Gerenciamento de Dependências
- Instalando o Composer
- Usando o Composer (1/2)
- Usando o Composer (2/2)
- Introdução à Banco de dados
- Visão geral do PHP1MYAdmin (1/3)
- Visão geral do PHP1MYAdmin (2/3)
- Visão geral do PHP1MYAdmin (3/3)
- Conectando ao Banco de Dados com PDO
- Conceito CRUD
- Create: Inserindo dados com PDO (1/2)
- Create: Inserindo dados com PDO (2/2)
- Read: Lendo dados com PDO
- Update: Atualizando dados com PDO(1/2)
- Update: Atualizando dados com PDO(2/2)
- Delete: Removendo dados com PDO
- Observação sobre o CRUD anterior
- Conceito Data Access Object(DAO)
- Criando um DAO na prática(1/5)
- Criando um DAO na prática(2/5)
- Criando um DAO na prática(3/5)
- Criando um DAO na prática(4/5)
- Criando um DAO na prática(5/5)
- Conceito SOLID
- SOLID: S - Princípio da Responsabilidade Única
- SOLID: O - Princípio Aberto-Fechado
- SOLID: L - Princípio da Substituição de Liskov
- SOLID: I - Princípio da Segregação da Interface
- SOLID: D - Princípio da Inversão da Dependência
- Encriptação de senhas
- Manipulação de imagens com GD
- GD: Resize
- GD:Crop
- Classe DateTime
- Introdução ao MVC
- MVC: Instalação
- MVC: Rotas
- MVC: Rotas Dinâmicas
- MVC: View Dinâmico
- CRUD em MVC: Create(1/2)
- CRUD em MVC: Create(2/2)
- CRUD em MVC: Read
- CRUD em MVC: Update
- CRUD em MVC: Delete
- CRUD em MVC: Arquivos css, Imagens, etc
- O que é uma API?
- Estrtura de uma API
- DevsNotes API: Planejamento
- DevsNotes API:Banco de Dados
- DevsNotes API(estrutural): Introdução
- DevsNotes API(estrutural): Base
- DevsNotes API(estrutural): Getall
- DevsNotes API(estrutural): Get
- DevsNotes API(estrutural): Insert
- DevsNotes API(estrutural): Update
- DevsNotes API(estrutural): Delete
- Deploy em Hospedagem Comum
- Configurando um VPS do zero(1/2)
- Configurando um VPS do zero(2/2)
- Explicando o Projeto
- Idealização do Banco de Dados(1/2)
- Idealização do Banco de Dados(2/2)
- Criação do banco de dados
- Baixando e Configurando o MVC
- Detectando Login(1/2)
- Detectando Login(2/2)
- Página de Login(1/2)
- Página de Login(2/2)
- Página de Cadastro(1/2)
- Página de Cadastro(2/2)
- Página Home(parte 1)
- Página de Cadastro(parte 2)
- Corrigindo 2 bugs
- Separar Feed e Feed Editor
- Feed Editor(1/2)
- Feed Editor(2/2)
- Feed(parte 1)
- Feed(parte 2)
- Feed(parte 3)
- Feed(parte 4)
- Perfil(parte 1) - Rota
- Perfil(parte 2) - Menu
- Perfil(parte 3) - Conteúdo Basse
- Perfil(parte 4) - Conteúdo específico
- Perfil(parte 5) - Conteúdo específico
- Perfil(parte 6) - Feed
- Perfil(parte 7) - Feed
- Sair
- Perfil(parte 8) - Follow
- Perfil(parte 9) - Follow
- Amigos(1/2)
- Amigos(2/2)
- Fotos
- Partial do Perfil
- Busca
- Configurações
- Configurações: Troca de Avatar/Capa
- Like(1/3)
- Like(2/3)
- Like(3/3)
- Comentários(1/2)
- Comentários(2/2)
- Upload de Fotos(1/3)
- Upload de Fotos(2/3)
- Upload de Fotos(3/3)
- Detalhes do Feed(1/3)
- Detalhes do Feed(2/3)
- Detalhes do Feed(3/3)
- Explicando o Projeto
- Idealização do Banco de Dados(1/2)
- Idealização do Banco de Dados(2/2)
- Criação do banco de dados
- Criando a base
- Detectando Login(1/2)
- Detectando Login(2/2)
- Página de Login(1/2)
- Página de Login(2/2)
- Página de Cadastro(1/3)
- Página de Cadastro(2/3)
- Página de Cadastro(3/3)
- Pagina de Logout + Bug no Login
- Refatorando o Auth
- Estruturando template(1/2)
- Estruturando template(2/2)
- Corrigindo erro de clique
- Página Home(1/5)
- Feed Editor(1/2)
- Feed Editor(2/2)
- Página Home(2/5)
- Página Home(3/5)
- Página Home(4/5)
- Página Home(5/5)
- Perfil(1/6)
- Perfil(2/6)
- Perfil(3/6)
- Perfil(4/6)
- Perfil(5/6)
- Perfil(6/6)
- Corrigindo erro da Home
- Página Fotos
- Buscar(1/2)
- Buscar(2/2)
- Configurações(1/6)
- Configurações(2/6)
- Configurações(3/6)
- Configurações(4/6)
- Configurações(5/6)
- Configurações(6/6)
- Função Like(1/4)
- Função Like(2/4)
- Função Like(3/4)
- Função Like(4/4)
- Função Comentário(1/3)
- Função Comentário(2/3)
- Função Comentário(3/3)
- Seguir(1/2)
- Seguir(2/2)
- Upload de foto(1/4)
- Upload de foto(2/4)
- Upload de foto(3/4)
- Upload de foto(4/4)
- Detalhes do Feed(1/2)
- Detalhes do Feed(2/2)
- Deletando tudo dos posts
- Paginação da Home(1/2)
- Paginação da Home(2/2)
- Paginação do Perfil
- Refatorando Paginação
- Bug do Like no Perfil
- Bug do Banner