Curso PHP para Iniciantes com Módulos Avançados PHP 8.*

Português

Você vai conhecer a história do PHP, evolução da linguagem, versões, curiosidades. Aprenda comigo e saia programando

MÓDULO 1: Fundamentos de PHP

Semana 1-2: Introdução e Sintaxe Básica

Apresentação do PHP e seu ecossistema

Configuração do ambiente (XAMPP/WAMP ou Docker)

Sintaxe básica: variáveis, tipos de dados, constantes

Operadores (aritméticos, lógicos, comparação)

Estruturas condicionais (if, else, switch)

Loops (for, while, foreach)

Funções: criação, parâmetros, retorno

Escopo de variáveis

Projeto prático: Calculadora simples e sistema de notas

Semana 3: Arrays e Manipulação de Strings

Arrays indexados e associativos

Funções de arrays (array_map, array_filter, array_reduce)

Manipulação de strings

Expressões regulares básicas

Projeto prático: Sistema de cadastro com validação

MÓDULO 2: PHP Orientado a Objetos

Semana 4-5: POO Fundamentos

Classes e objetos

Propriedades e métodos

Visibilidade (public, private, protected)

Construtores e destrutores

Herança

Polimorfismo

Interfaces e classes abstratas

Traits

Projeto prático: Sistema de gerenciamento de biblioteca

Semana 6: POO Avançado

Namespaces e autoloading (PSR-4)

Composer: instalação e gerenciamento de dependências

Exception handling

Type hinting e return types

Projeto prático: Mini-framework MVC básico

MÓDULO 3: Interação com Banco de Dados

Semana 7-8

Introdução ao MySQL/MariaDB

PDO (PHP Data Objects)

Prepared statements e segurança

CRUD completo

Relacionamentos entre tabelas

Transactions

Projeto prático: Sistema de blog com autenticação

MÓDULO 4: Desenvolvimento Web com PHP

Semana 9-10

Formulários HTML e processamento

Superglobais ($_GET, $_POST, $_SESSION, $_COOKIE)

Validação e sanitização de dados

Upload de arquivos

Sessões e cookies

Autenticação e autorização básica

Segurança: SQL Injection, XSS, CSRF

Projeto prático: Sistema de e-commerce básico

Mostrar mais