Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Introduction to Typed Programming with TypeScript
Rating: 4.7 out of 5(76 ratings)
3,382 students

Hands-On Introduction to Typed Programming with TypeScript

A practical beginner-friendly guide to learning TypeScript fundamentals — no slides, just hands-on coding.
Created byLukasz Kallas
Last updated 5/2026
English

What you'll learn

  • Understand the purpose of TypeScript and how it extends JavaScript
  • Set up and configure a TypeScript project
  • Use type annotations and type inference effectively
  • Create and use custom types, interfaces, and type aliases
  • Work with unions and literal types
  • Write functions with typed parameters and return types
  • Create and extend classes with public, private, and protected members
  • Use generics to write reusable, type-safe code

Course content

3 sections15 lectures1h 59m total length
  • Welcome!2:13
  • Join Our Community0:04
  • What is TypeScript3:35

    Explore typed programming with TypeScript, compare it to JavaScript's dynamic types, learn how TypeScript catches bugs before runtime and compiles to plain JavaScript with intellisense in VS Code.

  • Setting up Our Environment7:20

Requirements

  • Basic knowledge of JavaScript fundamentals (variables, functions)
  • A computer with Node.js installed (we will mention installation if necessary)
  • A code editor (Visual Studio Code recommended)

Description

Welcome to Hands-On Introduction to Typed Programming with TypeScript — this is a practical, beginner-friendly course designed to help you understand and start using TypeScript in your real projects.

I’m Lucas, a tech lead working in an international team, and I’ve created this course to give you the tools and knowledge to work with TypeScript effectively — without overwhelming theory or unnecessary complexity. We’ll focus on hands-on examples, use cases, and clear explanations directly in the code editor as we will be able to see TypeScript in action right away.

Throughout the course, you’ll learn:

  • How to set up TypeScript from scratch and understand its role in modern JavaScript development

  • Working with type annotations, type inference, and built-in types

  • Creating and using custom types, interfaces, and type aliases

  • Understanding unions and literal types

  • Leveraging functions, parameters and return types

  • Exploring classes, access modifiers, inheritance, and interfaces

  • Harnessing the power of generics for reusable, type-safe code

We’ll build and test everything step-by-step, so by the end, you’ll not only know how TypeScript works but also how to apply it confidently to your own projects.

So if you’re completely new to programming or an experienced JavaScript developer looking to level up, this course will help you write safer, cleaner, and more maintainable code with TypeScript.

Who this course is for:

  • JavaScript developers who want to learn TypeScript
  • Beginner programmers looking to start with strongly typed JavaScript
  • Developers who want to write safer, more maintainable code
  • Anyone interested in modern front-end or back-end TypeScript development