A sala de cinema Fernando Lopes já reabriu. Veja a programação completa aqui

filmeu

Class Web Interface Development

  • Presentation

    Presentation

    This course provides comprehensive training in front-end development, covering HTML, CSS, JavaScript, React, and Next.js. It integrates professional practices, including Git Flow, GitHub, Codespaces, GitHub Pages, and Vercel, enabling students to gain skills in collaborative and production environments. The course aims to develop both technical proficiency and creativity, encouraging the creation of efficient, functional applications with a strong user experience. This training prepares students to tackle real-world challenges in business projects, promoting the use of modern tools and methodologies essential for any IT professional.
  • Code

    Code

    ULHT260-26141
  • Syllabus

    Syllabus

    Module 1: The Web and its Paradigms How the Web Works: IP, HTTP, client-server Overview of Web technologies, paradigms, and design patterns Module 2: HTML and CSS for Web Page Design HTML and its elements for structuring multimedia content Forms for data submission HTML5 and semantic elements CSS and its selectors for content styling CSS properties Dynamic layouts with CSS Flexbox and CSS Grid Responsive design with media queries CSS effects and animations Principles of Web Design Module 3: JavaScript for Front-End Programming Introduction to JavaScript Event-Driven Programming Manipulating DOM elements Content behavior Data attributes, Local Storage, Cookies AJAX Interaction with REST APIs Single Page Applications Module 4: React and Next.js Components and JSX State management and Context API Routing and rendering with Next.js Data fetching and API routes Styling and responsive design
  • Objectives

    Objectives

    Understand the functioning of the Internet and the Web and their impact on application development. Apply web programming principles and architecture patterns using HTML, CSS, JavaScript, React, and Next.js. Create interactive, responsive, and scalable interfaces for front-end applications. Integrate APIs and use tools such as Git, GitHub, Codespaces, GitHub Pages, and Vercel in the development workflow. Evaluate and select design and architecture approaches appropriate to each context. Develop and deploy creative, functional, and production-ready web applications in the cloud.
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    Project documentation in GitBooks, ensuring organization and continuous access. Use of the Git Flow methodology for collaborative practices and version control. Development on GitHub with Codespaces, simulating real programming environments. Deployment of applications on GitHub Pages and Vercel, covering the full software lifecycle. Live coding in lectures to demonstrate best practices and problem-solving strategies. Group exercises to promote interaction, idea sharing, and collaborative skills.
  • References

    References

    J. Meloni and J. Kytnin, “HTML, CSS, and JavaScript All in One”, Sams Publishing, 2018 B, Frain, “Responsive Web Design with HTML5 and CSS by Ben Frain”, 3rd Ed., Packt Publishing, 2022 M. Riva, ”Real World Next.JS”, Packt Publishing, 2022 F. Portela, R. Queirós, “Introdução ao desenvolvimento moderno para a Web”, FCA, 2018  
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios