Página Inicial

Menu de Ajuda

Menu Principal

Detalhe da UFCD

5394 - Técnicas avançadas de programação Web
(*) Em Vigor
Designação da UFCD:
Técnicas avançadas de programação Web
Código:
5394
Carga Horária:
50 horas
Pontos de crédito:
4,50
Objetivos

  • Identificar as interfaces entre as linguagens de programação e os sistemas de gestão de bases de dados.
  • Conceber páginas Web dinâmicas que acedem e manipulam bases de dados.
  • Reconhecer a importância da utilização da Web Services.
  • Gerir um projeto Web.
Recursos Didáticos

Conteúdos

  • 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
Referenciais de Formação

Histórico de Alterações

(*) 2008-11-29   Criação de UFCD.