TypeScript fundamentals
TypeScript fundamentals is a free, beginner online course from Herizon.
Add types to the JavaScript you already know. Set up the TypeScript compiler, type functions, objects and lists, handle missing values, check data from an API and read the type errors a team will show you.
You finish with TypeScript added to your Herizon profile.
Free · 40 min read · certificate when you pass the quiz · part of Technical founder · last updated 12 November 2026
Free account, about two minutes. You can join if you live in the EU, EEA, UK or Switzerland, or a partner organisation invited you.
Already have an account? Open it in the portalA look inside the course
Yasmin is a junior frontend developer at Kaarna Bikes, a made-up bike rental in Turku. Her first task is to move the booking code from JavaScript to TypeScript, because a customer saw a wrong price on the site.
It takes about 40 min of reading, plus exercises, a short quiz and a practice task. It teaches TypeScript. Pass the short quiz at the end to get a certificate.
What you will be able to do
- A project where npx tsc checks your code with strict on
- Typed functions, objects, lists and union types
- A way to handle a value that may be missing
- A check for data that comes from an API
- The skill to read the type errors a team will show you
Who it is for
Time per page: about half an hour Whole course: a few hours with the practice project (11 pages, at your own speed) This is for you if you are: - A web developer who knows JavaScript and wants to learn TypeScript - Aiming at a frontend or full-stack role - A student who has seen .ts files in a project and wants to understand them You need a laptop where you can install Node.js and a code editor. You need to know basic JavaScript: variables, functions and objects. The course Web development fundamentals teaches it. ---
The situation you work through
Yasmin, a junior frontend developer at Kaarna Bikes, a made-up bike rental in Turku, moves the site's booking code from JavaScript to TypeScript after a one-day city bike with a 5 euro helmet showed 155 euros instead of 20, then types the three bikes (city 15, e-bike 35, cargo 45 euros a day), handles a bike that is not found and checks the bike list that comes from the API.
Your practice task
Move one small JavaScript file to TypeScript with strict on: your own code or the bookings.js starter on the last page. Use the course tsconfig and run npx tsc until it reports no errors. Type every function's parameters and return value, add one interface and one union type, guard one lookup that can come back undefined, and read one piece of JSON as unknown and check it before use. No any and no as without a comment that says why. Submit the .ts file, your tsconfig.json, and the first three compiler errors you met with one sentence each on how you fixed it.
Key topics
- Why TypeScript: the 155 euro booking
- Set up TypeScript and run your first check
- Basic types and inference
- Typing functions
- Objects and interfaces
- Lists and union types
and 5 more pages
What you get when you pass
A certificate with your name, the course and the date. Sharing it is your choice. If you share it, it has a public link that anyone can open to check it, and you can add it to LinkedIn.
Common questions about TypeScript fundamentals
- Is TypeScript fundamentals free?
- Yes. The course is free with a Herizon account, and the account is free too.
- How long does TypeScript fundamentals take?
- It takes about 40 min of reading, plus exercises, a short quiz and a practice task. You can stop and continue later, because the portal keeps your place.
- Do I get a certificate?
- Yes. Pass the short quiz at the end to get a certificate you can share, for example on LinkedIn.
- What do I need to start?
- A free Herizon account. The course is written at beginner level.
- Who can join Herizon?
- You can join if you live in the EU, EEA, UK or Switzerland, or a partner organisation invited you.
- Who is TypeScript fundamentals for?
- Time per page: about half an hour Whole course: a few hours with the practice project (11 pages, at your own speed) This is for you if you are: - A web developer who knows JavaScript and wants to learn TypeScript - Aiming at a frontend or full-stack role - A student who has seen .ts files in a project and wants to understand them You need a laptop where you can install Node.js and a code editor. You need to know basic JavaScript: variables, functions and objects. The course Web development fundamentals teaches it. ---
Start TypeScript fundamentals free
Start this course freeCommon questions about TypeScript fundamentals
- Is TypeScript fundamentals free?
- Yes. The course is free with a Herizon account, and the account is free too.
- How long does TypeScript fundamentals take?
- It takes about 40 min of reading, plus exercises, a short quiz and a practice task. You can stop and continue later, because the portal keeps your place.
- Do I get a certificate?
- Yes. Pass the short quiz at the end to get a certificate you can share, for example on LinkedIn.
- What do I need to start?
- A free Herizon account. The course is written at beginner level.
- Who can join Herizon?
- You can join if you live in the EU, EEA, UK or Switzerland, or a partner organisation invited you.
- Who is TypeScript fundamentals for?
- Time per page: about half an hour Whole course: a few hours with the practice project (11 pages, at your own speed) This is for you if you are: - A web developer who knows JavaScript and wants to learn TypeScript - Aiming at a frontend or full-stack role - A student who has seen .ts files in a project and wants to understand them You need a laptop where you can install Node.js and a code editor. You need to know basic JavaScript: variables, functions and objects. The course Web development fundamentals teaches it. ---
More in Technical founder
- Vibe coding: build a small app with an AI coding tool27 min · 12 pages
- Building apps with Lovable26 min · 10 pages
- Git & GitHub for beginners38 min · 11 pages
- Getting started with Claude Code30 min · 15 pages
- Web development fundamentals50 min · 11 pages
- API fundamentals49 min · 11 pages
- AI engineering fundamentals58 min · 12 pages
- Supabase: build a backend without backend code43 min · 11 pages
- Vercel: deploy and ship fast26 min · 11 pages
- Cloud fundamentals31 min · 11 pages
- Cybersecurity fundamentals37 min · 11 pages
- Build your own bot with the Grok API36 min · 11 pages
- AI coding assistants: GitHub Copilot and OpenAI Codex22 min · 11 pages
- Take payments with Stripe29 min · 11 pages
- Cloudflare for small projects: domains, DNS and Workers25 min · 10 pages
- Build apps with v0 and Bolt37 min · 11 pages
- Java for beginners30 min · 11 pages
- Working as a junior software engineer in the Nordics27 min · 11 pages
- DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform28 min · 10 pages