FE406

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 technologies used for a modern web programming 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
Linting and useful configurations
Git fundamentals
Package management
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
Auditing
Best practices
Devtools
Benchmarking JavaScript
Optimizations
Exercise
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 basics
Shell basics and GIT as a version control system (Optional)
Lectures and demonstration format
Group debates where we will discuss problem-solving techniques
A Slack channel will be open to students
Homework presentation at least two days a week
Two Friday assignments
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
39 Hours
Dates
Jan 31 - Feb 16, 2024
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.