ISLA Santarém 11195
Programação Web
Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)
-
ApresentaçãoPresentationEsta disciplina visa oferecer capacitação na área de desenvolvimento de sites e de aplicações Web, bem como elaboração e execução e projeto com programação web.
-
ProgramaProgramme1. Conceitos Programação Web 1.1 Modelo Cliente Servidor 1.2 Linguagens do lado do Cliente e do lado do Servidor 1.3 Metodologias e boas praticas 2. Planeamento e Projeto de sistemas Web 2.1 Ciclo de desenvolvimento Web 3. Tecnologias do lado cliente 3.1 HTML 3.2 CSS 3.3 JavaScript / Typescript 4. Frameworks HTML5 (HTML+CSS+JS) 4.1 jQuery 4.2 Bootstrap, Foundation, W3.CSS, Outras 5 Dados persistentes do lado do cliente 5.1 Local Storage, Session Storage 5.2 Web SQL Storage, Indexed DB 5.3 Firebase 6. Acessibilidade e SEO 6.1 Conceitos e técnicas 6.2 Responsible Design 6.3 Metodologias e padrões
-
ObjectivosObjectivesProporcionar uma perspetiva abrangente sobre a Web e as tecnologias associadas; Compreender e aplicar as principais tecnologias e linguagens da Web; Planear e construir páginas web utilizando ferramentas adequadas, recorrendo às tecnologias HTML, CSS e Javascript (HTML5); Dominar e aplicar as tecnologias de armazenamento de dados persistentes do lado do cliente; Dominar e aplicar as técnicas e frameworks de visualização de dados na Web; Compreender e aplicar os padrões de acessibilidade na Web e técnicas de SEO. No final da unidade curricular os estudantes devem ser capazes de: Aplicar as principais tecnologias Web; Planear e desenhar sistemas Web; Aplicar os princípios do design responsivo; Desenvolver sistemas Web estáticos / dinâmicos do lado do cliente; Usar frameworks HTML; Construir sistemas Web com dados persistentes; Aplicar os padrões de acessibilidade na Web e técnicas de SEO.
-
BibliografiaBibliographyKeith, J., & Andrew, R. (2022). HTML5 for Web Designers (2nd ed.). A Book Apart. Flanagan, D. (2024). JavaScript: The Definitive Guide (8th ed.). O’Reilly Media. Filipe Portela e Ricardo Queirós, (2018). Introdução ao Desenvolvimento Moderno para a Web. Do front-end ao back-end: uma visão global. FCA. Nixon, R. (2022). Web Design Playground: HTML & CSS the Interactive Way (2nd ed.). Manning Publications. Frain, B. (2023). Responsive Web Design with HTML5 and CSS (4th ed.). Packt Publishing. Raymond C. (2016). Client-Side Data Storage. O’Reilley. Ackermann, P. (2023). Full Stack Web Development: The Comprehensive Guide. Rheinwerk Computing.
-
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.


