Programa
Mestrado em Engenharia Informática
Mestrado em Engenharia de Telecomunicações e Informática
Programa
Os principais conteúdos programáticos a abordar são: 1. Introdução ao desenvolvimento de projectos web. 2. Arquitectura: Modelo MVC. Adaptação do modelo MVC a uma arquitectura de software para a web. 3. Ferramentas de modelação: UML e AORML. 4. Tecnologias de base para a web: * HTTP - HyperText Transfer Protocol. * HTML - aspectos avançados, HTML5. * CSS - Cascading Style Sheets. 5. Tecnologias de base para a programação web com Java: * Acesso a base de dados relacional através de JDBC. * Programação no servidor: Servlets. 6. Linguagens de SCRIPT: * JSP - Java Server Pages. * JSF - Java Server Faces. 7. Frameworks: * Frameworks para a web: Java vs. genéricas. * Exemplos: Ruby on Rails, Django e outros. * Play! - implementação num projecto web. 8. Tecnologias alternativas: * Phyton. * Scala. 9. Ferramentas para o desenvolvimento cooperativo de software. * Exemplo para Open Source: GitHub