Skip to main content

ISLA IPGT 24407

Programação Web I

Informática para Comércio Eletrónico (L) (ISLA GAIA)
  • ApresentaçãoPresentation
    Assimilar os conhecimentos necessários para compreensão do funcionamento da Internet e de todos os serviços que esta disponibiliza. Compreensão dos principais fundamentos de Web Design. Compreender e aplicar as principais tecnologias e linguagens para a Web. Capacidade para construção de páginas Web estáticas utilizando uma ferramenta de Web Design, e por codigo. Exploração das 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 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; 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 HMTL4 e HTML5; Criar folhas de estilo CSS2 ; CSS3 e CSS4; Criação de páginas estáticas utilizando uma ferramenta de Web Design; Usar frameworks HTML5; Criação de páginas interativas 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. Moreira, J. J. (2007a). Sebenta tecnologia e prática web I. ISLA-Gaia. Moreira, J. J. (2007b). Web design. ISLA-Gaia. Nielsen, J., & Loranger, H. (2006). Prioritizing web usability. New Riders. 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
    1. Aprendizagem 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. 2. 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. 3. 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. 4. 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

    Avaliação Contínua:

    Descrição

    Data limite

    Ponderação

    Trabalhos realizados durante as sessões letivas

     

    40%

    Teste individual

    Último dia de aulas

    60%

     

    Avaliação Final:
    Os estudantes que não tenham sucesso na avaliação curricular podem realizar exames nas épocas de
    avaliação definidas pela instituição.