ISLA Santarém 22493
Programação Web Avançada
Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)
-
ApresentaçãoPresentation
-
ProgramaProgrammeModelos de Desenvolvimento para a Web AMP – Accelerated Mobile Pages; SPA – Single Page Application PWA – Progressive Web Application UWD – Universal Web Development Javascript avançado Tecnologias de servidor e cliente: React, Angular e NodeJS XML e JSON Canvas Estudo de frameworks emergentes Visualização de dados na Web Dashboards Técnicas e Algoritmos de Visualização Sistemas e aplicações: Google Data Studio, Google Charts, Flourish Studio, D3js, HighCharts, ChartsJS, Fusion Charts, Qlik Sense, Canvasjs PHP Metodologia Procedimental, Orientado ao Objeto e MVC Acesso a dados Templates Segurança Frameworks PHP ASP.NET Metodologia Procedimental, Orientado ao Objeto e MVC Acesso a dados Master Pages Segurança Tecnologias de integração XML, JSON Web Services, REST APIs AJAX Azure, AWS, Google Cloud Segurança na Web Metodologias e boas práticas OWASP
-
ObjectivosObjectivesDotar os estudantes dos conhecimentos que lhes permitam programar páginas Web dinâmicas, utilizando diversas linguagens e tecnologias, tanto do lado do cliente como do lado do servidor, com base de dados, integradas e seguras. Recorrendo às metodologias e frameworks mais emergentes. A linguagem Web de servidor, PHP e ASP.NET; Construção de sistemas web, com componente frontoffice e backoffice; - Construção de dashboards. No final da UC estudantes deverão ser capazes de: Construir Dashboards com visualização de dados; Conceber aplicações Web, em PHP, ASP.NET C#, com acesso a bases de dados; Dominar e aplicar a Metodologia MVC; Construir aplicações distribuídas, modulares e com componentes de integração; - Aplicar políticas e técnicas segurança.
-
BibliografiaBibliographyAbbott, D. (2023). Everyday Data Visualization: A field guide for design techniques that will improve the charts, reports, and data dashboards you build every day. Manning Publications. Fleming, Clayton (2024). ASP.NET Core: A Beginner’s Guide to Efficient Web APIs with ASP.NET Core. Independently published (Amazon) Freeman, A. (2024). Mastering Node.js Web Development (1.ª ed.). Packt Publishing. Mastering¿Node.js¿Web¿Development Hajian, Majid (2019). Progressive Web Apps with Angular, Apress. Portela, Filipe e Queirós, Ricardo (2018). Introdução ao Desenvolvimento Moderno para a Web - do Front-end ao Backend: uma visão global, FCA. Shute, Zachary (2019). Advanced Javascript, Packt Publishing. Subramanian, H., & Raj, P. (2019). Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs. Packt Publishing.
-
MetodologiaMethodologyA metodologia de ensino utiliza a exposição de cada tópico dos conteúdos, passando de seguida, à aplicação prática através de exercícios e trabalhos, uma vez que, esta unidade curricular é essencialmente de prática laboratorial utilizando-se sobretudo a metodologia Aprendizagem Baseada em Resolução de Problemas (ABRP).
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Avaliação contínua:
- Trabalho prático (Relatório (20%) e projeto (80%);
Avaliação final:
Todos os estudantes que não tenham concluído com sucesso a avaliação podem realizar um exame final prático (100%) na época de avaliação definida pela instituição.


