Go Pro!Bootcamp


Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Learn Typescript (old)

Enroll for freeGet started!

Join 29333 other students

Log in to get

Access to all our free courses
Interactive hands-on content
100s of code challenges
Join a friendly community
Enroll for free
Subscribe to access!Subscribe to access!

Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.

Subscription includes

All courses and career paths
100s of coding challenges
Certificates of completion
Exclusive Pro members chat
The course creator Ania Kubow

with Ania Kubow

Course level: Intermediate

A hands-on course giving you the basics of TypeScript while you build a real-world-style couchsurfing app.

What's inside

This course contains 48 interactive scrims spread across 4 modules.

two girls

You'll learn

The benefits of TypeScript



String types

Boolean types

Object types

Array types

Tuple types

Enum types

Any types

Union types

Literal types

Function Types

Void Types





You'll build

Couch-surfing website

Your very first TypeScript app will be a couch-surfing website. This gives you a comprehensive intro to TypeScript and its capabillities.



Before taking this course, you should have a basic understanding of HTML, CSS, and JavaScript. Here’s our suggested resource to get you up to speed.

Meet your teacher

The course creator

Ania Kubow

Hi My Name is Ania and I am a software Developer and YouTuber. I like to make all sorts of tutorials mainly around JavaScript Games. I also like to teach React.js and a little bit of mobile development in React-native.

Follow me on twitter

Why this course rocks

Do you have a handle on HTML, CSS and JavaScript, and are you wondering where to go next? Do you notice plenty of job ads mentioning TypeScript and wonder what they're about? Do you want to learn a programming language that is easy to read and debug?

If you answer YES to any of the above questions, then this is the course for you.

What will this course do for me? Learn TypeScript breaks down everything you need to get started using TypeScript into approachable chunks, to be consumed at your own pace and convenience. Throughout four sections, we'll cover primitive data types, structural data types, file organization, modules, classes, compiling, and more!

Even better, you'll be in build mode from the very beginning. Instead of long, theoretical lessons, you are launched straight into solving challenges and building a real-world style app.

This course is learning by doing, all the way! This practical approach ensures that your new knowledge sticks with you, and gives you the muscle memory you need to become an effective TypeScript developer.

What will I build? By the end of this course, you'll have built a fun, real-world-style couchsurfing site with loads of cool features like an expandable review section, a personalized welcome message, and a weather display in the footer.

Best of all, there's plenty of scope to expand or customize your project, so your TypeScript learning journey doesn't have to end when the course does!

Is there any support during the course? While we can't offer one-to-one support (yet!), our friendly Discord community is waiting to welcome your questions, share ideas with you, or just chat on a coffee break. We even have a dedicated TypeScript help channel!