Beyond grammar, learn how it works and understand the concepts. No matter how much you study, TypeScript can be confusing—now learn it properly! We'll turn you into a TypeScript wizard🧙🏻♀️.
Captain Pangyo's TypeScript, Zerocho's TypeScript, as someone who has heard them all, this is the best. The lecture quality is good and the price is cheap. It's a blessing. I especially liked how easy it was to understand the generics part!
5.0
eko09
89% enrolled
It was a really good lecture ㅎㅎ
Personally, I want to see a lecture that comprehensively applies what I learned in parts 1 and 2, such as a lecture on how to create a project with React + TS as the third lecture!! ㅎㅎ
5.0
MJ JI
17% enrolled
A lecture that robbed an old man's pocket!!
You are the true leader of React lectures!!
A lecture that two people can eat and one will die without knowing!!
Lee Jeong-hwan, React cut into bite-size pieces!!!
I notice the `` tags are empty - there is no Korean text provided between them to translate.
However, I can see Korean text in the `` section. If you'd like me to translate those parts:
**Before section:**
Bite-sized React: https://inf.run/v3XAj> Bite-sized TypeScript: https://inf.run/FpLm4> Bite-sized Next: https://inf.run/v3XAj
**After section:**
The unavoidable trend in frontend, TypeScript - now is the time to properly conquer it! 😎 This is a lecture by the presenter of "Why is TypeScript Like That?" from Infcon 2023
Please provide the text you'd like translated between the `` tags if you need a different translation.
TypeScript, the unavoidable trend in frontend, now is the time to master it properly! 😎
🧐 TypeScript keeps confusing you no matter how much you learn? Let's learn it properly this time
TypeScript has now become an unavoidable trend! If you've only roughly learned the syntax without properly understanding the principles, it will be difficult to properly utilize the powerful features that TypeScript provides.
Do you really understand TypeScript well? Check if you can sufficiently answer the questions below.
What is a 'type' in TypeScript?
What criteria determine compatibility between different types?
Can you explain in detail the operating principles of the built-in types (any, unknown, never, etc.)?
This course is not just a simple listing of TypeScript syntax. Including the syntax, it explores why TypeScript works the way it does and how it was designed in a very easy and fun way. After the course, you'll have become a TypeScript wizard. 🧙🏻♀️ A handbook that you can read along with the course as shown in the image below is also provided!
We'll explore even difficult and complex concepts in an easy and fun way
TypeScript is a language that operates based on 'set theory' in mathematics, so it can be difficult to fully understand the principles through words alone. That's why we've prepared various visual materials and examples. No matter how difficult and complex the concepts are, we'll explore them in an easy and fun way.
I can see that the `` tags are empty. Based on the context provided in the `` tags, here are the translations:
**Before text:**
"It can be difficult to understand. That's why I've prepared various visual materials and examples. No matter how difficult and complex the concept is, we'll explore it in an easy and fun way."
**After text:**
"Recommended for these people 🙆♀️ Those who have finished learning JavaScript and want to learn TypeScript for the first time Those who have learned TypeScript but still have confusing points"
However, since there is no content between the `` tags to translate, there is no output to provide.
Recommended for 🙆♀️
Those who have finished learning JavaScript and want to learn TypeScript for the first time
Those who have learned TypeScript but still find many things confusing
Those who want to understand the precise concepts and operating principles of TypeScript
Those who want to use React and TypeScript together
Course Features ✨
🎨 Anytime, Anywhere Serious about visual materials
Learning with clean, beautiful, and stylish visual materials will help you stay more focused and remember better for longer. All images are created by me, so feel free to capture and use them for your learning blog posts. 😃
🖌️ Visual learning with tablet writing
Visual materials are the best for understanding things more easily and quickly, right? That's why I purchased a tablet for writing to film this course. Let's thoroughly dive into TypeScript with tablet annotations.
🗄️ Practice code organized neatly by section
It would be a shame to store the practice code you worked hard on haphazardly, right? I've taken care to organize the code by section so you can easily revisit it anytime.
📗 Free course materials for anytime review
To save you the trouble of rewatching the entire lecture for review, we provide free lecture materials.
🌏 Together even after the course! Exclusive community for students
Learning never ends. Even after this course is over, gather in the student-exclusive community to share knowledge and various news with each other and grow together 🌱 [Section 0, Chapter 2: Join the Student Community] Check the student-exclusive open chat room link and password
Learning Content 📚
📌 SECTION 1. Introduction to TypeScript
To truly understand a technology, you need to know the background from which it emerged. Therefore, in Section 1, we'll examine the origins of TypeScript, exploring in detail what problems TypeScript aimed to solve and what characteristics it possesses.
📌 SECTION 2~3. Building TypeScript Fundamentals
We'll explore the most basic TypeScript syntax. At the same time, we'll examine what exactly TypeScript means by "type," and how types relate to each other and how they work.
📌 SECTION 4~6. Exploring TypeScript Syntax
We'll explore various TypeScript features and syntax including function type definitions, function overloading, interfaces, and classes.
📌 SECTION 7~9. Manipulating Types Like a Wizard
We'll explore TypeScript's most unique and powerful feature: type manipulation. We'll look at a wide variety of TypeScript's type manipulation syntax, including generics, indexed access types, mapped types, the Keyof operator, conditional types, and more.
📌 SECTION 10. Using Utility Types
We'll explore various utility types that TypeScript provides by default. We'll also implement the utility types we've examined using the knowledge we've learned so far.
📌 SECTION 11. (Bonus +) Using TypeScript in React
It would be disappointing to end here, right? So I've prepared this as a bonus section. We'll create a very simple todo list together and explore how to apply TypeScript to React projects.
Anticipated Questions Q&A 💬
Q. I know JavaScript but not very well. Can I still take this course?
Yes. As long as you're not at a complete beginner level, you can take it. Whenever JavaScript prerequisite knowledge is needed throughout the course, I've included JavaScript learning materials that I personally created in the lecture notes. Also, if you find the syntax difficult, you can ask questions in the student community to get help.
Q. I'm a Node.js backend developer. I'm not a frontend developer, but can I still take this course?
Yes. You can take all of it except for 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 them. Just please don't sell them. 🥲 One additional request: I would appreciate it if you could include a link to my course as the source.
Important Notes Before Taking the Course 📢
Prerequisites
You must have experience using JavaScript ES6 or higher (arrow functions, etc.).
To take the bonus section, you will need prior React knowledge equivalent to the previous course (React in Bite-Sized Pieces).
Important Notes
I recommend that you learn by directly writing and following along with all the practice code.
I strongly recommend organizing the content you learned from the lecture separately on your personal blog.
If you have any questions, don't hesitate to post them on the Q&A board or student community.
Instructor Introduction ✒️
An educator who believes there's always a way to explain anything easily and enjoyably. Created the course "Bite-Sized React" which produced approximately 5,000 students on Inflearn and Udemy within one year of launch. To help aspiring developers, created and has been operating the developer knowledge-sharing site DEVSTU for about 2 years. Since 2022, also opened and operates an open chat room for people studying React. Additionally, worked for 2 years as CTO of a service startup for junior developers.
Captain Pangyo's TypeScript, Zerocho's TypeScript, as someone who has heard them all, this is the best. The lecture quality is good and the price is cheap. It's a blessing. I especially liked how easy it was to understand the generics part!
It was a really good lecture ㅎㅎ
Personally, I want to see a lecture that comprehensively applies what I learned in parts 1 and 2, such as a lecture on how to create a project with React + TS as the third lecture!! ㅎㅎ
A lecture that robbed an old man's pocket!!
You are the true leader of React lectures!!
A lecture that two people can eat and one will die without knowing!!
Lee Jeong-hwan, React cut into bite-size pieces!!!
I took this class after the React class and it's really great 👍👍👍
1. He explains new concepts with various examples
2. He answers questions in a quick and easy-to-understand way
3. It's good to quickly look through or review with the handbook provided - especially to review examples from the class 👍
4. He cuts it into bite-sized pieces so that you can easily look at one or two at a time without feeling burdened!
5. He teaches with accurate diction and at a slow pace! I listened at a faster speed when reviewing, but the diction was good so there was no problem!
6. I think it's a really well-organized, basic lecture!
I kept putting it off, but I participated in the challenge that the instructor gave and completed it. Those who are listening, please participate in the challenge too!
I took both React and TypeScript lectures.
Sometimes detailed and sometimes simple and clear, so I understand it very well.
The pictures and photos used to explain the lectures are simple, so I can understand them at a glance. It's also good for beginners!!
I really like this lecture. I'll listen to it over and over again!!