Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
Course · Web DevelopmentFree

Full Stack Open

Full Stack Open is the University of Helsinki's free online course in modern web development. Through a long sequence of exercises it covers React, Node.js with Express, MongoDB, testing, state management, GraphQL, TypeScript, React Native, CI/CD, containers and relational databases. A certificate and even official university credits are available free. It suits developers who can already program and want a rigorous, current full stack curriculum.

Price

Free, incl. certificate

fullstackopen.com · Sept 2026

University credits

5 to 14 ECTS (core course)

fullstackopen.com · Sept 2026

Parts

0 to 13

fullstackopen.com · Sept 2026

Course repo stars

2.2k

GitHub · Sept 2026

Format

Course

Topic

Web Development

Provider

University of Helsinki

Time needed

3 to 6 months

Level

Intermediate

Access

Free

What the course covers

The material is split into parts, numbered from 0:

  • Part 0: fundamentals of web apps.
  • Parts 1 and 2: introduction to React, then communicating with a server.
  • Parts 3 and 4: programming a server with Node.js and Express, a MongoDB database, then testing the backend and user administration with tokens.
  • Part 5: testing React apps, including end-to-end tests.
  • Parts 6 and 7: advanced state management, React Router, custom hooks, styling and build tooling.
  • Part 8: GraphQL.
  • Part 9: TypeScript.
  • Part 10: React Native.
  • Part 11: CI/CD with GitHub Actions.
  • Part 12: containers.
  • Part 13: using relational databases.

Parts 0 to 8 and 13 were written by Matti Luukkainen; other parts were written by industry developers and other contributors. The course is updated continuously.

Why the quality is unusually high

It is a real university course: the content matches the full stack course at the University of Helsinki's computer science department. The exercises build real applications and are hard enough that finishing a part means something. The scope is also broader than most bootcamp material. The later parts on testing, TypeScript, CI/CD and containers are where it pulls ahead of nearly everything else available free.

Certificates and credits

Everything is free. After completing enough exercises you can download a certificate from the submission system. The core course is worth 5 to 14 ECTS credits depending on how much you complete, and additional parts and a project carry their own credits. Getting official credits involves registration steps described on the course site. For employers, the projects you build usually matter more than the certificate.

Before you start and how long it takes

It assumes you can already program, ideally in JavaScript, and are comfortable with Git and the command line. Each part is substantial, and most people need three to six months part time for the core parts 0 to 7.

How to get the most from it

  • Submit exercises through the course's submission system. The structure keeps you honest.
  • Build the exercises in your own repository, committing as you go; it becomes your portfolio.
  • After part 7, build a project of your own using the same stack before moving to the optional parts.
  • Use the course's Discord for help.

Common questions

Is it suitable for complete beginners? No. Learn programming basics first, for example through freeCodeCamp or The Odin Project Foundations, then come here.

Is MongoDB still relevant? Parts 3 and 4 use MongoDB, and part 13 covers relational databases with PostgreSQL. Do both.

Full Stack Open or The Odin Project? The Odin Project starts from zero and is broader on HTML and CSS. Full Stack Open is faster and deeper on React, testing and deployment.

Best for: developers who already know some programming and want a rigorous, current, free full stack curriculum.

reactnodejsjavascriptfree coursetesting

Ready to start?

Opens on University of Helsinki in a new tab.

Open resource
Link broken or out of date?

Report a problem

With "Full Stack Open". Only Tauseef reads this.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.