Olá Mundo, Vamos Começar

00 - Bora Programar

01 - Direitos autorais

02 - Grupo de alunos

03 - Licença PHPStorm

04 - Seu cupom de 30%

05 - O universo do PHP

06 - Full Stack Developer

07 - Um arquivo em PHP

08 - Sites e referências

09 - Guia de codificação

10 - Metodologia FSPHP

Ambiente de Desenvolvimento

00 - Ambiente de desenvolvimento

01 - Servidor local no Windows

02 - Servidor local no Linux

03 - Servidor local no MAC

04 - Caixa de ferramentas

05 - Configurando ambiente

06 - Iniciando um projeto

Iniciando do Zero com PHP

00 - Iniciando com PHP

01 - Definindo ambiente

02 - Comandos de saída

03 - Variáveis e tipos de dados

04 - Operadores na prática

05 - Arrays, vetores e pilhas

06 - Estruturas de controle

07 - Estruturas de repetição

08 - Closures e generators

09 - Requisição de arquivos

10 - Trabalhando com funções

11 - Constantes e c. mágicas

Manipulação e Tratamento

00 - Manipulação e tratamento

01 - Funções para strings

02 - Funções para arrays

03 - Manipulação de objetos

04 - Manipulação de datas

05 - Uma classe DateTime

06 - Manipulação de arquivos

07 - Gestão de diretórios

08 - Formulários e filtros

09 - Upload de arquivos

10 - Interação com URLs

11 - Cookies e Sessões

PHP Orientado a Objetos

00 - PHP orientado a objetos

01 - Classes, propriedades e objetos

02 - Qualificação e encapsulamento

03 - Carregamento automático

04 - Interpretação e operações pt1

05 - Interpretação e operações pt2

06 - Relacionamento entre objetos

07 - Herança e polimorfismo

08 - Membros de uma classe

09 - Fundamentos da abstração

10 - Contratos com interfaces

11 - Comportamentos com traits

Banco de Dados com PDO

00 - Banco de dados com PDO

01 - Organizando seu ambiente

02 - Erros, conexão e execução

03 - Consultas com query e exec

04 - Explorando estilos de busca

05 - Desmistificando transações

06 - PDOStatement e bind modes

07 - Regra de negócio e modelo

08 - Métodos de busca e leitura

09 - Model bootstrap e cadastro

10 - Carregando e atualizando

11 - Removendo registro ativo

Segurança e Boas Práticas

00 - Segurança e boas práticas

01 - Configurações do PHP

02 - Configurações do projeto

03 - Acesso e controle de sessões

04 - Uma única interface de erros

05 - Camada de manipulação pt1

06 - Camada de manipulação pt2

07 - Camada de manipulação pt3

08 - Segurança e gestão de senhas

09 - Mitigando ataques XSS e CSRF

10 - Refatorando modelo de usuário

11 - Validando um cadastro de usuário

12 - Verificando password com hash

13 - Consulta em palavras reservadas

Recursos e Componentes

00 - Recursos e Componentes

01 - Suas compras no packagist

02 - Gestão de dependências

03 - Utilizando um componente

04 - Sintetizando e abstraindo

05 - Uma camada de visualização

06 - Uma fachada para arquivos

07 - Imagem, cache e miniaturas

08 - Fornecedor de otimização

09 - Paginador de resultados

10 - Uma camada de controle

11 - Desmistificando rotas

12 - Atualizando interpretador

Projeto: Website com MVC

00 - Projeto prático com MVC

01 - Uma arquitetura para deploy

02 - Template, análise e estrutura

03 - Definindo e controlando rotas

04 - Instalando telas do template

05 - Otimizando recursos ativos

06 - Refatorando complementos

07 - Página sobre e termos de uso

08 - Blog, home, paginação e artigo

09 - Telas de login, cadastro e senha

10 - Telas de obrigado e confirmação

11 - Erro de conexão e manutenção

Modelos e Regras de Negócio

00 - Modelos e regras de negócio

01 - Abstract model query builder

02 - Ajustando modelo de usuário

03 - FAQ e perguntas frequentes

04 - Modelo de categoria e post

05 - Criando e aplicando recursos

06 - Blog home e página de artigo

07 - Rotinas de pesquisa via ajax

08 - Autenticação pt1: REGISTER

09 - Autenticação pt2: OPT-IN

10 - Autenticação pt3: LOG-IN

