Programação orientada para objectos
• Classes e objectos
• Atributos e métodos
• Encapsulamento, herança e polimorfismo
• Design patterns
Tratamento de erros e de exceções e debugging
• Ligações a bases de dados
• Camadas de abstracção
• Utilização da linguagem SQL
• Processamento transaccional
State Management
• Cookies e sessões
• Autenticação de utilizadores e controlo de acessos
Strings e expressões regulares
• Validação de dados com expressão regulares
Utilização do correio electrónico
Acesso ao sistema de ficheiros
Geração de ficheiros (PDF e outros)
Utilização de datas e horas
Utilização de dados binários
• Transferência de ficheiros para o servidor (file uploads)
• Armazenagem de imagens em bases de dados
• Utilização de bibliotecas gráficas
Utilização de templates
XML e Web services (SOAP, WDSL e UDDI)
• Parsing de um ficheiro XML
• Validação de um documento XML
• Utilização da XSLT
• Criação de ficheiros RSS
• Utilização de Web Services
Segurança de aplicações Web
• Gestão da informação submetida através de formulários
• SQL Injection attack
• Problemas com cookies e sessões
• Autenticação e autorização
• Segurança ao nível do servidor Web
Testes e performance de sites
Gestão de projetos Web
• Planeamento de um sítio Web
• Concepção do sítio Web
• Produção do sítio Web
• Teste e validação do sítio Web
• Distribuição do sítio Web
• Manutenção do sítio Web