Course curriculum

    1. Episode 1: Course Intro

    2. Episode 2: Why should you learn TypeScript?

    3. Episode 3: Setting Up the Development Environment

    4. Episode 4: Your first Typescript program and Compiler setup

    1. Episode 1: Primitives (string, number, boolean)

    2. Episode 2: Arrays, Tuples, Enums

    3. Episode 3: let vs const, Type Inference

    4. Episode 4: Type Assertions & any (Dangers)

    5. Episode 5: Activity - Age Calculator

    1. Episode 1: Parameter & Return Types

    2. Episode 2: Optional/Default Params

    3. Episode 3: void vs never

    4. Episode 4: Lexical Scope & Closures

    1. Episode 1: if/else, Ternary, Early Returns

    2. Episode 2: Loops (for, while)

    3. Episode 3: switch & Type Narrowing

    4. Episode 4: Error Handling (try/catch)

    1. Episode 1: Interfaces vs Type Aliases

    2. Episode 2: readonly, Optional Props

    3. Episode 3: ES6 Modules (import/export)

    4. Episode 4: tsconfig.json Deep Dive

    1. EP1: Read/Write Files (FS API with Promises)

    2. EP2: Activity: JSON Data Logger(BP Monitor App)

About this course

  • $32.00
  • 58 lessons
  • 21.5 hours of video content

What you'll learn

This TypeScript course is a hands-on journey into one of the most in-demand languages for modern web development. Whether you're new to programming or coming from JavaScript, this course equips you with the skills to write reliable, maintainable, and scalable applications using TypeScript.

  • Understand TypeScript’s syntax, types, interfaces, and how it improves upon plain JavaScript.

  • Explore generics, unions, intersections, and type inference.

  • Learn how to configure the TypeScript compiler and manage project settings effectively.

  • Develop a complete web app with TypeScript, REST API integration, and database connectivity.

Meet the instructor

Ariston Catipay

Instructor

I’m passionate about turning complex coding concepts into simple, relatable ideas that anyone can understand, whether they’re absolute beginners or curious explorers. As a former full-stack developer now focused on teaching, I use step-by-step guidance and real-world metaphors to help students truly get it and experience those “aha!” moments. My mission is to guide learners through a clear and progressive path, so they don’t just watch tutorials, but actually build, create, and grow with confidence.