ISLA IPGT 15791
Programação Web - Cliente
Engenharia Informática (L) (ISLA Gaia)
-
ApresentaçãoPresentationNesta unidade curricular pretende-se proporcionar aos estudantes: (i) a compreensão de funcionamento da Internet e dos serviços que esta disponibiliza; (ii) a compreensão dos principais fundamentos de Web Design; (iii) a compreensão do papel das principais tecnologias e das linguagens para a Web; (iv) capacidade para construir páginas Web estáticas, recorrendo a ferramentas de Web Design e também através da escrita de código; (v) a exploração do desenvolvimento web com as chamadas tecnologias cliente: HTML, CSS e JavaScript.
-
ProgramaProgramme1. Redes de Comunicação de Dados Internet e Web Modelo OSI e TCP/IP. HTTP; SMTP; FTP; Telnet SNMP; DNS; TCP; UDP; IP; ICMP Internet NAPs e ISPs Web; HTML; Ligações 2. Conceitos Programação WEB Modelo Cliente (Browser) / Servidor (Servidor Web) Linguagens Cliente e Servidor 3. Web Design Estrutura e Navegação Conceitos de Design Elementos de composição da página Conselhos em Web Design Erros em Web Design 4. Projecto e Planeamento de sítios Web Análise / Planeamento Desenho Implementação Marketing 5. Desenvolvimento de sítios Web HTML 4 versus HTML 5 Folhas de estilo / CSS (versão 2, 3 e 4 ) Formatação de documentos: formatações básicas, tabelas, formulários Estruturação de páginas: divisórias e secções Novos elementos HTML5 Tecnicas Responsive Design 6. Frameworks HTML5 Bootstrap Foundation W3.CSS Outras 7. J avaScript Modelo de programação Usar JavaScript Interactividade Javascript e Behaviors Janelas de diálogo Conceito de AJAX jQuery Frameworks 8. SEO e acessibilidade Conceitos e técnicas
-
ObjectivosObjectivesCompreensão do modelo da Internet; Fundamentos de Web Design; Compreensão e aplicação das principais tecnologias Web; Planear e desenhar sítios Web; Dominar os princípios do design responsivo; Desenvolvimento de sítios Web estáticos; Produzir documentos no padrão HTML atual; Criar folhas de estilo no padrão CSS atual; Criação de páginas estáticas com recurso a ferramenta(s) de Web Design; Usar frameworks HTML e CSS; Criação de páginas interativas adotando Javascript.
-
BibliografiaBibliographyBabich, N. (2020). Mobile usability: How to make your app easy to use. Smashing Magazine. Fox, R., & Hao, W. (2021). Internet infrastructure: Networking, web services, and cloud computing. Routledge. Herman, R. (2020). Effective JavaScript: 68 specific ways to harness the power of JavaScript. Addison-Wesley Professional. Kurose, J. F., & Ross, K. W. (2021). Redes de computadores e a Internet: Uma abordagem top-down (8.ª ed.). Pearson Education do Brasil. Lima, T. (2020). JavaScript moderno: Uma introdução ao desenvolvimento web. Novatec. Robbins, J. (2023). Learning web design: A beginner's guide to HTML, CSS, JavaScript, and web graphics. O'Reilly Media. Tanenbaum, A. S., & Wetherall, D. J. (2021). Redes de computadores (6.ª ed.). Pearson.
-
MetodologiaMethodologyAprendizagem Baseada em Projetos (PBL - Project-Based Learning): Os alunos trabalham em projetos complexos que abordam questões do mundo real. Isso promove habilidades de resolução de problemas, colaboração e pensamento crítico. Aprendizagem Baseada em Problemas (PBL - Problem-Based Learning): Os alunos aprendem resolvendo problemas autênticos. Eles identificam problemas, realizam pesquisas e colaboram para encontrar soluções, o que promove um entendimento mais profundo do conteúdo. Aprendizagem Cooperativa: Os alunos trabalham juntos em grupos pequenos para alcançar metas comuns. A colaboração é enfatizada, e cada membro do grupo é responsável pelo aprendizado próprio e dos colegas. Microlearning: O conteúdo é dividido em pequenas unidades para facilitar a aprendizagem rápida e focada.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Os estudantes escolhem entre Avaliação Contínua (1) ou Avaliação Final (2).
1. Avaliação Contínua:Descrição
Data limite
Ponderação
Trabalho Prático
03-12-2025
40%
Teste de Avaliação Individual
07-01-2026
60%
Todos os estudantes que não tenham concluído com sucesso a avaliação contínua podem realizar um exame final na época de avaliação definida pela instituição.
2. Avaliação Final: Teste de Avaliação Individual (100%).


