인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
Programming

/

Programming Language

TypeScript in bite-sized chunks

Beyond grammar, TypeScript is confusing no matter how much you learn, from the principles of operation to the understanding of concepts. Now, learn it properly! We will make you a TypeScript wizard🧙🏻‍♀️.

(5.0) 146 reviews

2,613 students

TypeScript
Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • TypeScript

  • The necessity and features of TypeScript

  • Deep understanding of the type system

  • Understanding types as sets

  • Using TypeScript with React

TypeScript, the inevitable trend in the front-end
Now is the time to conquer it properly! 😎

This is a lecture by the presenter of Infocon 2023 "Why TypeScript?"


🧐
No matter how much I learn, it's still confusing
TypeScript, let's learn it properly now

TypeScript has now become an unavoidable trend!
If you only learned grammar roughly without properly understanding the principles,
It's difficult to properly utilize the powerful features TypeScript provides.

Do you really understand TypeScript?
Please check if you can answer the questions below sufficiently.

  • What is a 'type' in TypeScript?
  • How is compatibility between different types determined?
  • Can you explain in detail how the types provided by default (any, unknown, never, etc.) work?

This lecture is not a lecture that simply lists the grammar of TypeScript.
Why TypeScript works the way it does, including its grammar, and how it was designed.
Learn very easily and enjoyably.
By the end of this course, you will be a TypeScript wizard. 🧙🏻‍♀️
A handbook is also provided to accompany the lectures, as shown in the image below!

Difficult and complex concepts
We will take a look at it in an easy and fun way.

Because TypeScript is a language that operates based on the 'set theory' of mathematics,
It can be difficult to clearly understand the principles through speech and writing alone.
So, I prepared various visual materials and cases.
No matter how difficult or complex the concept is, we will look at it in an easy and fun way.

 


I recommend this to these people 🙆‍♀️

For those who have finished learning JavaScript and are trying to learn TypeScript for the first time

I have learned TypeScript, but there are still many things that are confusing.

For those who want to understand the exact concepts and working principles of TypeScript

Anyone who wants to try using React and TypeScript together


Lecture Features ✨

🎨
Anytime, anywhere

I'm serious about visuals

I believe that learning with clean, pretty, and cool visual aids will help you focus better and remember things longer.
These are all images I created myself, so you can capture them and use them in your learning blog posts. 😃

🖌️
With tablet board

Learn visually

When it comes to understanding more easily and quickly, visual aids are the best, right? That’s why I bought a tablet for filming this lecture. Let’s dig deep into TypeScript with the help of the tablet.

🗄️
The practice code is sectioned
Tidy up

Wouldn't it be a shame to just store the practice codes you worked so hard to write? I took care to organize the codes into sections so that you can look back at them at any time.

📗
Always available for review
Free lecture notes

To save you the trouble of having to listen to the lecture from the beginning for review , we provide free lecture notes.

🌏
Together after class!
Student-only community

There is no end to learning.
Even after this course is over, you can still gather in the student-only community
Let's grow by sharing knowledge and various news with each other 🌱

[0 Section 2 Chapter: Participating in the Student Community]

Check the link and password for the open chat room for students only.


What you'll learn 📚

📌 SECTION 1. Introduction to TypeScript

To understand the technology well, you need to know the background from which it was born. Therefore, in Section 1, we will look at the background from which TypeScript was born and take a closer look at the problems TypeScript was trying to solve and what features it has.

📌 SECTION 2~3. Building the Basics of TypeScript

We'll look at the most basic TypeScript syntax, while also looking at what exactly TypeScript means by types, how types relate to each other, and how they work.

📌 SECTION 4~6. TypeScript Grammar Review

We will look at various features and syntax of TypeScript, such as function type definition, function overloading, interfaces, and classes.

📌 SECTION 7~9. Manipulating Types Like a Wizard

We will look at one of the most unique and powerful features of TypeScript: type manipulation. We will look at a wide variety of TypeScript type manipulation syntax, including generics, indexed access types, mapped types, the Keyof operator, and conditional types.

📌 SECTION 10. Using Utility Types

Let's take a look at the various utility types that TypeScript provides by default. We'll also implement the utility types we've looked at using the knowledge we've learned so far.

📌 SECTION 11. (Bonus +) Using TypeScript in React

It would be a shame if it ended like this, right? That’s why I prepared a bonus section. Let’s create a very simple to-do list and learn how to apply TypeScript to a React project.


Expected Questions Q&A 💬

Q. I know JavaScript, but I don't know much about it. Can I ask you a question?

Yes. If you are not completely ignorant, you can listen. Whenever you need JavaScript prior knowledge, I have included JavaScript study materials that I created myself in the lecture notes. Also, if you find the grammar difficult, you can ask questions in the student community and get help.

JavaScript learning materials (excerpt from the bite-sized React book)

Q. I am a Node.js backend developer. Can I join even though I am not a frontend developer?

Yes, you can listen to all of them except the last bonus section (React + TypeScript).

Q. Can I capture the lecture PPT or screen and post it on my blog?

Yes! Feel free to use it. Just don't sell it. 🥲 One additional request: If you could provide a link to my lecture as a source, I would be grateful.


Things to note before taking the class 📢

Player Knowledge

  1. You should have experience using JavaScript ES6 or higher (arrow functions, etc.).
  2. To follow the bonus section, you will need some prior knowledge of React, similar to what you learned in the previous lecture (React in Bite-Sized Pieces).

Note

  1. We recommend that you learn by following along and writing all the practice code yourself.
  2. I strongly recommend that you organize what you learned in class into a personal blog.
  3. If you have any questions, don't hesitate to post them on the Q&A board or in the student community.

Introducing the knowledge sharer ✒️

An educator who believes that there is a way to explain anything easily and enjoyably. He created the 'React in bite-size pieces' course, which produced about 5,000 students on Infraon and Udemy within a year of its release. He created the developer knowledge sharing site DEVSTU to help aspiring developers and has been running it for about 2 years. Starting in 2022, he will also open and operate an open chat room for people studying React. He also worked as a CTO of a service startup for junior developers for 2 years.

History

Portfolio/Personal Videos


Recommended for
these people!

Who is this course right for?

  • For those who are new to TypeScript

  • I have learned TypeScript but I am not confident in it.

  • Anyone who wants to understand and use the principles of TypeScript

  • Frontend Developer

  • Node.js backend developer

Need to know before starting?

  • JavaScript (ES6)

  • To hear the bonus section, please visit React.js

Hello
This is winterlood

Students

14,823

Reviews

732

Rating

4.9

Courses

4

웹 프론트엔드 한 입 크기로 잘라먹어 볼까요?!

안녕하세요 🙇‍♂

저는 무엇이든 쉽고 재미있게 설명할 방법이 있다고 믿는 사람이자

세상에서 가장 따뜻한 개발자 커뮤니티를 만들고자 하는 사람입니다.

 

Curriculum

All

63 lectures ∙ (10hr 31min)

Lecture resources

are provided.

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!