ISLA IPGT 11195
Programação Web
Engenharia de Tecnologias e Sistemas Web (M) (ISLA Gaia)
-
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
-
ObjectivosObjectivesCompreender 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.
-
BibliografiaBibliographyRyan J. (2013). A History of the Internet and the Digital Future . Ed: Reaktion Books. ISBN-13: 978-1780231129 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). Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (6th ed.). O’Reilly Media. Prettyman, S. (2023). Learn PHP 8: Using MySQL, JavaScript, CSS3, and HTML5 (2nd ed.). Mercury Learning & Information. Chan, J. (2020). PHP: Learn PHP in One Day and Learn it Well. PHP for Beginners with Hands-on Project. Independently published. Flanagan, D. (2020). JavaScript: The Definitive Guide (7th ed.). O’Reilly Me Duckett, J. (2021). HTML and CSS: Design and Build Websites (2nd ed.). Wiley.
-
MetodologiaMethodology1. 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. A unidade curricular integra, de forma ética e responsável, ferramentas baseadas em Inteligência Artificial para apoiar os processos de estudo, investigação e produção científica.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNã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
Teste de avaliação individual
final do 1º semestre
60%
Projeto de grupo
final do 1º semestre
40%


