inflearn logo

[Renewal] TypeScript All-in-One: Part 1. Basic Syntax

Learn the basic syntax of TypeScript, and explore how to analyze types written by others as well as how to write your own types.

(4.9) 67 reviews

1,583 learners

Level Basic

Course period Unlimited

TypeScript
TypeScript
TypeScript
TypeScript

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

xxiiuu

48% enrolled

I paid for the lecture to listen to it twice after listening to the live lecture a while ago!! TS Who said it was easy!?? Java developer? C# developer, please be quiet. I am a junior developer who has never learned a typed language and has been suffering from dust-like worries and agony while working on TypeScript. Errors lead to errors... and eventually, only codes that exclude errors pile up... I listened to a lot of famous lectures and studied the docs, but Even well-known lectures often explain the grammar in the docs (if you understand it by just reading the handbook, why bother?) and the examples lack depth + new content is missing, so I was disappointed. Without a general understanding of TS, I was in a hurry to fix individual types or errors, so my skills did not improve and I just sighed more and more. At that time!! I went to spy on Zerocho's lecture because the alarm went off, and when I came across the lecture, I was so shocked because it was so good. I felt like I was being compensated for the past N months of suffering because of TS?? Ah, this is how you should study TypeScript!! I felt that. As shown in the course introduction video, this course was especially "renewed" after receiving feedback from students, so the parts that covered practical materials and analyzing actual library types were overwhelmingly good. Also, it seems to be especially good for people who have tried it a little bit like me but are having difficulties, rather than people who don't know anything about TS at all. For those who don't know anything about TS at all, I recommend reading the TypeScript Handbook and starting. I would like to thank my teacher again for working hard to edit and upload such a great course!

5.0

김의중

100% enrolled

The lectures are detailed. They are not just lectures that explain grammar, but they actually create grammar. They also answer questions quickly. They are the best.

5.0

KyungJun Lee

93% enrolled

I wanted to go beyond simple type definitions while working on the job and define types and read typescript files of libraries, and I think this lecture is suitable for that. And as I have accumulated know-how about lectures, the breathing, flow, and examples of the lectures have become clearer, making it easier to listen to. Thank you for the great lecture.

What you will gain after the course

  • TypeScript

  • TSC (Compiler)

  • Interface, Type Alias

  • Generics, Overloading

  • Utility Types

Now a necessity rather than an option,
let's have fun learning TypeScript! 🦾

It catches mistakes in JavaScript
tightly, TypeScript ➰

Typescript

By adding types to JavaScript,
it notifies you of type-related issues in advance during coding,
playing a role in reducing developer errors..

The most frustrating part of studying TypeScript is that even after learning all the syntax, you find yourself unable to apply it in practice. Learning concepts like Interfaces, Type Aliases, Generics, Mapped Types, and Indexed Signatures is useless if you don't know when and which syntax to use.

I previously released a TypeScript course focused on building web games, but I realized that students still struggle with analyzing others' types and creating their own. Therefore, I have completely revamped the course to create a lecture where you can see how the TypeScript syntax you've learned is applied in practice and gain hands-on experience in how to write types yourself.

Recommended for these people 😎

Those who want to transition from JS to
TypeScript

Those who find it difficult to
analyze types created by others

Those who feel lost when trying to
write types themselves


What you will learn ✍

 


1. Learn the
basic syntax of TypeScript.


2. Learn how to analyze types written by others.


3. Learn how to write types yourself.

In this course, I will help you reach a level where you can analyze and use types on your own!
After taking this lecture, you will understand the basic syntax of TypeScript and be able to analyze type definitions provided by TypeScript, such as lib.es5.d.ts or utility types, and apply them to your own code. Furthermore, you will even be able to write things like lib.es5.d.ts or utility types yourself without having to refer to them.

