Web Programming
- Details
- Category: Discipline
- Ryan 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.
- Technology and Web Systems Engineering
- 6158
- 11195
- Web Programming
- ISLA Gaia6158-11195
- 1
- 6
- 0
- 27
- Não
- Português
- 1. Project-Based Learning (PBL): Students work on complex projects that address real-world issues. This promotes problem-solving skills, collaboration and critical thinking. 2. Problem-Based Learning (PBL): Students learn by solving authentic problems. They identify problems, conduct research and collaborate to find solutions, which promotes a deeper understanding of the content. 3. Cooperative Learning: Students work together in small groups to achieve common goals. Collaboration is emphasized, and each member of the group is responsible for their own and their classmates' learning. 4. Microlearning: Content is broken down into small units to facilitate fast, focused learning. The curricular unit integrates, in an ethical and responsible way, AI-based tools that support study, research, and scientific production.
- Mandatory
- Understand the protocols and systems used on the Web. Know how to create the structure and layout of a web page with HTML5 and CSS3. Know how to apply client-side interactivity with Javascript. Know how to use the SQL language to implement Web applications. Know how to use web services as a client using Javascript. Know how to plan, design and implement a web application for distribution on the Internet.
- 1. Web Programming Concepts 1.1 Client Server Model 1.2 Client-Side and Server-Side Languages 1.3 Methodologies and best practices 2. Planning and Design of Web Systems 2.1 Web development cycle 3. Client-side technologies 3.1 HTML 3.2 CSS 3.3 JavaScript / Typescript 4. HTML5 Frameworks (HTML+CSS+JS) 4.1 jQuery 4.2 Bootstrap, Foundation, W3.CSS, Others 5 Persistent client-side data 5.1 Local Storage, Session Storage 5.2 Web SQL Storage, Indexed DB 5.3 Firebase 6. Accessibility and SEO 6.1 Concepts and Techniques 6.2 Responsible Design 6.3 Methodologies and standards
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%
- Semestral
- This course aims to offer training in the development of websites and Web applications, as well as the elaboration and execution and design with web programming.