Publicação em Diário da República: Despacho n.º16228/2009 - 15/07/2009
6 ECTS; 2º Ano, 2º Semestre, 70,0 PL + 5,0 OT + 5,0 O , Cód. 911920.
Docente(s)
- José Manuel Palma Redes Ramos (2)
- José Casimiro Nunes Pereira (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável.
Objetivos
1. Aplicar programação Web dinâmica, via DOM.
2. Implementar tecnologias XML e JSON para middleware;
3. Implementar interfaces Web para bases de dados remotas;
4. Aplicar critérios de usabilidade nos interfaces;
5. Desenvolver aplicações Web, através da ".NET Framework" da Microsoft;
Programa
- Programação de interfaces Web dinâmicos, através do DOM (Document Object Model);
- Sintaxes e metodologias para representação de dados em middleware, tanto em JSON (JavaScript Object Notation), como em XML (eXtensible Markup Language);
- Casos de representação de estruturas de dados, tanto em JSON, como em XML;
- Desenvolvimento de interfaces para output de dados representados, tanto em JSON, como em XML;
- Técnicas de reengenharia e de interoperabilidade, entre codificações JSON e XML;
- Utilização do IDE Visual Studio da Microsoft;
-Interrogação de bases de dados remotas através de ASP.Net/SQL;
- Desenvolvimento de interfaces Web dinâmicos, via ASP.Net/SQL;
- Paradigmas de programação sobre o padrão MVC (Model, View, Controler);
- O Entity Framework, como ferramenta de acesso à fonte de dados;
- Gestão de perfis de utilizadores no acesso a aplicações;
- Conceitos e normas para gestão da usabilidade dos interfaces;
Metodologia de avaliação
1. Projeto de desenvolvimento e exploração de middleware XML e JSON;
2. Projeto de aplicação Web sobre bases de dados remotas;
3. Classificação final: média das classificações dos Projetos 1. e 2.
Bibliografia
- DevGuru, .. (0). .. Acedido em 1 de julho de 2012 em www.devguru.org
- Ramos, J. (2012). Documentos de apoio. Tomar: Autor
- W3C-Org, .. (0). .. Acedido em 1 de julho de 2012 em www.w3c.org
- W3Schools, .. (0). .. Acedido em 1 de julho de 2012 em www.w3schools.com
Método de Ensino
- Sessões práticas em Laboratório de TIC;
- Desenvolvimento e acompanhamanto de projetos individuais.
Software utilizado nas aulas