Este repositório contém todos os assuntos que estudei no curso FSPHP da UpInside Treinamentos. O objetivo deste repositório é servir como um arquivo de consulta, uma forma rápida de rever algum assunto específico sobre a linguagem PHP.
01. Olá Mundo
- 01-06 Iníciando Projeto
02. Iniciando do Zero com PHP
- 02-02 - Definindo Ambiente
- 02-03 - Comandos de Saída
- 02-04 - Variáveis e Tipos de Dados
- 02-05 - Operadores na Prática
- 02-06 - Arrays, Vetores e Pilhas
- 02-07 - Estruturas de Controle
- 02-08 - Estruturas de Repetição
- 02-09 - Closures e Generators
- 02-10 - Requisição de Arquivos
- 02-11 - Trabalhando com Funções
- 02-12 - Valores Constantes
03. Manipulação e Tratamento
- 03-02 - Funções para Strings
- 03-03 - Funções para Arrays
- 03-04 - Manipulação de Objetos
- 03-05 - Manipulação de Datas
- 03-06 - Uma Classe DateTime
- 03-07 - Manipulação de Arquivos
- 03-08 - Gestão de Diretórios
- 03-09 - Formulários e Filtros
- 03-10 - Upload de Arquivos
- 03-11 - Interação com Urls
- 03-12 - Cookies e Sessões
04. PHP Orientado a Objetos
- 04-02 - Classes, Propriedades e Objetos
- 04-03 - Qualificação e Encapsulamento
- 04-04 - Carregamento Automático
- 04-05 - Interpretação e Operações (Parte 1)
- 04-06 - Interpretação e Operações (Parte 2)
- 04-07 - Relacionamento Entre Objetos
- 04-08 - Herança e Polimorfismo
- 04-09 - Membros de Uma Classe
- 04-10 - Fundamentos de Abstração
- 04-11 - Contratos com Interfaces
- 04-12 - Comportamentos com Traits
05. Banco de Dados com PDO
- 05-03 - Erros de Execução e Conexão
- 05-04 - Consultas com Query e Exec
- 05-05 - Explorando Estilos de Busca
- 05-06 - Desmistificando Transações
- 05-07 - PDOStatements e Bind Modes
- 05-08 - Regra de Negócio e Modelo
- 05-09 - Métodos de Busca e Leitura
- 05-10 - Model Bootstrap e Cadastro
- 05.11 - Carregando e Atualizando
- 05.12 - Removendo Registro Ativo
06. Segurança e Boas Práticas
- 06-02 - Configurações do PHP
- 06-03 - Configurações do Projeto
- 06-04 - Acesso e Controle de Sessões
- 06-05 - Uma Única Interface de Erros
- 06-06 - Camada de Manipulação (Parte 1)
- 06-07 - Camada de Manipulação (Parte 2)
- 06-08 - Camada de Manipulação (Parte 3)
- 06-09 - Segurança e Gestão de Senhas
- 06-10 - Mitigando Ataques XSS e CSRF
- 06-11 - Refatorando Modelo de Usuário
- 06-12 - Efetuando Cadastro de Usuário
- 06-13 - Verificando Password com Hash
- 06-14 - Consulta em Palavras Reservadas
Este projeto está licenciado sob a licença GNU General Public License v3.0.