

Faculdade de Tecnologia e Inovação
SENAC DF
Nesta página você encontra ementa, objetivos, competências, metodologia, conteúdo por unidades e orientações para o projeto— tudo pensado para acelerar seu domínio de PHP no backend.
Profª Maristela
Explore a base do desenvolvimento web com PHP, desde a sintaxe fundamental até tópicos avançados como orientação a objetos e integração com bancos de dados. Este curso oferece uma jornada completa para construir aplicações web robustas e dinâmicas.
Desenvolver competências para criar aplicações web dinâmicas com PHP, integrando banco de dados e recursos de programação estruturada e orientada a objetos. O foco é compreender o funcionamento do backend — requisições HTTP, processamento no servidor, persistência e segurança básica — e aplicar esses princípios no desenvolvimento de sistemas web completos.
Você concluirá o curso com um sistema funcional, repositório organizado e documentação mínima.
Compreender o ciclo de uma requisição, configuração básica e execução de scripts no lado do servidor.
Aplicar condicionais, laços, arrays e funções para manipular e validar dados com clareza.
Conectar via PDO, realizar CRUD com segurança (prepared statements) e tratar erros.
Organizar código com includes, camadas lógicas e padrões simples para manutenção.
Consumir endpoints REST, lidar com JSON e integrar dados externos ao sistema.
Entregar uma aplicação completa aplicando versionamento, testes e documentação.
Seguiremos o Modelo Pedagógico Senac, privilegiando aprendizagem ativa e contextualização com desafios reais. Você alternará entre construir, revisar e aprimorar soluções, com o docente atuando como mediador para orientar decisões técnicas e boas práticas de mercado.
Resolver um problema prático com PHP e banco de dados.
Analisar resultados, desempenho, segurança e clareza do código.
Refatorar, testar e documentar melhorias para nova iteração.
Entrada/saída, variáveis, constantes, tipos, operadores e boas práticas iniciais.
Condicionais, laços, arrays e manipulação segura de dados.
Criação, escopo, parâmetros, retorno e reutilização como base da modularização.
Objetivo: dominar o “alfabeto” do PHP para construir soluções corretas, legíveis e testáveis.
Separação por camadas (config, src, views), autoload simples e includes responsáveis.
Funções utilitárias, componentes reutilizáveis e redução de código duplicado.
Classes, objetos, encapsulamento e responsabilidades claras para evoluir o projeto.
Você aprenderá a transformar scripts isolados em um projeto sustentável e escalável.
Exemplo de funil de processamento: perdas comuns ocorrem em validação e erros de banco.
Login, logout, perfis e proteção de rotas com gestão de sessão.
Consultas agregadas e visualização de métricas para tomada de decisão.
Requisições HTTP, parsing JSON e integração resiliente com serviços externos.
Exemplo ilustrativo: otimizações reduzem latência e erros, elevando a confiabilidade.

Entregáveis: backlog priorizado, modelo ER inicial, repositório versionado, plano de testes e demo funcional. Critérios de sucesso: funcionalidades-chave operando, código organizado e documentação clara para manutenção.
Blindagem total: prepared statements, escape rigoroso de saída e sessões gerenciadas com precisão cirúrgica.
Refatore código, nomeie bem e cubra fluxos críticos com testes.
Log estruturado, tratamento de erros e métricas para depuração.
Cache de resultados, índices no BD e consultas otimizadas.
Dica: comece simples, commit pequeno e frequente, e itere guiado por feedback.
Para aprofundar seus conhecimentos e continuar sua jornada no desenvolvimento web, recomendamos os seguintes recursos que abrangem desde a documentação oficial até boas práticas e segurança:
Bons estudos!!!