Semana 1-2: Introdução ao Desenvolvimento Web
- Visão geral de HTML, CSS e JavaScript
- Configuração do ambiente de desenvolvimento (por exemplo, XAMPP, WampServer)
- Noções básicas de FTP e hospedagem web
Semana 3-4: Introdução ao PHP
- Sintaxe básica do PHP
- Variáveis, tipos de dados e operadores
- Estruturas de controle de fluxo (if, else, switch)
- Loops (for, while)
Semana 5-6: Funcionalidades Avançadas do PHP
- Funções e escopo de variáveis
- Arrays e manipulação de strings
- Trabalhando com formulários e superglobais
- Manipulação de arquivos e diretórios
Semana 7-8: Introdução ao MySQL e Banco de Dados Relacionais
- Conceitos de bancos de dados e SQL
- Configuração do MySQL
- Criação de tabelas, consultas SELECT
- Inserção, atualização e exclusão de dados
Semana 9-10: Integração PHP e MySQL
- Conexão PHP com MySQL
- Execução de consultas SQL a partir do PHP
- Prevenção contra injeção SQL
- Exibição dinâmica de dados em páginas web
Semana 11-12: Segurança no Desenvolvimento Web
- Validação de dados do usuário
- Proteção contra XSS e CSRF
- Gerenciamento de sessões e cookies seguros
Semana 13-14: Projetos Práticos
- Desenvolvimento de um projeto prático envolvendo PHP e MySQL
- Implementação de CRUD (Create, Read, Update, Delete)
- Testes e depuração
Semana 15: Revisão e Projeto Final
- Revisão de conceitos-chave
- Desenvolvimento e apresentação do projeto final pelos alunos