I will help you be able to write code like the following yourself (or at least be able to analyze it, even if you can't write it yet).


Tools covered here 🙌

We use the Chrome browser and Visual Studio Code (or WebStorm).


I answer questions quickly
 
🗒

The advantage of my course is the Q&A. If you ask a question, I will answer within a day.
Feel free to ask questions about the course content and study actively.
It will be more helpful for understanding the material!


Who is ZeroCho?

노드 교과서

Web Development Bestseller
<Node.js Textbook>, <Let's get IT JavaScript> Author

오늘의픽업

Kakao Mobility Today's Pickup
Technical Lead


Expected Questions Q&A 💬

Q. Which version of TypeScript are you using?

It was filmed using version 4.7. You may use a higher version.

Q. Where can I find the source code and lecture notes?

You can find it at ZeroCho's GitHub.

Q. Do I need to know JavaScript before taking this course?

Yes, you need to know basic JavaScript syntax (about the level of the Let's Get It JavaScript Course) to be able to understand the code.

Q. What are the features of this course?

In this course, after learning the basic syntax, you will practice analyzing lib.es5.d.ts and utility types (types created by others), and conversely, practice recreating those types yourself. We start simply and help you build up to more complex structures. Further analysis of real-world libraries will be covered in the Practical Analysis course.

Q. How does this differ from the Practical Analysis section?

In the upcoming Practical Analysis section, we will practice analyzing and writing types for libraries such as React, Redux, Express, Node, jQuery, and Axios, under the assumption that you already understand the syntax explained in the Basic Syntax section. To do this, you must be familiar with the content from the Basic Syntax section.

Recommended for
these people

Who is this course right for?

  • Those who want to learn TS after learning JS

  • Those who want to make their software a bit more stable

Need to know before starting?

  • JavaScript syntax knowledge

Hello
This is zerocho

67,581

Learners

1,737

Reviews

9,765

Answers

4.8

Rating

25

Courses

One of the key strengths of my courses is the Q&A support (Winner of the Inflearn Q&A King award twice). I respond to your questions within 24 hours, doing my best to help you out! I’ll answer your questions with the mindset that we are tackling the problems together!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.

👉ZeroCho Lectures
ZeroCho's full lecture roadmap. A complete roadmap of all my courses is available here.

– Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook
ZeroCho.com Operator
– Currently) Broadcasting development-related content on ZeroCho TV via YouTube
– Formerly) Smoretalk CTO
– Formerly) CTO of Today's Pickup (Youngest Development Team Lead at Kakao Mobility after exit to Kakao Mobility)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • Former CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

More

Curriculum

All

42 lectures ∙ (7hr 41min)

Published: 
Last updated: 

Reviews

All

67 reviews

4.9

67 reviews

  • ohsubin님의 프로필 이미지
    ohsubin

    Reviews 16

    Average Rating 4.9

    5

    100% enrolled

    Thanks to you, I feel like I've gotten closer to TypeScript. I learned a lot by analyzing and creating together. I'll have to go back and fill in the missing parts. I'll watch Part 2 lectures and get closer to TypeScript. Thank you and stay healthy.

    • rlaks57579885님의 프로필 이미지
      rlaks57579885

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      • kimuyjoong2two님의 프로필 이미지
        kimuyjoong2two

        Reviews 9

        Average Rating 4.6

        5

        100% enrolled

        The lectures are detailed. They are not just lectures that explain grammar, but they actually create grammar. They also answer questions quickly. They are the best.

        • kyungjun님의 프로필 이미지
          kyungjun

          Reviews 10

          Average Rating 5.0

          5

          93% enrolled

          I wanted to go beyond simple type definitions while working on the job and define types and read typescript files of libraries, and I think this lecture is suitable for that. And as I have accumulated know-how about lectures, the breathing, flow, and examples of the lectures have become clearer, making it easier to listen to. Thank you for the great lecture.

          • xiu15님의 프로필 이미지
            xiu15

            Reviews 3

            Average Rating 4.7

            5

            48% enrolled

            I paid for the lecture to listen to it twice after listening to the live lecture a while ago!! TS Who said it was easy!?? Java developer? C# developer, please be quiet. I am a junior developer who has never learned a typed language and has been suffering from dust-like worries and agony while working on TypeScript. Errors lead to errors... and eventually, only codes that exclude errors pile up... I listened to a lot of famous lectures and studied the docs, but Even well-known lectures often explain the grammar in the docs (if you understand it by just reading the handbook, why bother?) and the examples lack depth + new content is missing, so I was disappointed. Without a general understanding of TS, I was in a hurry to fix individual types or errors, so my skills did not improve and I just sighed more and more. At that time!! I went to spy on Zerocho's lecture because the alarm went off, and when I came across the lecture, I was so shocked because it was so good. I felt like I was being compensated for the past N months of suffering because of TS?? Ah, this is how you should study TypeScript!! I felt that. As shown in the course introduction video, this course was especially "renewed" after receiving feedback from students, so the parts that covered practical materials and analyzing actual library types were overwhelmingly good. Also, it seems to be especially good for people who have tried it a little bit like me but are having difficulties, rather than people who don't know anything about TS at all. For those who don't know anything about TS at all, I recommend reading the TypeScript Handbook and starting. I would like to thank my teacher again for working hard to edit and upload such a great course!

            • zerocho
              Instructor

              First + Thank you for your sincere course review~

          zerocho's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!

          $28.60