Desenvolvimento de Aplicações para a Web, 2008/2009

Índice

Descrição e objectivos da disciplina

Nos últimos anos, a World Wide Web criou oportunidades únicas para o desenvolvimento de aplicações. A gama de websites existentes actualmente é muito vasta e vai desde uma simples página pessoal com informação estática, até a sofisticados motores de pesquisa que manipulam bases de dados gigantescas. No meio da gama, existem websites para suportar trabalho colaborativo, comunidades virtuais e comércio electrónico, entre outros.

As aplicações Web requerem a integração de várias tecnologias que devem funcionar de modo fiável 24 horas por dia, 7 dias por semana. Para construir uma aplicação Web com sucesso, tem de se ter conhecimentos sobre a configuração dos servidores Web, sistemas de bases de dados relacionais e SQL, ser fluente numa linguagem de scripting, saber o básico sobre o protocolo HTTP, dominar o uso de HTML e CSS, e saber um pouco sobre concepção de interfaces.

Nesta disciplina, os alunos irão aprender um pouco de tudo isto. Especificamente, ao terminar a disciplina os alunos deverão,

Requisitos

Ter conhecimentos sólidos de Programação, Estruturas de Dados, e Bases de Dados. Recomenda-se também que tenham conhecimentos sobre Sistemas Operativos e Redes de Computadores.

Alguns apontamentos sobre Bases de Dados podem ser consultados aqui. Trata-se de apontamentos feitos por mim para a disciplina de Base de Dados em 2007/08.

Bibliografia recomendada

Existe um livro totalmente online que também recomendo,

Outros links úteis:

Regras de avaliação

Distribuída sem exame final. A avaliação incide sobre um projecto de uma aplicação web e é distribuída por 4 componentes: (1) código da aplicação (50%), (2) relatório não técnico (10%), (3) relatório técnico (20%), (4) apresentação oral de 15 min sobre o trabalho realizado (20%). É exigido uma nota mínima de 8,0 valores nas 4 componentes de avaliação. Arredondamentos só na nota final.

O trabalho pode ser feito individualmente ou por um grupo com um máximo de 2 alunos.

Programa

Documentação dada nas aulas e links úteis

Alguns dos slides apresentados de seguida foram elaborados pelo Professor José Bastos, no âmbito da disciplina Aplicações Distribuídas na Internet, leccionada em 2006/07. Ver http://www.deei.fct.ualg.pt/ADI/.