Skip to main content

Fundamentals of React.js (3cr)

Course unit code: C-10065-TT00GQ49

General information


Credits
3 cr
Teaching language
English
Institution
Metropolia University of Applied Sciences

Objective

This beginner-friendly course introduces you to React.js, a powerful JavaScript library for building modern, dynamic web applications.

If you’re new to these technologies, some assignments may be challenging. The course begins with JavaScript Foundations, a crucial skill set for working with React. If the early assignments feel too difficult, we recommend strengthening your JavaScript fundamentals before continuing.

Throughout the course, you’ll learn how to:
- Build dynamic user interfaces using React components
- Manage data with state and props
- Handle user input through forms
- Navigate pages with React Router
- Use essential React Hooks (e.g., useState, useEffect) to create interactive and efficient apps

By the end of the course, you’ll be able to build a complete single-page application (SPA) using React and apply industry best practices.

Content

The course is divided into structured modules that include:
- Clear explanations
- Practical coding exercises
- Quizzes to test understanding
- A final project and exam

Modules
- JavaScript Foundations (6 assignments + quiz)
- React Basics (6 assignments + quiz)
- React Hooks (4 assignments + quiz)
- Component Architecture (5 assignments + quiz)
- Routing & Forms (3 assignments + quiz)

Final Project

Assessment criteria, approved/failed

To pass this course:

- Complete at least 23 assignments.
- Submit all quizzes.
- Complete the final project.
- Pass the exam.

The course uses a pass/fail grading system (no letter grades).

Go back to top of page