
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!
입문
TypeScript
리액트 19의 최신 기능을 타입스크립트(TypeScript)와 함께 배우는 리액트 완성 강의! 기초부터 상태관리(Context, Redux Toolkit, Zustand), API 통신(Fetch, Axios), 최신 훅(use, useActionState, useOptimistic 등), 실전 프로젝트까지 차근차근 익혀 실무에 바로 적용할 수 있는 리액트 앱을 만들 수 있습니다.
타입스크립트 기초 문법과 타입 시스템 이해
리액트 컴포넌트 구조, JSX 문법, props & state 사용법
리액트 + 타입스크립트 상태 관리 기법(useState, useReducer)
반복 렌더링, 조건부 렌더링의 핵심 문법과 타입 안전성
타입스크립트 기반 폼 처리 및 유효성 검사(제어/비제어)
최신 스타일링 기법(CSS Module, Styled-component, emotion, vanilla extract, tailwind css
Context API로 전역 상태 관리
Redux Toolkit을 이용한 구조적인 상태 관리
Zustand로 간단하고 빠른 상태관리 구현
커스텀 훅으로 로직 재사용하기
성능 최적화: useMemo, useCallback, React.memo
컴포넌트 구조 설계와 폴더 구조 정리 전략
리액트 19의 꽃 !!! use() + Suspense + ErrorBoundary로 비동기 데이터 처리하기
useOptimistic()으로 낙관적 UI 구현
useActionState()로 폼 처리와 상태 관리 통합하기
React Router(v7)로 SPA 라우팅 구현
페이지 전환과 동적 라우팅 처리
Fetch와 Axios로 API 데이터 가져오기 및 에러 핸들링
타입스크립트 기반 실전 프로젝트 기획 및 설계
상태관리 + API 통신 + 라우팅 통합 예제 구현
실무에 가까운 프로젝트 코드 관리 및 최종 마무리(node.js + express + mongodb + kakao + react 19))
학습 대상은
누구일까요?
리액트를 처음 배우는 프론트엔드 입문자
자바스크립트 기반 리액트는 익숙하지만 타입스크립트가 낯선 개발자
상태관리 도구(Context, Redux Toolkit, Zustand)를 체계적으로 비교하고 싶은 분
React 19의 새로운 기능을 실무에 적용해보고 싶은 개발자
포트폴리오용 리액트 프로젝트를 완성하고 싶은 예비 취업자
선수 지식,
필요할까요?
html + css
javascript
typescript
4,723
명
수강생
243
개
수강평
113
개
답변
4.9
점
강의 평점
7
개
강의
수코딩은 온라인과 오프라인을 병행하면서
코딩을 가르치는 활동을 하고 있습니다.
다년간의 오프라인 강의 경험을 바탕으로,
더 많은 사람들이 코딩을 쉽고 재미있게 배울 수 있도록
매일 고민하고, 끊임없이 노력하고 있습니다.
현재까지 다음과 같은 4권의 책을 출판하며
프런트엔드 강의 분야를 선도하고 있습니다:
또한, 유튜브 채널을 통해 다양한 무료 강의도 제공하고 있습니다.
👇 지금 바로 방문해 보세요
[유튜브 채널 링크]
전체
317개 ∙ (26시간 54분)
해당 강의에서 제공:
18. 컴포넌트란?
01:42
19. 컴포넌트의 종류
02:27
20. 함수형 컴포넌트의 조건
02:41
21. React.Fragment
04:13
22. 새로운 컴포넌트 만들기
02:34
23. 컴포넌트 트리 이해하기
03:53
24. 루트 컴포넌트에 대한 고찰
02:05
25. 컴포넌트에 대한 이모저모
06:00
26. components 폴더
01:43
전체
38개
4.9
38개의 수강평
수강평 5
∙
평균 평점 5.0
수정됨
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!
수강평 2
∙
평균 평점 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 😊
수강평 1
∙
평균 평점 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 💪
수강평 5
∙
평균 평점 5.0
수정됨
5
It's really great that you explain the basic concepts briefly and concisely from the beginning. I always feel this, but Sucoding's lectures feel like 'lectures that read books aloud.' When reading as text, it's difficult, but when you explain it verbally and show it with materials, it really resonates well! Additionally, I recently started studying for frontend technical interviews, and these contents were well integrated into the lectures as well. Thank you for the beneficial lectures in many ways.
Thank you for your valuable feedback! We are always striving to easily explain difficult parts through text. We will continue to improve so that we can be more helpful in the future! Thank you 😀
₩99,000