Yalco's Easiest TypeScript

Quickly learn TypeScript's syntax and usage with the easiest explanations.

(5.0) 61 reviews

495 learners

Level Basic

Course period Unlimited

TypeScript
TypeScript
TypeScript
TypeScript

Reviews from Early Learners

5.0

5.0

Sei Chang Kwon

39% enrolled

I always enjoy watching your lectures, which contain deep knowledge unfitting of the name Yalpakhan Coding. I wrote 'watching' because I approach it feeling like I'm just watching, not really studying. 😊😊 Since the early days of YouTube when you showed your face and taught us, I've always enjoyed... I've been learning well from the parts where you define concepts. Although I do development in practice, I'm not a full-time developer... You explained the 'Oh, so that's how it is' points so well that I was amazed and quickly moved through the sections. Especially while checking TS syntax, regarding 'Why do we use "never" which seems unnecessary?', even though I casually followed the lecture without coding a single line, it truly scratched the itch of what I had been curious about. I felt my knowledge expand to a deeper level. I was once again amazed by your profound teaching style, which is completely unfitting of the humble name 'Alpak'. I highly recommend it.

5.0

chinij

57% enrolled

Quickly and surely tells only what's needed and moves on, very straightforward and good.

5.0

silverhozan

93% enrolled

Explains it so you totally get it. Best.

What you will gain after the course

  • TypeScript's Type Concepts and Principles

  • TypeScript Syntax and Usage

  • Practical tips for using TypeScript in the workplace

🚀 The easiest and fastest way to learn TypeScript

TypeScript is a language that makes JavaScript safer and more reliable. It is incredibly helpful for reducing sudden errors and ambiguous bugs that occur during collaboration.
In this course, we will cover why TypeScript is important and how it is used,
including all the essential topics from basic type declarations to interfaces, generics, unions, and intersections.

After completing all the lectures, you will have a solid foundation to confidently apply TypeScript in practice.

😀 Yalco's lectures are special.

TypeScript explained by Yalco, the Master of Explanation

With Yalco, who can break down even the most difficult and complex concepts in an instant, you can learn various TypeScript concepts and applications quickly and easily through carefully crafted analogies and examples.

All example codes are provided as snippets.
Numerous examples used in the lecture are provided so that they can be copied and pasted from a Notion page.
You can use these to learn quickly and conveniently.

🚀 Learn a vast amount of knowledge quickly.
By proceeding without the process of typing or executing code, you can learn a large volume of content in a short time.
Graphics and subtitles are provided for every scene, allowing you to study TypeScript efficiently and without any inconvenience.

  • Some people may find that this course's style is not a good fit for them, so please check the preview videos in advance.

Recommended for these people

I want to learn TypeScript.
Those who are new to TypeScript or want to organize confusing concepts.

I want to develop with stability.
Developers who feel the limitations of JavaScript and want to write safer, more predictable code

I want to use it confidently in practice.
Developers who want to apply complex types, utility types, and generics to real-world code

📋 Here is what you will 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 multi-dimensional arrays

  • Read-only Array (ReadonlyArray)

  • Tuple: An array with a fixed type and order


Enum

  • Numeric / String / Heterogeneous Enums

  • const enum and optimization


Functions

  • Declaration / Expression / Arrow Function

  • Optional parameters / Default values / Rest parameters

  • Function type definitions and callback structures


Interface

  • Specifying object types

  • Optional Properties & Read-only Properties

  • Function and Method Definitions

  • Interface Inheritance / Multiple Inheritance / Nesting

  • Interface Merging

  • Applying implements to classes


Classes and Object-Oriented Programming

  • Class Declaration / Constructor / Access Modifiers

  • Inheritance, Overriding, super keyword

  • Polymorphism

  • Abstract Class (abstract)

Advanced Types

  • Intersection Types / Union Types

  • Type Guards: typeof / in / instanceof / User-defined

  • Mapped Types / Template Literal Types

  • Combination of Optional & Read-only Properties

  • keyof / infer / conditional types


