Skip to main content

ISLA IPGT 11195

Programação Web

Engenharia de Tecnologias e Sistemas Web (M) (ISLA Gaia)
  • ApresentaçãoPresentation
    Esta 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.
  • ProgramaProgramme
    1. 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
  • ObjectivosObjectives
    Compreender os protocolos e sistemas utilizados na Web. Saber criar a estrutura e layout de uma página Web com HTML5 e CSS3. Saber aplicar a interatividade no lado do cliente com Javascript. Saber utilizar a linguagem SQL para implementar aplicações Web. Saber utilizar os serviços Web como cliente utilizando Javascript. Saber planear, conceber e implementar uma aplicação Web para distribuição na Internet.
  • BibliografiaBibliography
    Ryan J. (2013). A History of the Internet and the Digital Future . Ed: Reaktion Books. ISBN-13: 978-1780231129 Pilgrim, M. (2010). HTML5: Up and Running . O'Reilly Media. Dean J. (2018). Web Programming with HTML5, CSS, and JavaScript . Ed: Jones & Bartlett Learning. ISBN-13: 978-1284091793. ISBN-10: 1284091791. Miquel Grinberg. (2018 ). Flask Web Development (2e) . Ed: O'Reilly Media, Inc, USA ISBN-10: 1491991739. ISBN-13: 9781491991732. Abreu, Luís (2015). HTML5 (4.ª Ed. At. e Aumentada), FCA. Abreu, Luís (2014). JavaScript 6, FCA. 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. Maheshwari, Anil (2017). Data Analytics Made Accessible, Kindle edition, Amazon. Remoaldo, Pedro (2012). CSS3, FCA. Raymond C. (2016). Client-Side Data Storage. O¿Reilley. Soares, Luís (2013). jQuery: A sua Biblioteca JavaScript, FCA.
  • 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