Unidade Curricular: | Código: | ||
Projeto de Aplicações Web | 833PAWB | ||
Ano: | Nível: | Curso: | Créditos: |
1 | Mestrado | Engenharia Informática (Sistemas de Informação e Multimedia) | 6 ects |
Período Lectivo: | Língua de Instrução: | Nº Horas: | |
Português/Inglês | 78 | ||
Objectivos de Aprendizagem: | |||
Capacidade para definir a arquitectura de uma aplicação web e seus componentes. Capacidade para definir e escolher as tecnologias para cada componente da aplicação. Conhecimento de métodos de análise de código, desempenho de aplicações. Conhecimento de técnicas de programação adaptadas a grandes projectos. Capacidade para incluir técnicas de acessibilidade, internacionalização e localização. | |||
Conteúdos Programáticos: | |||
1- Introdução, avaliação, bibliografia, material, assiduidade 2- O protocolo HTTP: introdução e funcionamento 3- Arquitetura básica de uma aplicação 4- Introdução a MVC 5- A aproximação REST 6- Segurança na Web: recomendações OWASP 7- Arquitecturas baseadas em serviços 8- Frameworks | |||
Demonstração da Coerência dos Conteúdos Programáticos com os Objectivos da Unidade Curricular: | |||
Os conteúdos programáticos cobrem os objectivos previstos, fornecendo aos alunos os materiais necessários para que possam adquirir as competências definidas. A realização prática de um projecto web permite aos alunos aplicarem e validarem conhecimentos adquiridos, e desenvolverem as competências previstas. | |||
Metodologias de Ensino (Avaliação Incluída): | |||
Recorre-se a uma metodologia expositiva e demonstrativa no âmbito das aulas teórico-práticas, complementada com aplicação de casos práticos. A avaliação contínua considera: • A entrega nos prazos dos exercícios propostos (50%) • A apresentação final do projeto de desenvolvido (50%) | |||
Demonstração da Coerência das Metodologias de Ensino com os Objectivos de Aprendizagem da Unidade Curricular: | |||
Os objectivos de aprendizagem estão centrados na capacidade de definir e organizar um projeto de aplicação web. Através do desenvolvimento do próprio projecto, os alunos adquirem as competências necessárias para cumprir os objetivos. | |||
Bibliografia: | |||
Marty Hall and Larry Brown, Core Servlets and JavaServer Pages, Available free at http://pdf.coreservlets.com/ Microsoft, Web Application Architecture Guide, 2008. Andrea Del Bene, Wicket user guide, 2013 Robin Nixon, Learning PHP, MySQL & JavaScript, 2014 |