IPT Logotipo do IPT

Ano Letivo: 2020/21

Engenharia Informática

Tecnologias da Internet II

<< voltar ao Plano Curricular

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é Casimiro Nunes Pereira (1)(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 nas interfaces;
5. Desenvolver aplicações Web, através da ".NET Framework" da Microsoft;

Programa
- Revisão de conceitos de HTML, CSS, JavaScript e da Arquitetura Cliente-Servidor;
- Programação de interfaces Web dinâmicos (na componente do Cliente)
- através da manipulação do DOM (Document Object Model);
- utilizando sintaxes e metodologias para representação de dados em middleware, tanto em JSON (JavaScript Object Notation), como em XML (eXtensible Markup Language);
- utilizando a tecnologia AJAX para interação com dados entre a aplicação, na componente cliente, e o servidor;
- criação de serviços de disponibilização de dados, na componente servidor (API)
- Criação de aplicações web, para manipulação de bases de dados remotas (na componente Servidor)
- especificação da arquitetura da aplicação recorrendo ao padrão MVC (Model, View, Controller);
- definição da estrutura de dados em modo code first;
- criação de ferramentas para manipulação das regras-de-negócio e interação com os utilizadores;
- concretização de validações de dados fornecidos pelos utilizadores;
- criação de contas de utilizador, para concretização de políticas de autenticação e de autorização de acesso aos dados da base de dados;
- Utilização do serviço de controlo de versões de código GIT;
- Regras de segurança na especificação e construção de aplicações web;
- Apresentação de noções de usabilidade em aplicações;

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. No desenvolvimento do projeto 1 (componente CLIENTE)
3.1 - trabalho desenvolvido em React, com especificação e programação de API: 20v máx.
3.2 - trabalho desenvolvido em React, sem especificação e programação de API: 15v máx.
4. No desenvolvimento do projeto 2 (componente SERVIDOR)
4.1 - trabalho desenvolvido em ASP .NET Core: 20v máx.
4.2 - trabalho desenvolvido em ASP .NET MVC: 17v máx.
5. Classificação final: média ponderada das classificações dos Projetos 1. e 2.
5.1 - projeto 1: 60% nota final
5.2 - projeto 2: 40% nota final
6. Nota mínima em cada projeto: 7.0 val

Bibliografia
- Microsoft, .. (0). Web Development Courses. Acedido em 15 de março de 2018 em https://mva.microsoft.com/training-topics/web-development
- Mozilla.org, .. (0). Recursos para programadores, por programadores.. Acedido em 15 de março de 2018 em https://developer.mozilla.org/pt-PT/
- W3C-Org, .. (0). World Wide Web Consortium (W3C) . Acedido em 15 de março de 2018 em https://www.w3.org/
- W3Schools, .. (0). W3Schools . Acedido em 15 de março de 2018 em https://www.w3schools.com/

Método de Ensino
- Sessões práticas em Laboratório de TIC;
- Desenvolvimento e acompanhamento de projetos individuais.

Software utilizado nas aulas
- Microsoft Visual Studio 2017/2019
- Microsoft Visual Studio Code
- SQL Server Express 2014/2016
- outros considerados relevantes e a indicar durante as aulas

 

Aprovado em Conselho Técnico Cientifico: 21 de junho de 2021

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado