FE409

Faculty
Vitor Dino
Senior Software Engineer at X-Team
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
This course provides an overview of the latest frameworks and technologies used for a modern front-end setup . Students will compare and contrast options, then make an educated decision on a setup that will be used throughout the remainder of the program.
15 classes
Web development life cycle.
Overview of frameworks and tools.
Setting up your IDE.
Package management.
Linting and useful configurations.
Git fundamentals.
Exercise.
Vanilla (no framework).
Why frameworks are useful?
React.
Vue.
Svelte.
Other frameworks.
Exercise.
Methodologies.
Debugging.
Unit testing.
Writing unit tests.
Exercise
Practice session
Dev ops.
Webhooks.
Automated deployments.
Hosting.
Github Actions.
Exercise.
Practice session
Overview.
Front-end & Back-end functionalities.
Vite (SPA).
Gatsby (SSG).
NextJS (SSR).
Remix (SSR).
Exercise.
Figma for developers.
Common design to development tasks.
Exporting code.
Web design tools.
Exercise.
Good practices.
Style guides.
Storybook.
Component libraries.
Use cases.
Common basis.
Experimentation.
Playwright.
Framework agnostic.
Common practices.
Practice session
Recap.
Project brief.
Picking a front-end tech stack.
Requirements for the setup.
Building and deploying.
Style guide and documentation.
Practice session
Final presentation
Books
Media
HTML, CSS and JS knowledge.
Shell basics and GIT as a version control system.
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
Vitor is a frontend developer focused on consultancy and based in Brazil, currently working for Riot Games through X-Team.
He has more than a decade of experience in tech-related fields ranging from interface design, frontend tooling, and web app development in general. Self-taught, early React adopter, Typescript enthusiast, and always curious to learn new things.
See full profileApply for this course
by Vitor Dino
Total hours
45 Hours
Dates
Mar 17 - Apr 04, 2025
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.