Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login

Copyright Š 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
  1. Home
  2. TypeScript
  3. Intermediate TypeScript, v2
TypeScript
Video

Intermediate TypeScript, v2

by Mike North
Enroll
đŸ•šī¸ Levels: 😎 Intermediate
âŗ Duration: 7 hours
🤑 Price: Subscription
🧑‍đŸ’ģ Learning Platform: Frontend Masters
🧑‍🎓 Certificate: No

🔑 Key Learning Outcomes

:

  • Advanced TypeScript Features: Understand and apply advanced TypeScript concepts such as extreme types, nullish values, ES modules, and advanced generics.
  • TypeScript and JavaScript Interoperability: Learn how to integrate non-TypeScript files and effectively use ES module imports and exports.
  • Mastering Utility Types: Utilize utility types for more expressive and safe TypeScript coding, including custom utility types.
  • Generics and Constraints: Gain proficiency in using generics with constraints to write more flexible and robust code.
  • Conditional and Mapped Types: Explore practical applications of conditional and mapped types for complex type manipulations.

👨‍đŸĢ About the Course

This course delves into the intermediate aspects of TypeScript, focusing on leveraging its powerful features for more expressive and reliable coding. You'll learn about declaration merging, handling nullish values, working with ES modules, and using advanced generics. The course also covers integrating non-TypeScript files, mastering utility types, and applying conditional and mapped types to enhance TypeScript's capabilities.

đŸŽ¯ Target Audience

  • Developers who have a basic understanding of TypeScript and want to deepen their knowledge of advanced features.
  • Software Engineers looking to improve their TypeScript skills for more expressive and type-safe code.
  • JavaScript Developers interested in transitioning to TypeScript for enhanced code quality and maintainability.

✅ Requirements

  • Basic TypeScript Knowledge: Familiarity with TypeScript syntax and concepts such as generics and type parameters.
  • Modern JavaScript Experience: Understanding of modern JavaScript features and practices.
  • Development Environment Setup: Ability to use command-line tools and a code editor.

📖 Course Content

Introduction

An overview of the course goals and prerequisites, including setting up the workshop project and discussing the topics covered.

Declaration Merging

Learn how TypeScript handles declaration merging across module boundaries, including namespaces, classes, and identifiers.

Top & Bottom Types

Explore extreme types in TypeScript, such as top and bottom types, and understand their practical uses and implications.

Nullish Values

Understand TypeScript features for handling nullish values, including non-null assertions, definite assignment assertions, optional chaining, and nullish coalescing.

Modules & CJS Interop

Discover how to work with ES modules and CommonJS interop, including importing and exporting modules and integrating non-TypeScript files.

Generics Scopes and Constraints

Master generics with constraints and learn how to apply them effectively in TypeScript for more flexible and robust code.

Conditional & Mapped Types

Explore conditional and mapped types, including utility types, inference, and filtering properties for advanced type manipulations.

Variance Over Type Params

Understand variance in TypeScript type parameters and how it affects subtyping and type checking in large projects.

Update Course

Drop a comment

Intermediate TypeScript, v2 by Mike North

Log in to leave a feedback

Login

👇 Psst! Interested in More TypeScript Courses?

TypeScriptTypeScriptIonicIonicFirebaseFirebaseAngularAngular

Build Full Stack Web Applications with Angular and Firebase
Video

by Jorge Vergara

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 1.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Egghead.io

TypeScriptTypeScript

Learn TypeScript: Union Types
WrittenInteractive

by Kenny Lin

đŸ•šī¸ Levels: 🌱 Beginner

âŗ Duration: 1 hours

🤑 Price: Free

🧑‍đŸ’ģ Learning Platform: Codecademy

ReduxReduxTypeScriptTypeScriptReactReact

Modern Redux with Redux Toolkit (RTK) and TypeScript
Video

by Jamund Ferguson

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 0.5 hours

🤑 Price: Free

🧑‍đŸ’ģ Learning Platform: Egghead.io

🔙 Back to TypeScript Category