Objetivos / Competências
Desenvolver competências para a conceção de aplicações web, aplicações web 2.0 e redes
sociais, quer do lado cliente quer do lado servidor da aplicação. Sensibilizar para a importância de uma boa experiência de utilização de aplicações web.
Conteúdos programáticos resumidos
1. Caracterização de aplicações Web 2.0.
2. Padrões de Desenho:
2.1. Abordagem;
2.2. Frameworks.
3. Programação de aplicações Web 2.0:
3.1. Frameworks Javascript;
3.2. Programação de solicitações assíncronos.

4. Frameworks PHP de elevado desempenho.
5. Extensões ao HTML.
Metodologias de ensino e critérios de avaliação
Nesta Unidade Curricular recorre-se nas aulas teórica à exposição de conteúdos com recurso a diapositivos. Nas aulas práticas e teórico-práticas os alunos efetuam tarefas orientadas. Complementa-se a Unidade Curricular com um conjunto de atividades suportadas pela ferramenta de e-Learning.
A avaliação da unidade curricular divide-se nas seguintes componentes:
• Prova escrita (Frequência/Exames) 30%
• Trabalho prático 70%
Restrições à aprovação:
• A classificação das componentes práticas é calculada no final do semestre lectivo e é aplicada a todas as épocas.
• Os trabalhos práticos são realizados em grupos.
Bibliografia resumida
VOSSEN, Gottfried, HAGEMANN, Stephan (2007) Unleashing Web 2.0: From Concepts to Creativity. Morgan Kaufmann.
KEITH, Jeremy, SHEA ,Dave (2005) DOM Scripting: Web Design with JavaScript and the Document Object Model. Friends of ED.
MEYER ,Eric A. (2004) Cascading Style Sheets: The Definitive Guide, 2nd Edition, O'Reilly Me- dia.
MAKAROV, Alexander (2013) Yii Application Development Cookbook - Second Edition. Packt Publishing
FREEMAN , Adam (2014) Pro AngularJS. Apress
BUDD, Andy, COLLISON, Simon, MOLL, Cameron (2006) CSS Mastery: Advanced Web Standards Solutions. Apress.
ZAKAS, Nicholas, MCPEAK, Jeremy, FAWCETT, Joe (2006) Professional Ajax (Programmer to
Programmer), Wrox.
MORVILLE, Peter, ROSENFELD, Louis (2006) Information Architecture for the World Wide
MORVILLE, Peter, ROSENFELD, Louis (2006) Web: Designing Large-Scale Web Sites, 3rd Edition. O'Reilly Media.

POWELL, Thomas (2000) The complete reference Web Design. FCA . Osbourne/McGraw-Hill.
The PHP Group, PHP Man