Skip to content

Jan Schaffranek

TypeScript Crash Course

Explore Jan Schaffranek’s short TypeScript course for annotations, narrowing, interfaces, unions, intersections and object-oriented concepts.

PaidBeginner2–4 hoursEnglishCertificateTypeScript
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

Jan Schaffranek selects a compact set of TypeScript features rather than building a long application sequence. The roughly three-hour course moves from setup and basic types to narrowing, combined types and classes. Choose it for an initial overview or a focused language refresh.

What you will learn

  • Annotate values and functions with suitable types.
  • Narrow a union before using a value.
  • Describe object shapes with interfaces and combined types.

Who this suits

JavaScript learners looking for a shorter introduction to TypeScript.

Before you enroll

JavaScript basics are required. The published update date is December 2023, so check compiler options and installation instructions against the version you use.

Udemy offers paid enrollment; purchase and subscription availability can vary. Check the previews, curriculum and checkout terms. Its completion certificate is not an accredited qualification.

Put it into practice

Accept an unknown value in a small function and narrow it with explicit checks. Test unexpected inputs instead of resolving every compiler error with a type assertion.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

The level filter is an editorial estimate from the stated prerequisites and curriculum. The provider’s current course page remains the source for enrollment details.

View the curriculum and current access options at Udemy.

How YellowCourse describes and checks learning resources.

At a glance

Provider
Udemy
Learning format
Course
Price
Paid
Level
Beginner
Study time (approx.)
2–4 hours
Language
English
Certificate
Available; check provider terms
Created by
Jan Schaffranek
Category
TypeScript
Page updated
12 Oct 2026