Perspectiva histórica que deu origem à World Wide Web. A web como
sistema cliente-servidor. Arquitectura e protocolos web. Linguagem
de anotação HTML e Cascading Style Sheets. Manutenção de estado
sobre o protocolo HTTP. Processamento no lado do cliente web
versus processamento no lado do servidor web. Aspectos
relacionados com o acesso concorrente, usabilidade, e segurança.
Descrição e objectivos da disciplina
In computing, a web
application or web app is a client–server computer program
in which the client (including the user interface and client-side
logic) runs in a web browser. Common web applications include
webmail, online retail sales, online auctions, wikis, instant
messaging services and many other functions.
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.
Para construir uma aplicação Web com sucesso, tem de se saber
sobre a configuração dos servidores Web, sobre sistemas de bases
de dados relacionais e SQL, saber o básico sobre o protocolo
HTTP, saber a sintaxe do HTML e CSS, ser fluente numa linguagem de
scripting no servidor, saber javascript, e ter familiaridade com
frameworks (de layout, backend e frontend).
Reconhecimento: esta página web é baseada numa
página web da autoria do Prof. Fernando Lobo (ver aqui a página original) .
Professor
nome
e-mail
José Bastos
Requisitos
Ter conhecimentos de Programação, Estruturas de Dados, e Bases
de Dados e SQL . Recomenda-se também que tenham
conhecimentos sobre Sistemas Operativos e Gestão de serviços em
Redes de Computadores.