11 - Autenticação pt4: LOG-OUT

12 - Autenticação pt5: FORGET

13 - Autenticação pt6: RESET

Desenvolvendo Recursos

00 - Desenvolvendo recursos

01 - Registro inicial e FULLTEXT

02 - Navegação por categorias

03 - Agendamento de disparos

04 - Refatorando classe message

05 - Acesso e estatísticas internas

06 - Usuários online e navegação

07 - Rastreamento e conversões

08 - Limite de requisições do site

09 - Valor de campo repetido

Projeto: Criando um SaaS

00 - Micro SaaS development

01 - Ajustando ambiente web

02 - Ajustando ambiente app

03 - Instalando app template

04 - Dump e template final

05 - Iniciando implementação

06 - Exportando dados gráficos

07 - Controlando dashboard

08 - Lançamento de contas

09 - Enviando pedido de ajuda

10 - Listando receitas e despesas

11 - Normalizando lançamentos

12 - Filtrando receitas e despesas

13 - Controlando pagamentos

14 - Atualização de lançamentos

15 - Removendo lançamentos

16 - Atualizando perfil do usuário

17 - Listando contas recorrentes

18 - Abrindo carteira padrão

19 - Notificando confirmação

Recursos Avançados (SaaS)

00 - Recursos avançados (SaaS)

01 - Normalizando app template

02 - Real time ajax dashboard

03 - Criando carteiras (filtros)

04 - Criando carteiras (gestão)

05 - Sobre pagamentos

06 - Pagamentos com Pagar.me 1.0 - PT1

07 - Pagamentos com Pagar.me 1.0 - PT2

08 - Criando plano e assinatura

09 - Plano, pedido e pagamento

10 - Tenancy: Assinatura e ativação

11 - Tenancy: Atualizando assinatura

12 - Restrição de recursos premium

13 - Service: E-mails e cobranças

14 - Service: Cobrar ou cancelar

15 - Pagar.me 2.0 PT1 - Start

16 - Pagar.me 2.0 PT2 - Model

17 - Pagar.me 2.0 PT3 - Core

Projeto: Painel Admin (CMS)

00 - Projeto painel admin (CMS)

01 - Design, layout e template

02 - Otimização de recursos

03 - Admin login e dashboard

04 - Estatísticas e navegação

05 - Administrando SaaS

06 - Assinantes e assinaturas

07 - Atualização de assinatura

08 - Lista e gestão de planos

09 - Administrando Blog

10 - Gestão de artigos pt1

11 - Gestão de artigos pt2

12 - Gestão de categorias

13 - Administrando FAQs

14 - Lista e gestão de canais

15 - Perguntas e respostas

16 - Administração de Usuários

17 - Gestão de perfil de usuário

18 - Central de notificações

19 - Refatorando e concluindo

Projeto: Webservice REST e API

00 - Webservice REST e API

01 - Mas antes, um passo atrás

02 - Como trabalhar com APIs

03 - Autenticando webservice

04 - Controlando requisições

05 - Endpoint: Usuário e perfil

06 - Endpoint: Enviando foto

07 - Endpoint: Lançamentos pt1

08 - Endpoint: Lançamentos pt2

09 - Endpoint: Lançamentos pt3

10 - Um passo a frente, carteiras

11 - Um passo a frente, assinatura

Projeto: Criando Componente

00 - Criando um componente

01 - Você será minha biblioteca

02 - Como tudo isso vai ficar

03 - O que realmente importa

04 - GitHub, versão e packagist

05 - Gerando tags e atualizando

Full Stack PHP em Produção

00 - Full Stack PHP Developer

01 - Hospedagem otimizada

02 - Colocando em produção

03 - Automatizando serviços

04 - Hello FSPHP developer

Refatorando Projeto (PHP 8.1)

00 - Refatorando projeto

01 - Instalação + bugfix PHP 8

02 - Correções do Projeto - Source

03 - Correções do Projeto - Core

04 - Correções do Projeto - Theme

05 - Integração Pagar.me 2.0

Atualizações do PHP X

00 - PHP XX - Atualizações do PHP

01 - PHP 7.2 - Object typehint (...)

02 - PHP 7.3 - List, compact, is (...)

03 - PHP 7.4 - Typed properties (...)

04 - PHP 8.0 - Property promotion (...)

05 - PHP 8.1 - Enums, fibers, never (...)

06 - PHP 8.2 - DNF, stand-alone (...)