Generics

  • Generic Functions and Type Inference

  • Generic Array / Tuple / Interface / Type Alias

  • Constraints (extends)

  • Utilizing keyof and Conditional Types

  • Practical Examples: Result Types, etc.


Built-in Generics and Utility Types

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

  • Promise<T> and Asynchronous Types

  • Numerous utility types such as Partial / Required / Readonly, etc.


Module System and Configuration

  • How to use namespaces and nested structures

  • Modularization: import / export syntax

  • tsconfig settings: baseUrl / paths / strict options

  • JSON imports, esModuleInterop, etc.



Declaration Files

  • How to write and utilize .d.ts files

  • How to use @types packages

Notes before taking the course

Learning Materials

  • The commands and code used in the lecture are provided on a Notion page.

Prerequisite Knowledge and Precautions

Recommended for
these people

Who is this course right for?

  • Those who want to learn TypeScript

  • Those who wish to develop more stable JS projects

  • A developer programming in a Node.js environment

Need to know before starting?

  • JavaScript

Hello
This is yalco

34,920

Learners

2,151

Reviews

96

Answers

4.9

Rating

18

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!)

More

Curriculum

All

31 lectures ∙ (5hr 22min)

Published: 
Last updated: 

Reviews

All

61 reviews

5.0

61 reviews

  • silverhozan님의 프로필 이미지
    silverhozan

    Reviews 9

    Average Rating 4.9

    5

    93% enrolled

    Explains it so you totally get it. Best.

    • yalco
      Instructor

      Thank you! I hope the lecture was helpful enough!

  • so24046918428님의 프로필 이미지
    so24046918428

    Reviews 10

    Average Rating 5.0

    5

    30% enrolled

    I watched it well since it was uploaded on YouTube, and after its release, I immediately signed up and took the course. The course quality is very good, and everything is kindly displayed on the screen, so it's really convenient to rewatch parts I don't understand well. I will study well.

    • yalco
      Instructor

      Thank you! Feel free to ask anytime about any difficult parts during the remaining process!

  • rbdkqk님의 프로필 이미지
    rbdkqk

    Reviews 1

    Average Rating 5.0

    5

    32% enrolled

    It's not just about teaching how to use TypeScript; covering topics like tsconfig settings and .d.ts file creation and usage is also a huge help. Thank you.

    • yalco
      Instructor

      Thank you!! If you encounter any difficulties or parts that are hard to understand during the rest of the process, please feel free to ask questions anytime!!

  • shry194090님의 프로필 이미지
    shry194090

    Reviews 3

    Average Rating 5.0

    Edited

    5

    39% enrolled

    I always enjoy watching your lectures, which contain deep knowledge unfitting of the name Yalpakhan Coding. I wrote 'watching' because I approach it feeling like I'm just watching, not really studying. 😊😊 Since the early days of YouTube when you showed your face and taught us, I've always enjoyed... I've been learning well from the parts where you define concepts. Although I do development in practice, I'm not a full-time developer... You explained the 'Oh, so that's how it is' points so well that I was amazed and quickly moved through the sections. Especially while checking TS syntax, regarding 'Why do we use "never" which seems unnecessary?', even though I casually followed the lecture without coding a single line, it truly scratched the itch of what I had been curious about. I felt my knowledge expand to a deeper level. I was once again amazed by your profound teaching style, which is completely unfitting of the humble name 'Alpak'. I highly recommend it.

    • yalco
      Instructor

      Thank you so much for watching my content for so long!! This lecture was created after much deliberation on how to best deliver the information, but this review has made me feel even more rewarded 😭😭 I hope this lecture will continue to be very helpful throughout the rest of your journey. I will continue to repay you with even better content in the future! Thank you!

  • chinij님의 프로필 이미지
    chinij

    Reviews 28

    Average Rating 4.9

    5

    57% enrolled

    Quickly and surely tells only what's needed and moves on, very straightforward and good.

    • yalco
      Instructor

      Thank you! Please feel free to ask questions anytime if there are any difficulties during the rest of the process!

yalco's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!