
Learning TypeScript by Focusing on the Essentials
sucoding
TypeScript syntax that front-end beginners must learn! We thoroughly explore the TypeScript language, from basic to advanced!
Beginner
TypeScript
The complete React course where you learn the latest features of React 19 with TypeScript! From the basics to state management (Context, Redux Toolkit, Zustand), API communication (Fetch, Axios), the latest hooks (use, useActionState, useOptimistic, etc.), and real-world projects, you can learn step-by-step to build React apps that can be applied directly to professional work.
471 learners
Level Basic
Course period Unlimited
Reviews from Early Learners
5.0
전희성
I've never written a course review before, but I highly recommend this lecture for learning React!!! I had to learn React in a hurry, so I've completed about 30% of the course so far, and I felt it was a flawless lecture. There isn't a single unnecessary part. I don't think you need to watch any other lectures; you can master the basics of React with just this one.
5.0
OZST
- Clear and detailed concept explanations - Explains why each concept emerged - Provides practical direction for real-world use - Visualizes concepts for easy understanding - Creates separate detailed examples for potentially confusing parts - Deepens understanding through practice sessions based on what was learned in each subsection - Explains grammar points to watch out for and the reasons why - Kindly explains using developer tools during practice - Learns new concepts while refactoring previous code - Learns overall flow and concepts through final project **All of this flows naturally and cleanly like water** The course led me to purchase the React book as well, and I'm enjoying it. Thank you👍
5.0
챙준
I started on September 12th and completed the course on October 24th. Since I had content I learned from bootcamp and other courses, I took this course with the purpose of reviewing and reinforcing that knowledge. As the number of lessons demonstrates, it really covers a tremendous amount of information. I was able to cover so much content from UI design to library utilization, React built-in hooks usage, (global) state management, data fetching, routing, and deployment. In particular, it was great to see examples of efficient hook usage that weren't covered in other courses, allowing me to intuitively learn when to use such hooks. However, TypeScript content wasn't covered in detail, so I think additional Type learning will be needed separately from taking this course. (e.g. using utility types, etc.) Thank you for providing such a great course!
You can learn the most up-to-date content as of 2026.
Understanding TypeScript Basic Syntax and Type Systems
React component structure, JSX syntax, and how to use props & state
React + TypeScript State Management Techniques (useState, useReducer)
Core syntax and type safety for list rendering and conditional rendering
TypeScript-based Form Handling and Validation (Controlled/Uncontrolled)
Latest styling techniques (CSS Module, Styled-component, emotion, vanilla extract, tailwind css)
Global state management with Context API
Structured State Management Using Redux Toolkit
Implementing simple and fast state management with Zustand
Reusing Logic with Custom Hooks
Performance Optimization: useMemo, useCallback, React.memo
Component Structure Design and Folder Structure Organization Strategies
The highlight of React 19!!! Handling asynchronous data with use() + Suspense + ErrorBoundary
Implementing Optimistic UI with useOptimistic()
Integrating Form Handling and State Management with useActionState()
Implementing SPA Routing with React Router (v7)
Handling page transitions and dynamic routing
Fetching API Data and Error Handling with Fetch and Axios
Planning and Designing a Practical TypeScript-based Project
Implementation of an integrated example for state management + API communication + routing
Practical Project Code Management and Final Wrap-up (node.js + express + mongodb + kakao + react 19)
Who is this course right for?
A frontend beginner learning React for the first time
Developers who are familiar with JavaScript-based React but are new to TypeScript
Those who want to systematically compare state management tools (Context, Redux Toolkit, Zustand)
Developers who want to apply the new features of React 19 to their practical work.
Aspiring job seekers who want to complete a React project for their portfolio
Need to know before starting?
html + css
javascript
typescript
5,030
Learners
291
Reviews
149
Answers
4.9
Rating
8
Courses
Sucoding is active in teaching coding by combining
online and offline methods.
Based on years of offline teaching experience,
we contemplate every day and strive constantly so that more people can learn coding easily and enjoyably.
To date, I have published the following four books and am leading the field of front-end instruction:
Additionally, we provide various free lectures through our YouTube channel.
👇 Visit now
[YouTube Channel Link]
You can also quickly check various discount news on the official website.
👇 Visit now
[Official Website Link]
All
319 lectures ∙ (26hr 54min)
Course Materials:
7. Goodbye CRA
04:20
9. Why Vite?
03:21
17. What is JSX?
02:23
18. Features of JSX
03:46
22. React.Fragment
04:13
All
61 reviews
4.9
61 reviews
Reviews 1
∙
Average Rating 5.0
5
I'm listening because it's necessary for my job. It's my first time with web development, but you explain it so well, it's easy to understand! I'll listen well to the end.
It's great you're applying it directly to work! I've designed it for beginners to understand, so don't worry, let's stick with it to the end. I'm rooting for you 💪
Reviews 5
∙
Average Rating 5.0
Edited
5
I'm really satisfied because there are mission parts in the middle that allow me to check whether I can solve problems on my own and how well I understand the concepts. I'm really looking forward to the next lecture. I hope it comes out soon! Personally, I think with your teaching style, you would also create great data structures/algorithms lectures.
Hello GomCode! Thank you so much for your Kind words! I feel rewarded knowing that the mission part was helpful. I will continue to prepare content that brings fun and a sense of achievement to your learning. I will also take your valuable feedback about the data structures/algorithms lecture into consideration. I will work hard to prepare the next lecture so it meets your expectations!
Reviews 2
∙
Average Rating 5.0
5
The kind tone makes it easy to concentrate and seems very delicate.
Hello, Ingu-nim! Thank you for your kind words! Your attentive listening gives me more energy. I will continue to strive to be helpful with meticulous and Kind lectures in the future 😊
Reviews 2
∙
Average Rating 5.0
Edited
5
I've never written a course review before, but I highly recommend this lecture for learning React!!! I had to learn React in a hurry, so I've completed about 30% of the course so far, and I felt it was a flawless lecture. There isn't a single unnecessary part. I don't think you need to watch any other lectures; you can master the basics of React with just this one.
Hello Heeseong Jeon! I'm so grateful that this is your very first course review... Thank you so much 😊 Knowing that you are finding the course satisfying even while having to learn React in a hurry gives me a lot of strength as the instructor. I put a lot of thought into trimming away unnecessary content and focusing on the essential core concepts, so I'm even more thankful that you recognized that effort. You mentioned you've completed about 30% so far; the remaining content is also structured to help you build a solid foundation, so please stay with me until the end 💪 As you mentioned, I will make sure this course takes full responsibility for helping you properly master the basics of React. Thank you once again for your sincere recommendation and support! 🙏
Check out other courses by the instructor!
Explore other courses in the same field!
$77.00