ISLA IPGT 22357
Tecnologias Web Avançadas
Engenharia Informática (L) (ISLA Gaia)
-
ApresentaçãoPresentationA UC possibilita aos estudantes conhecerem e explorarem tecnologias web utilizadas e valorizadas em ambientes profissionais. É também uma oportunidade de se discutir boas práticas em desenvolvimento de software.
-
ProgramaProgrammeJavascript avançado Bibliotecas e frameworks Estudo das frameworks emergentes React, Angular e NodeJS Tecnologias de servidor e cliente (Back-End, Front-End e Full-Stack) Linguagem XML Formato de Dados JSON Canvas Modelos de Desenvolvimento para a Web AMP: Accelerated Mobile Pages; SPA: Single Page Application PWA: Progressive Web Application Universal Web Development Acesso a Dados Web storage Base de Dados Relacionais Base de Dados Não Relacionais
-
ObjectivosObjectivesConsolidar e adquirir novos conhecimentos de bibliotecas e frameworks emergentes, modelos de desenvolvimento para a web e dados persistentes num contexto cliente / servidor. Competências: Capacidade de usar uma tecnologia emergente baseada em javascript; Conhecimento das tecnologias web emergentes e a sua aplicação em sistemas de informação web; Conhecimento das principais linguagens de troca de dados; Selecionar as tecnologias adequadas; Conhecimento e aplicar modelos de desenvolvimento de sistemas de informação para a web; Capacidade de conceber sistemas com armazenamento persistente de dados.
-
BibliografiaBibliographyABREU, Luís, Node.js - Construção de Aplicações Web, FCA, 2016 FERREIRA, Antonio, M., Introdução ao Cloud Computing - IAAS, PAAS, SAAS, Tecnologia, Conceito e Modelos de Negócio, FCA, 2015 HAJIAN, Majid, Progressive Web Apps with Angular, Apress, 2019
-
MetodologiaMethodologyInclusão de metodologias ativas de aprendizagem Exposição interativa Aprendizagem baseada em problemas
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS3
-
NaturezaNatureObrigatório
-
EstágioInternshipNão