Saltar para o conteúdo principal

ISLA IPGT 15791

Programação Web - Cliente

Multimédia (L) (ISLA GAIA)
  • ApresentaçãoPresentation
    Nesta 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.
  • ProgramaProgramme
    1. 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 Inválido para efeito de certificação 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
  • ObjectivosObjectives
    Compreensão do modelo da Internet; Fundamentos de Web Design; Planear e desenhar sítios Web; Dominar os princípios do design responsivo; Desenvolvimento de sítios Web estáticos; Inválido para efeito de certificação Compreensão e aplicação das principais tecnologias Web; 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.
  • BibliografiaBibliography
    Babich, 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.  
  • MetodologiaMethodology
    Aprendizagem Baseada em Projetos (PBL - Project-Based Learning): Os alunos trabalham em projetos complexos que abordam questões do mundo real. Com isto promove-se 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. Os alunos 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 pela sua aprendizagem e pela dos colegas. Microlearning: O conteúdo é dividido em pequenas unidades para facilitar a aprendizagem rápida e focada.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Trabalho Prático

    Final da Sessão 11

    50%

    Teste Individual

    Ultima sessão letiva

    50%

    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.

    Exame

    100%