Skip to main content
CF

React with TypeScript

2h 53s
English
Paid

We'll start the course off with some housekeeping items. You'll learn about the best strategy for getting the most out of the course as well as what you'll build during the course.

Additional

https://coursehunters.online/t/react-with-typescript/4381

About the Author: UI.dev (Tyler McGinnis)

UI.dev (Tyler McGinnis) thumbnail

UI.dev (formerly tylermcginnis.com) is the online course platform of Tyler McGinnis, a US developer who has been publishing React and JavaScript educational material continuously since 2014. The platform was one of the earliest dedicated React-tutorial sources and remains widely cited for the depth of its long-form courses on JavaScript fundamentals and the React ecosystem.

Course material covers React (including modern hooks-based patterns and Next.js), modern JavaScript (the canonical Modern JavaScript course), Firebase, GraphQL, Redux, TypeScript with React, and the algorithm / data-structure interview prep track. The teaching style is unusually rigorous about the language fundamentals underneath the framework material — Tyler's Modern JavaScript course in particular is a classic of the genre.

The CourseFlix listing under this source carries over 15 UI.dev / Tyler McGinnis courses spanning that range. Material is paid; UI.dev runs on per-course or membership pricing on the original platform.

Watch Online 29 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 29 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction, Philosophy, and Tips (2:08)
All Course Lessons (29)
#Lesson TitleDurationAccess
1
Introduction, Philosophy, and Tips (2:08) Demo
02:09
2
Configuring TypeScript for React (4:06)
04:07
3
Class Components (3:11)
03:12
4
(Practice) Annotating Components (1:00)
01:01
5
(Solution) Annotating Components (3:56)
03:57
6
Function Components (3:05)
03:06
7
Component and Element Types (5:18)
05:19
8
(Bonus) Intrinsic Elements (5:16)
05:17
9
useState & useReducer (7:27)
07:28
10
(Practice) useReducer (1:12)
01:13
11
(Solution) useReducer (4:55)
04:56
12
useEffect, useMemo, useCallback (4:08)
04:09
13
Common Props Patterns (3:44)
03:45
14
Event Handlers (5:02)
05:03
15
Advanced Props Patterns (8:38)
08:39
16
(Bonus) PropTypes (3:38)
03:39
17
(Practice) Props (0:44)
00:45
18
(Solution) Props (4:17)
04:18
19
Context (4:17)
04:18
20
Refs (3:24)
03:25
21
(Project) Introduction (1:30)
01:31
22
(Project) TypeScript Configuration (4:08)
04:09
23
(Project) API (6:42)
06:43
24
(Project) Hooks, Context, Tooltip (3:27)
03:28
25
(Project) Battle (4:22)
04:23
26
(Project) Card, Nav, Loading (2:42)
02:43
27
(Project) Popular (9:19)
09:20
28
(Project) Results (7:28)
07:29
29
What's Next? (1:20)
01:21
Unlock unlimited learning

Get instant access to all 28 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for this course?
This course is intended for developers who have a basic understanding of React and JavaScript. Familiarity with TypeScript is beneficial but not required, as the course will cover configuring TypeScript for React in detail. Prior experience with component types and use of state management hooks in React will help in understanding the course material more effectively.
What projects will I work on during this course?
Throughout the course, students will work on a project that includes configuring TypeScript, creating API calls, and implementing React Hooks and Context. The project also involves building components such as Card, Nav, and Loading, managing application state with useReducer, and handling complex UI elements like Tooltip and Battle.
Who is the target audience for this course?
The course is designed for React developers who want to enhance their skills by integrating TypeScript into their projects. It is suitable for those who aim to build more robust and maintainable applications using TypeScript's type system, and for developers looking to deepen their understanding of advanced React patterns.
How does the depth of this course compare to other React courses?
This course delves into both React and TypeScript, focusing on their integration. It covers advanced topics like Context, Refs, and custom hooks such as useState and useReducer. Compared to courses focusing solely on React, this one provides a dual perspective, emphasizing TypeScript's role in enhancing type safety and component management in React applications.
What specific tools or platforms will I learn to use?
The course covers essential tools and concepts for integrating TypeScript with React, including configuring TypeScript specifically for React applications. Students will learn about component and element types, use of common and advanced props patterns, state management hooks, and handling of intrinsic elements within React.
What topics are not covered in this course?
The course does not cover basic React or JavaScript concepts, assuming prior knowledge in these areas. It also does not delve into TypeScript features unrelated to React, such as advanced TypeScript types or integrations with other frameworks like Angular or Vue.
What is the expected time commitment for this course?
The course consists of 29 lessons with varying lengths, including both practice and solution sessions. While the total runtime is not specified, students should allocate additional time for practicing and applying concepts in the project work. It's advisable to approach the course at a pace that allows for thorough understanding, particularly during practical exercises.