Introdução à Programação Web
Lição de texto
Plano de Curso: Desenvolvimento Web com PHP & MySQL
Este curso foi desenhado para capacitar o estudante no domínio das tecnologias Back-end, focando-se na linguagem PHP e na sua interação com bases de dados relacionais. O percurso formativo leva o aluno desde a configuração inicial do ecossistema de trabalho até à criação de sistemas dinâmicos complexos, capazes de gerir dados e sessões de utilizador com segurança e eficiência. Ao concluir, o estudante terá competências práticas para desenvolver aplicações web funcionais e escaláveis.
Duração do estudo
2 Mínimo
1. Conteúdo Programático (Syllabus)
Módulo I: Infraestrutura e Conceitos Fundamentais
1. Ecossistema de Desenvolvimento
- Configuração de servidores locais (XAMPP, WAMP ou Laragon).
- Utilização de editores de código (VS Code) e extensões essenciais.
- Ciclo de vida de uma requisição HTTP e o papel do servidor.
2. A Web Dinâmica
- Arquitetura Cliente-Servidor.
- Diferenças fundamentais: Páginas Estáticas (HTML puro) vs. Páginas Dinâmicas (Processamento no servidor).
- Módulo II: Lógica e Sintaxe Essencial em PHP
- Módulo II: Lógica e Sintaxe Essencial em PHP
3. Fundamentos da Linguagem
- 3.1. Variáveis e Tipos de Dados: Declaração, tipagem dinâmica e regras de nomenclatura.
- 3.2. Saída de Dados: Manipulação da função echo e integração direta com tags HTML.
- 3.3. Motores de Cálculo: Operadores aritméticos e funções matemáticas predefinidas.
- 3.4. Expressões Lógicas: Operadores relacionais e operadores lógicos (AND, OR, NOT).
4. Estruturas de Controlo e Fluxo
- 3.5. Estruturas de Decisão: Tomada de decisão com if, else, elseif e a elegância do switch.
- 3.6. Algoritmos de Repetição: Automação de tarefas com for, while, do-while e o essencial foreach.
Módulo III: Programação Avançada e Interatividade
5. Estruturas de Dados e Modularização
- 4.1. Introdução à Interação: Como o PHP recebe informações de fontes externas.
- 4.2. Domínio de Arrays: Listas indexadas, arrays associativos e multidimensionais.
- 4.3. Funções e Modularidade: Criação de funções personalizadas, escopo de variáveis e retorno de valores.
6. Interface e Captação de Dados
- 5. Criação de Formulários: Construção de interfaces de entrada, métodos GET vs. POST e sanitização de dados.
Módulo IV: Persistência de Dados e Experiência do Utilizador
7. Conectividade com Bases de Dados Relacionais
- Introdução ao MySQL/MariaDB.
- Ligação segura via PDO ou MySQLi.
- Operações fundamentais (CRUD): Criar, Ler, Atualizar e Eliminar registos.
8. Estado e Persistência
- 7. Variáveis de Sessão e Cookies: Gestão de login de utilizadores, carrinhos de compras e preferências de navegação.
2. Metodologia de Ensino
O conteúdo é ministrado através de uma abordagem "Learning by Doing" (Aprender Fazendo). Cada conceito teórico é imediatamente seguido por uma aplicação prática, culminando num projeto final que integra todos os módulos aprendidos.
Lições de texto
#1
Apresentação da Equipa do Curso
#2
Guia de Curso: Perfil e Competências
#3
Plano de Curso: Desenvolvimento Web com PHP & MySQL
#4
Avaliação e certificação
#5
Configuração do Ecossistema de Desenvolvimento
#6
Como Trabalhar com o XAMPP
#7
O que são Páginas Estáticas e Páginas Dinâmicas
#8
Apresentação de um exemplo
#9
Sobre este modulo
#10
Sobre este Módulo
#11
Base de Dados
#12
O que são variáveis de sessão e cookies
#13
Conclusão do Curso: Programação Web Backend
Veja aulas completas
Verifique a página de aprendizagem do curso