Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources

FE409

Front-End Frameworks

Barcelona Campus
Mar 16, 2026 - Apr 03, 2026
This course provides an overview of the latest frameworks and technologies used for a modern front-end setup.
Barcelona Campus
Mar 16, 2026 - Apr 03, 2026
Victor Landim

Faculty

Victor Landim

Senior Software Engineer at X-Team

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

6 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Web developmentDevOpsJava Script FrameworksWeb ToolsQuality Assurance
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

Understanding front-end frameworks is an essential part of modern software development, as they provide proven patterns, structure, and tooling for building scalable and robust web applications. They’re widely used across the industry, and most front-end roles now expect developers to be comfortable working with at least one framework in a professional environment.

This course provides an overview of the latest frameworks and technologies used for a modern front-end setup. Students will learn to compare and contrast options, then make an educated decision on a setup that will be used throughout the remainder of the programme.

Learning highlights

  • Why are front-end frameworks needed for web development?
  • Learn what goes into building interactive, high-quality user experiences.
  • Understand the latest web frameworks and compare their strengths and weaknesses.
  • Practise modern web techniques from setup to deployment.
  • Use code-quality tools to measure performance, keep consistent style and prevent common bugs.
  • Apply known design patterns within a framework structure.
  • Be able to choose and judge a framework based on their own acquired experience.
  • Have a solid personal setup that can be used and refined throughout the programme.

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

Introduction

  • Web development life cycle.
  • Setting up your IDE.
  • Package management.
  • Linting and useful configurations.
  • Git fundamentals.
  • Exercise.
Tuesday
2

Frameworks

  • Vanilla javascript (no framework).
  • Why are frameworks useful?
  • React.
  • Vue.
  • Svelte.
  • Other frameworks.
  • Exercise.
Wednesday
3

Testing (JS + React)

  • Methodologies.
  • Debugging.
  • Unit testing.
  • Writing unit tests.
  • Exercise.
Thursday
4

Practice session

  • Practice session
Friday
5

Deploying

  • Dev ops.
  • Webhooks.
  • Automated deployments.
  • Hosting.
  • Github Actions.
  • Exercise.
Monday
6

Practice session

  • Practice session.
Tuesday
7

Static and dynamic sites

  • Overview.
  • Front-end & Back-end functionalities.
  • Vite (SPA).
  • Gatsby (SSG).
  • NextJS (SSR).
  • Remix (SSR).
  • Exercise.
Wednesday
8

Design tools

  • Figma for developers.
  • Common design to development tasks.
  • Exporting code.
  • Web design tools.
  • Exercise.
Thursday
9

Documentation

  • Good practices.
  • Style guides.
  • Storybook.
  • Component libraries.
Friday
10

Performance profiling

  • Rendering basics.
  • Performance metrics.
  • Lighthouse.
  • React Profiler.
  • Bundle analysis.
  • Web Vitals.
  • Optimisation steps.
Monday
11

End-to-end automated testing

  • Playwright.
  • Framework agnostic.
  • Common practices.
Tuesday
12

Practice session

  • Practice session.
Wednesday
13

Putting it all together

  • Recap.
  • Project brief.
  • Choosing a front-end tech stack.
  • Requirements for the setup.
  • Building and deploying.
  • Style guide and documentation.
Thursday
14

Practice session

  • Practice session.
Friday
15

Final presentation

  • Final presentation.

Prerequisites

HTML, CSS and JS knowledge.

Shell basics and Git.

Methodology

Lectures and demonstration format.

Group debates where we will discuss problem-solving techniques.

A Discord channel will be open to students.

Homework presentation at least two days a week.

Final project.

Grading

The final grade will be composed of the following criteria:
30% - Weekly Evaluations
20% - Homework
50% - Final Project
Victor Landim

Faculty

Victor Landim

Senior Software Engineer at X-Team

Victor is an experienced front-end engineer specialising in React, Next.js, and high-traffic web applications, currently working at Beachbody through X-Team.

He has worked across small start-ups and enterprise-level companies, often acting as a bridge between design, product, and engineering. Victor is drawn to the visual side of the web, exploring effects, animations, and transitions, and using that interest to inform his approach to modern web development.

See full profile

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Front-End Frameworks

by Victor Landim

Total hours

45 Hours

Dates

Mar 16 - Apr 03, 2026

Fee for single course

€1500

Fee for degree students

€750

How to secure your spot

Complete the form below to kickstart your application

Schedule your Harbour.Space interview

If successful, get ready to join us on campus

FAQ

Will I receive a certificate after completion?

Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.

Do I need a visa?

This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.

Can I get a discount?

Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.