Skip to content

thisouzadev/b7webPHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

b7webPHP

Rodar o (XAMPP)

sudo /opt/lampp/manager-linux-x64.run

Permitir editar, criar e deletar dentro da pasta htdocs

sudo chmod -R 777 htdocs

Conteúdo do curso

Módulo 1: Introdução - PHP ✅
  • Primeiros comandos no pHP
  • Tipos de variáveis
  • Mesclando variáveis
  • Arrays
  • Operador array spread
  • Exercício Prático (Variáveis)
Módulo 2: Condicionais e Loops ✅
  • 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

Módulo 3: Funções, Parãmetrox e includes ✅
  • 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

Módulo 4: Formulário, Validações, Sessão e Arquivos ✅
  • 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)

Módulo 5: Manipulação de Array ✅
  • 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

Módulo 6: Orientação à Objetos ✅
  • 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)

Módulo 7: Banco de Dados,CRUD, DAO, SOLID ✅
  • 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

Módulo 8: Padrão MVC(Model, View, Controller) ✅
  • 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

Módulo 9: Criação de APIs ✅
  • 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

Módulo 10: Infraestrutura(Deploy)
  • Deploy em Hospedagem Comum
  • Configurando um VPS do zero(1/2)
  • Configurando um VPS do zero(2/2)

Módulo 11: Projeto Prático em MVC(Devsbook)
  • 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)

Módulo 12: Projeto Prático em OO(Devsbook)
  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published