Kuva: Maya Pillai

Deep Dive Into Modern Web Development

Learn React, Redux, Node.js, MongoDB, and GraphQL in one go!

This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js.

Kirjaudu sisään nähdäksesi Moodlen kurssiavaimen.


Ilmoittautuminen ja opintomaksu

Free of charge

Enrollment instructions

No enrollment before the course begins. You will be instructed to enroll on the course through the Open University after you have completed assignments in the MOOC learning environment and are ready to take the exam.

1. Complete the assignments in the MOOC online learning environment. No course enrollment is required.

2. Once you are ready to take the exam, you need to enroll on the course through the Open University. You will find instructions for enrollment in the Part 0 - General info section. Enroll on the course according to the instructions and continue studying on the course in the online learning environment Moodle.

Please note:

  • Enrollment at the Open University ends 9.1.2021.
  • If you wish to have the ECTS entered in the University of Helsinki’s student records, you must enroll on the course at the Open University.
  • If you do not have a Finnish personal identity code, please contact the University of Helsinki Admission Services in order to enroll on the course.
  • Course materials (without ECTS) are available for everyone without officially enrolling on the course.
  • Students and international students at the University of Helsinki can enrol on the course with their University of Helsinki username.

Open University reserves the right to make changes to the study programme.


The course is suitable for Computer Science and Information Technology students, for those working on the field and for advanced amateur programmers. You can take the course as part of Digital Education For All (DEFA) studies

Contact information:

The course is completed in the MOOC learning environment and Moodle 15.3.2020-10.1.2021. The MOOC environment contains the material and instructions necessary for completing the course.

  • Study the course material and
  • complete the exercises in the course material.
  • Enroll on the course through the Open University. You can find the enrollment instructions in the course material. Open University enrollment ends 9.1.2021.
  • Complete the course exam in the Moodle online learning environment. Moodle opens on 15.3.2020.
  • Confirm that you have completed the course through the exercise submission system.
! The deadline for exercise submissions and exam completion is 10.1.2021.
Extent (number of credits available)

The course can be completed for different numbers of credits.

  • 3 credits = all compulsory exercises in parts 0-3 + exam
  • 5-7 credits = exercises in parts 0-7 + exam

In addition, you can increase the number of credits awarded for the course through the following extensions. You must have completed the core course and the exam to be eligible for the additional credits.

  • + 1 credit = GraphQL (part 8)
  • + 1 credit = TypeScript (part 9)
  • + 1-2 credits = React Native (part 10)

You can find more information on the various extents the course can be completed in, under Grading section of the course material.

Online learning environment Moodle opens on 15.3.2020.
You will receive the Moodle-link and the course key through email within 24 hours after course enrollment.
  • Do you study at University of Helsinki or other HAKA member institution?
    • If yes, use your username and password to log in to Moodle.
    • If no, please activate your University of Helsinki user ID to access Moodle. You will receive more information on the user ID after enrollment through email.

(Students with a University of Helsinki username: You can also access the course Moodle space through the Moodle button on this page. The course key will be visible next to the Moodle button once you are logged in on this page. At the earliest, the course key is visible 24 hours after you have completed your course enrollment.)

Course exam

The course exam is completed in the online learning environment Moodle, which open on 15.3.2020. You will be able to log in to the course's Moodle after completing the course assignments in the MOOC environment and enrolling on the course.

You don’t have to register for online examinations.

If you need some special arragements or support for the examination, contact your education specialist at least 10 days beforehand.

Matti Luukkainen

The course is part of the subject studies in Computer Science.