01. Gestão de Servidores Linux [6h]
- Introdução aos sistemas operativos Linux
- Conceitos elementares sobre a infraestrutura da Internet
- Utilização de Secure Shell (SSH)
- File Transfer Protocol (FTP)
- Domain Name System (DNS)
- Servidor HTTP Apache
- Serviços de email POP, SMTP e IMAP
- Painéis de controlo cPanel e Plesk
02.Bases de Dados com MySQL [6h]
- Modelização de Bases de Dados
- Structured Query Language (SQL)
- Introdução ao SGBD MySQL
- PHPMyAdmin
03.Introdução à Linguagem PHP [6h]
- Conceitos básicos
- Variáveis e tipos de dados
- Expressões, operadores e constantes
- Estruturas de controlo
- Funções
- Tratamento de strings
- Tratamento de arrays
- Formulários
- Variáveis de configuração
- Persistência: Cookies e Sessões
- Tratamento de ficheiros
04.PHP e MySQL [6h]
- Ligações ao servidor MySQL
- Emissão de comandos SQL
- Obtenção de resultados
- Persistência através de base de dados
05.Projecto [12h]
- Análise
- Modelização da base de dados
- Programação do backend
- Programação do frontend
- Testes
- Segurança
- Considerações sobre escalabilidade