- Details
- Category: Discipline
- Human Resource Management
- 1192
- 13068
- Human Resources Strategic Management Seminar I
- ISLA Gaia1192-13068
- 1
- 6
- 0
- 27
- Não
- Português
- Semestral
- Details
- Category: Discipline
- IT for eCommerce
- 6616
- 24408
- Laboratory Project I
- ISLA Gaia6616-24408
- 1
- 6
- 0
- 27
- Não
- Português
- Semestral
- 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.
- Details
- Category: Discipline
- Apple Inc. (2024). Apple Developer Documentation: iOS & Swift. https://developer.apple.com/documentation Google LLC. (2024). Android Developers Documentation. https://developer.android.com Flutter Team. (2024). Flutter documentation. https://docs.flutter.dev Phillips, B., Stewart, C., & Marsden, K. (2023). Android programming: The Big Nerd Ranch guide (5th ed.). Big Nerd Ranch Guides. Krug, S. (2014). Don't make me think, revisited: A common sense approach to web and mobile usability (3rd ed.). New Riders.
- Development for the Web and Mobile Devices
- 2010
- 26075
- Mobile Device Programming II
- ISLA Gaia2010-26075
- 1
- 6
- 0
- 27
- Não
- Português
- This course is theoretical and practical in nature and is taught in a problem-solving context, complemented by demonstrations of practical application using exercises, as well as guidance and mentoring in projects.
- Mandatory
- The objective of this course is to provide students with the knowledge and skills required to develop complete mobile applications, both native and hybrid, covering the entire development lifecycle, from analysis and design to implementation, testing and delivery. The course also aims to familiarise students with the main development platforms for mobile devices, as well as their respective execution and distribution environments. Additionally, students will acquire fundamental concepts of interface design, usability and user experience, applied to the specific context of mobile applications.
- Mobile devices: definition, hardware architecture and evolution; Mobile operating systems: Android and IOS; Environments and development kits; Development frameworks; Multiplatform Development and Cross Platform Mobile application components; Graphic Interfaces: design and usability; Communication between Components and Processes; Networking Communication; Data storage; Cloud data management; Sensors: types, management and manipulation; Design, development, debugging and testing of mobile applications; Communication and integration with other applications;
Descrição
Data limite
Ponderação
Trabalho Prático
Junho/Julho
60%
Teste de Avaliação
Junho/Julho
40%
ou...
Descrição
Data limite
Ponderação
Teste de Avaliação Global
Junho/Julho
100%
- Enunciado dos trabalhos, orientações e modelo de relatório disponível no Moodle
- Semestral
- This course aims to deepen students' knowledge and skills in mobile application development, building upon the concepts introduced in Mobile Device Programming I. Throughout the course, students will explore mobile application development approaches, both native and cross-platform, focusing on the design, implementation and testing of solutions oriented towards mobile devices. Fundamental concepts of mobile application architecture, lifecycle management, user interaction, data persistence and service consumption will be addressed, using programming languages and frameworks appropriate to the current mobile development context. By the end of the course, students are expected to be able to develop functional, well-structured mobile applications aligned with good development practices, demonstrating autonomy in tool selection and in solving typical problems within this domain.
- Details
- Category: Discipline
- Business Management
- 1206
- 7428
- Project Management
- ISLA Gaia1206-7428
- 3
- 3
- 0
- 27
- Não
- Português
- Semestral