강의

멘토링

커뮤니티

Programming

/

Programming Language

Yalco's TypeScript (English ver.)

Learn TypeScript syntax and usage quickly with the easiest explanations!

2 learners are taking this course

Level Basic

Course period Unlimited

  • yalco
TypeScript
TypeScript
TypeScript
TypeScript

What you will gain after the course

  • The concept and principles of TypeScript types

  • TypeScript syntax and usage

  • Practical tips for using TypeScript in real-world projects

🛑 This course is an English-based lecture targeted at non-Korean speakers.

This course is based on the English version and is intended for foreigners.
Pure Korean lectures are available at https://inf.run/2Pshu You can take the course through this link.

🚀 The Easiest and Fastest Way to Learn TypeScript

TypeScript is a language that makes JavaScript safer and more reliable. It helps reduce unexpected errors and vague bugs that often occur during collaboration.

In this course, you'll learn why TypeScript is important and how to use it—from basic type declarations to interfaces, generics, unions, and intersections. We cover all the essential topics without leaving anything out.

By the end of the course, you'll have a solid foundation to confidently apply TypeScript in real-world projects.

😀 Yalco's courses are something special.

TypeScript Explained by Captain Yalco

Yalco, the master of clear explanations, makes even the most difficult and complex concepts easy to understand. With carefully crafted analogies and examples, you'll learn various TypeScript concepts and practical uses quickly and effortlessly.

All Example Codes Are Provided as Snippets
All the examples used in the course are available for copy-paste through a Notion page.
You can use them to study quickly and conveniently.

🚀 Learn a Large Volume of Knowledge Quickly
The course is designed to cover a lot of material in a short time, without requiring you to type or run code.
Every scene includes graphics and subtitles, allowing you to study TypeScript efficiently and comfortably.

Recommended for:

For those new to TypeScript or looking to organize confusing concepts.

For developers who feel the limitations of JavaScript and want to write safer and more predictable code.

For developers who want to apply complex types, utility types, and generics in real-world code.

📋 Here's what you'll learn.

Type System and Basic Types

  • Introduction to TypeScript and setup

  • Basic types: string , number , boolean

  • null vs undefined / void / never

  • Literal types


Arrays and Tuples

  • Array types and multidimensional arrays

  • Readonly arrays ( ReadonlyArray )

  • Tuples: arrays with fixed types and order


Enums

  • Numeric/string/heterogeneous enums

  • const enum and optimization


Functions

  • Declarations / expressions / arrow functions

  • Optional parameters / default values / rest parameters

  • Function type definitions and callback structures


Interfaces

  • Defining object types

  • Optional & readonly properties

  • Defining functions and methods

  • Interface inheritance / multiple inheritance / nesting

  • Interface merging

  • Applying implements to classes


Classes and Object-Oriented Programming

  • Class declarations / constructors / access modifiers

  • Inheritance, overriding, super keyword

  • Polymorphism

  • Abstract classes ( abstract )

Advanced Types

  • Intersection types / Union types

  • Type guards: typeof / in / instanceof / custom guards

  • Mapped types / Template literal types

  • Combining optional & readonly properties

  • keyof / infer /Conditional types


Generics

  • Generic functions and type inference

  • Generic arrays / tuples / interfaces / type aliases

  • Constraints with extends

  • Using keyof and conditional types

  • Practical examples: return types, etc.


Built-in Generics and Utility Types

  • Array , ReadonlyArray , Map , Set , WeakMap , WeakSet

  • Promise and asynchronous types

  • Utility types like Partial , Required , Readonly , and more


Module System and Configuration

  • Namespaces and nested structures

  • Modularization: import / export syntax

  • tsconfig settings: baseUrl , paths , strict options

  • JSON import, esModuleInterop , etc.


Declaration Files

  • Creating and using .d.ts files

  • Using @types packages

Before You Start the Course

Learning Materials
All commands and code used in the course are provided through a Notion page.

Prerequisites and Notes
Basic to intermediate knowledge of JavaScript is recommended.

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn TypeScript

  • Developers looking to build more reliable JavaScript projects

  • Developers working in a Node.js environment

Need to know before starting?

  • JavaScript

Hello
This is

33,155

Learners

1,810

Reviews

95

Answers

4.9

Rating

17

Courses

I am the YouTuber behind the channel Yal-co's Coding Dictionary, as well as an author of IT books. Drawing on my experience as a full-stack developer, I create content that explains difficult programming concepts through metaphors, simple examples, and sometimes animations to make them easy for beginners to understand.

🎬 YouTube Yal-co's Coding Dictionary Channel (Click!)
📕 View Yal-co's Books (Click!)

Curriculum

All

26 lectures ∙ (4hr 0min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$28.60

yalco's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!