| Bonus Resources.txt | 102.4 B | ||
| Get Bonus Downloads Here.url | 204.8 B | ||
| ~Get Your Files Here ! | |||
| 1 - Introduction | |||
| 1. Welcome To The Course.en_US.srt | 2.4 KB | ||
| 1. Welcome To The Course.mp4 | 33.3 MB | ||
| 2 - TypeScript Basics & Core Concepts | |||
| 10. Working with Types Type Inference & Explicit Type Annotations.en_US.srt | 10.4 KB | ||
| 10. Working with Types Type Inference & Explicit Type Annotations.mp4 | 11.6 MB | ||
| 11. Basic Primitive Types.en_US.srt | 1.4 KB | ||
| 11. Basic Primitive Types.mp4 | 2 MB | ||
| 12. Invoking The TypeScript Compiler.en_US.srt | 4.8 KB | ||
| 12. Invoking The TypeScript Compiler.mp4 | 7.5 MB | ||
| 13. Combining Types Union Types (Alternative Types).en_US.srt | 2.9 KB | ||
| 13. Combining Types Union Types (Alternative Types).mp4 | 4.1 MB | ||
| 14. Working with Object Types.en_US.srt | 7.5 KB | ||
| 14. Working with Object Types.mp4 | 25 MB | ||
| 15. Working with Array Types.en_US.srt | 5 KB | ||
| 15. Working with Array Types.mp4 | 9 MB | ||
| 16. Adding Types to Functions Parameter & Return Value Types.en_US.srt | 6.9 KB | ||
| 16. Adding Types to Functions Parameter & Return Value Types.mp4 | 13.1 MB | ||
| 17. Defining Function Types.en_US.srt | 4.6 KB | ||
| 17. Defining Function Types.mp4 | 8.7 MB | ||
| 18. Creating Custom Types Type Aliases.en_US.srt | 5.3 KB | ||
| 18. Creating Custom Types Type Aliases.mp4 | 10.7 MB | ||
| 19. Defining Object Types with Interfaces.en_US.srt | 4.3 KB | ||
| 19. Defining Object Types with Interfaces.mp4 | 19.3 MB | ||
| 20. Interfaces vs Custom Types.en_US.srt | 5.9 KB | ||
| 20. Interfaces vs Custom Types.mp4 | 21 MB | ||
| 21. Merging Types.en_US.srt | 5.3 KB | ||
| 21. Merging Types.mp4 | 17.8 MB | ||
| 22. Being Specific With Literal Types.en_US.srt | 4.1 KB | ||
| 22. Being Specific With Literal Types.mp4 | 9.5 MB | ||
| 23. Adding Type Guards.en_US.srt | 4.8 KB | ||
| 23. Adding Type Guards.mp4 | 10.1 MB | ||
| 24. Type Guards & Type Narrowing A Closer Look.html | 8.5 KB | ||
| 25. Making Sense Of Generic Types.en_US.srt | 17.4 KB | ||
| 25. Making Sense Of Generic Types.mp4 | 30.8 MB | ||
| 26. Summary.en_US.srt | 1 KB | ||
| 26. Summary.mp4 | 4.5 MB | ||
| 3 - Using TypeScript with React Essentials | |||
| 27. Module Introduction.en_US.srt | 1.8 KB | ||
| 27. Module Introduction.mp4 | 3.3 MB | ||
| 28. Creating a React + TypeScript Project.en_US.srt | 9.2 KB | ||
| 28. Creating a React + TypeScript Project.mp4 | 66.6 MB | ||
| 29. CodeSandbox Starting Project.url | 102.4 B | ||
| 29. Local Starting Project.url | 204.8 B | ||
| 29. Understanding the Role of tsconfig json.en_US.srt | 7 KB | ||
| 29. Understanding the Role of tsconfig json.mp4 | 27.5 MB | ||
| 29. tsconfig json.url | 204.8 B | ||
| 30. Building a First Component & Facing a Missing Type.en_US.srt | 8.2 KB | ||
| 30. Building a First Component & Facing a Missing Type.mp4 | 18 MB | ||
| 30. ReactJS Crash Course.url | 102.4 B | ||
| 31. Defining Component Props Types.en_US.srt | 5.2 KB | ||
| 31. Defining Component Props Types.mp4 | 24.4 MB | ||
| 32. Storing Props Types as a Custom Type or Interface.en_US.srt | 2.8 KB | ||
| 32. Storing Props Types as a Custom Type or Interface.mp4 | 6.7 MB | ||
| 33. Defining a Type for Props with children.en_US.srt | 9.8 KB | ||
| 33. Defining a Type for Props with children.mp4 | 53.2 MB | ||
| 34. Component Props & The Special key Prop.html | 6.3 KB | ||
| 35. Another Way Of Typing Components.en_US.srt | 4.5 KB | ||
| 35. Another Way Of Typing Components.mp4 | 15.9 MB | ||
| 36. Exercise Creating a Header Component.en_US.srt | 7.9 KB | ||
| 36. Exercise Creating a Header Component.mp4 | 29.7 MB | ||
| 37. Using useState() and TypeScript.en_US.srt | 9.7 KB | ||
| 37. Using useState() and TypeScript.mp4 | 72.2 MB | ||
| 38. Working with State & Outputting State based Values.en_US.srt | 8.3 KB | ||
| 38. Working with State & Outputting State based Values.mp4 | 48 MB | ||
| 39. Another Exercise & Reusing Types Across Files.en_US.srt | 10.1 KB | ||
| 39. Another Exercise & Reusing Types Across Files.mp4 | 93.4 MB | ||
| 4 - Advanced Component Types Dynamic Components Polymorphic Components & More | |||
| 46. Module Introduction.en_US.srt | 2 KB | ||
| 46. Module Introduction.mp4 | 7 MB | ||
| 47. Building a More Dynamic & Flexible Component.en_US.srt | 14.7 KB | ||
| 47. Building a More Dynamic & Flexible Component.mp4 | 48.4 MB | ||
| 47. CodeSandbox Starting Project.url | 102.4 B | ||
| 47. Local Starting Project.url | 204.8 B | ||
| 47. index css.url | 102.4 B | ||
| 48. Problem Flexible Components With Required Prop Combinations.en_US.srt | 8.7 KB | ||
| 48. Problem Flexible Components With Required Prop Combinations.mp4 | 30.3 MB | ||
| 49. Solution Building Components with Discriminated Unions.en_US.srt | 8.9 KB | ||
| 49. Solution Building Components with Discriminated Unions.mp4 | 30.9 MB | ||
| 5 - Advanced Type Safe State with Context API & useReducer() | |||
| 6 - Side Effects useEffect() & Data Fetching with TypeScript | |||
| 7 - Using Redux with TypeScript | |||
| 8 - Practice Project A Book a Session Management Application | |||
| 100. Hints.html | 10.1 KB | ||
| 101. An Example Solution.html | 6.1 KB | ||
| 101. CodeSandbox Finished Project.url | 102.4 B | ||
| 101. Local Finished Project.url | 102.4 B | ||
| 9 - Bonus Content | |||
| 102. Bonus Lecture.html | 6.5 KB | ||
| 98. CodeSandbox Starting Project.url | 102.4 B | ||
| 98. Local Starting Project.url | 102.4 B | ||
| 98. Your Task.en_US.srt | 3.2 KB | ||
| 98. Your Task.mp4 | 11.2 MB | ||
| 99. Your Task Details.html | 8.2 KB | ||
| 86. Module Introduction.en_US.srt | 1.4 KB | ||
| 86. Module Introduction.mp4 | 2.1 MB | ||
| 87. CodeSandbox Starting Project.url | 102.4 B | ||
| 87. Local Starting Project.url | 102.4 B | ||
| 87. The Starting Project.en_US.srt | 4.1 KB | ||
| 87. The Starting Project.mp4 | 40.4 MB | ||
| 88. Redux Setup.en_US.srt | 1.9 KB | ||
| 88. Redux Setup.mp4 | 3.1 MB | ||
| 88. Updated CodeSandbox Starting Project with Redux.url | 102.4 B | ||
| 89. Creating a Redux Store & A First Slice.en_US.srt | 7.6 KB | ||
| 89. Creating a Redux Store & A First Slice.mp4 | 16.7 MB | ||
| 90. Setting a State Type.en_US.srt | 3.8 KB | ||
| 90. Setting a State Type.mp4 | 7.9 MB | ||
| 91. A First Reducer & Controlling the Action Payload Type.en_US.srt | 4.9 KB | ||
| 91. A First Reducer & Controlling the Action Payload Type.mp4 | 14 MB | ||
| 92. Adding Logic To The Reducer.en_US.srt | 8.3 KB | ||
| 92. Adding Logic To The Reducer.mp4 | 26.4 MB | ||
| 93. Providing the Redux Store.en_US.srt | 3.1 KB | ||
| 93. Providing the Redux Store.mp4 | 11.9 MB | ||
| 94. Dispatching Actions & Adjusting the useDispatch Hook.en_US.srt | 11.4 KB | ||
| 94. Dispatching Actions & Adjusting the useDispatch Hook.mp4 | 63.3 MB | ||
| 95. Creating a Type Safe useSelector Hook.en_US.srt | 7 KB | ||
| 95. Creating a Type Safe useSelector Hook.mp4 | 20.5 MB | ||
| 96. Selecting & Transforming Redux Store Data.en_US.srt | 5 KB | ||
| 96. Selecting & Transforming Redux Store Data.mp4 | 23.1 MB | ||
| 97. Finishing Touches & Summary.en_US.srt | 11.4 KB | ||
| 97. Finishing Touches & Summary.mp4 | 136.3 MB | ||
| 74. Module Introduction.en_US.srt | 1.1 KB | ||
| 74. Module Introduction.mp4 | 2 MB | ||
| 75. CodeSandbox Starting Project.url | 102.4 B | ||
| 75. Creating a First Side Effect.en_US.srt | 6.6 KB | ||
| 75. Creating a First Side Effect.mp4 | 20.6 MB | ||
| 75. Local Starting Project.url | 102.4 B | ||
| 76. Using useEffect() with TypeScript.en_US.srt | 6.4 KB | ||
| 76. Using useEffect() with TypeScript.mp4 | 18.1 MB | ||
| 77. Managing An Interval With Refs & The Effect Cleanup Function.en_US.srt | 12.6 KB | ||
| 77. Managing An Interval With Refs & The Effect Cleanup Function.mp4 | 110.2 MB | ||
| 78. useEffect() & Its Dependencies.en_US.srt | 7.7 KB | ||
| 78. useEffect() & Its Dependencies.mp4 | 68.9 MB | ||
| 79. A Small Bug & Its Solution.html | 5.8 KB | ||
| 80. CodeSandbox Starting Project.url | 102.4 B | ||
| 80. Local Starting Project.url | 204.8 B | ||
| 80. Onwards to Data Fetching.en_US.srt | 3.2 KB | ||
| 80. Onwards to Data Fetching.mp4 | 9.1 MB | ||
| 81. Building a Utility get Function with TypeScript.en_US.srt | 9.4 KB | ||
| 81. Building a Utility get Function with TypeScript.mp4 | 47.4 MB | ||
| 82. Fetching & Transforming Data.en_US.srt | 18.1 KB | ||
| 82. Fetching & Transforming Data.mp4 | 104.7 MB | ||
| 83. Alternative Using the zod Library for Response Data Validation.html | 9.2 KB | ||
| 84. Alternative A Generic get Function.html | 8.2 KB | ||
| 85. Handling Loading & Error States.en_US.srt | 10.6 KB | ||
| 85. Handling Loading & Error States.mp4 | 73.8 MB | ||
| 64. Module Introduction.en_US.srt | 1.4 KB | ||
| 64. Module Introduction.mp4 | 2.6 MB | ||
| 65. CodeSandbox Starting Project.url | 102.4 B | ||
| 65. Local Starting Project.url | 204.8 B | ||
| 65. The Starting Project.en_US.srt | 2.5 KB | ||
| 65. The Starting Project.mp4 | 13.2 MB | ||
| 66. Creating a Context & Fitting Types.en_US.srt | 9.7 KB | ||
| 66. Creating a Context & Fitting Types.mp4 | 42.4 MB | ||
| 67. Creating a Type Safe Provider Component.en_US.srt | 6.2 KB | ||
| 67. Creating a Type Safe Provider Component.mp4 | 45.6 MB | ||
| 68. Accessing Context Type Safe With A Custom Hook.en_US.srt | 8.9 KB | ||
| 68. Accessing Context Type Safe With A Custom Hook.mp4 | 74.7 MB | ||
| 69. Getting Started with useReducer() & TypeScript.en_US.srt | 4.4 KB | ||
| 69. Getting Started with useReducer() & TypeScript.mp4 | 17.9 MB | ||
| 70. A Basic Reducer Function & A Basic Action Type.en_US.srt | 8.9 KB | ||
| 70. A Basic Reducer Function & A Basic Action Type.mp4 | 66.3 MB | ||
| 71. Changing State via the Reducer Function.en_US.srt | 3.8 KB | ||
| 71. Changing State via the Reducer Function.mp4 | 25.1 MB | ||
| 72. Using Better Action Types.en_US.srt | 8 KB | ||
| 72. Using Better Action Types.mp4 | 60.9 MB | ||
| 73. Wiring Everything Up & Finishing the App.en_US.srt | 9.9 KB | ||
| 73. Wiring Everything Up & Finishing the App.mp4 | 61.9 MB | ||
| 50. CodeSandbox Starting Project.url | 102.4 B | ||
| 50. Local Starting Project.url | 204.8 B | ||
| 50. Onwards To A New Project.en_US.srt | 2 KB | ||
| 50. Onwards To A New Project.mp4 | 3.5 MB | ||
| 51. Building a Basic Wrapper Component.en_US.srt | 7 KB | ||
| 51. Building a Basic Wrapper Component.mp4 | 12 MB | ||
| 52. Building Better Wrapper Components with ComponentPropsWithoutRef.en_US.srt | 10.6 KB | ||
| 52. Building Better Wrapper Components with ComponentPropsWithoutRef.mp4 | 31 MB | ||
| 53. Building a Wrapper Component That Renders Different Elements.en_US.srt | 9.4 KB | ||
| 53. Building a Wrapper Component That Renders Different Elements.mp4 | 62.3 MB | ||
| 54. Working with Type Predicates & Facing TypeScript Limitations.en_US.srt | 16 KB | ||
| 54. Working with Type Predicates & Facing TypeScript Limitations.mp4 | 61.9 MB | ||
| 55. Building a Basic Polymorphic Component.en_US.srt | 7.3 KB | ||
| 55. Building a Basic Polymorphic Component.mp4 | 18.6 MB | ||
| 56. Building a Better Polymorphic Component with Generics.en_US.srt | 14.5 KB | ||
| 56. Building a Better Polymorphic Component with Generics.mp4 | 56.4 MB | ||
| 57. Examples More Component Ideas.html | 8.2 KB | ||
| 58. Using forwardRef with TypeScript.en_US.srt | 10.1 KB | ||
| 58. Using forwardRef with TypeScript.mp4 | 61.7 MB | ||
| 59. Building Another Wrapper Component (Custom Form Component).en_US.srt | 5.2 KB | ||
| 59. Building Another Wrapper Component (Custom Form Component).mp4 | 13.7 MB | ||
| 60. Sharing Logic with unknown & Type Casting.en_US.srt | 14.5 KB | ||
| 60. Sharing Logic with unknown & Type Casting.mp4 | 61.5 MB | ||
| 61. Exposing Component APIs with useImperativeHandle (with TypeScript).en_US.srt | 13.9 KB | ||
| 61. Exposing Component APIs with useImperativeHandle (with TypeScript).mp4 | 94.2 MB | ||
| 62. Alternative Avoiding Type Casting with as.html | 6.7 KB | ||
| 63. Summary.en_US.srt | 1.4 KB | ||
| 63. Summary.mp4 | 10.8 MB | ||
| 40. Passing Functions as Values In A Type Safe Way.en_US.srt | 13.7 KB | ||
| 40. Passing Functions as Values In A Type Safe Way.mp4 | 93.4 MB | ||
| 41. Handling & Typing Events.en_US.srt | 11 KB | ||
| 41. Handling & Typing Events.mp4 | 76.7 MB | ||
| 42. Working with Generic Event Types.en_US.srt | 6.1 KB | ||
| 42. Working with Generic Event Types.mp4 | 21.7 MB | ||
| 43. Using useRef() with TypeScript.en_US.srt | 12 KB | ||
| 43. Using useRef() with TypeScript.mp4 | 57.7 MB | ||
| 44. Handling User Input In A Type Safe Way.en_US.srt | 6.9 KB | ||
| 44. Handling User Input In A Type Safe Way.mp4 | 50.5 MB | ||
| 45. Summary.en_US.srt | 2.4 KB | ||
| 45. Summary.mp4 | 30.1 MB | ||
| 8. Module Introduction.en_US.srt | 1.8 KB | ||
| 8. Module Introduction.mp4 | 4.2 MB | ||
| 9. CodeSandbox Project.url | 102.4 B | ||
| 9. TypeScript Setup & Using TypeScript.en_US.srt | 4 KB | ||
| 9. TypeScript Setup & Using TypeScript.mp4 | 21.7 MB | ||
| 2. Why React & TypeScript.en_US.srt | 2.6 KB | ||
| 2. Why React & TypeScript.mp4 | 8.1 MB | ||
| 3. About The Course & Course Content.en_US.srt | 2.6 KB | ||
| 3. About The Course & Course Content.mp4 | 5.2 MB | ||
| 4. Course Resources.url | 102.4 B | ||
| 4. How To Get The Most Out Of The Course.en_US.srt | 4.6 KB | ||
| 4. How To Get The Most Out Of The Course.mp4 | 7.4 MB | ||
| 4. Join Academind Discord Community.url | 102.4 B | ||
| 5. Learning Community & Course Resources.html | 6.5 KB | ||
| 6. Creating & Using React + TypeScript Projects.en_US.srt | 1.6 KB | ||
| 6. Creating & Using React + TypeScript Projects.mp4 | 2.5 MB | ||
| 7. Course Setup.html | 6.7 KB |
React & TypeScript - The Practical Guide
https://WebToolTip.com
Last updated 11/2025
Created by Academind by Maximilian Schwarzmüller, Maximilian Schwarzmüller
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English + subtitle | Duration: 102 Lectures ( 7h 33m ) | Size: 2.9 GB
Build type-safe React apps & use TypeScript to enhance your components, state management, Redux & side effects code.
What you'll learn
✓ Learn how to build React apps with TypeScript
✓ Get a structured introduction to TypeScript
✓ Use both basic & advanced TypeScript concepts
✓ Build dynamic & highly flexible components with React & TypeScript
✓ Build advanced & highly dynamic components in a type-safe way
✓ Use TypeScript with React's Context API & useReducer() Hook
✓ Manage state and events with React and TypeScript
✓ Use TypeScript with Redux for type-safe global state management
Requirements
● Basic React knowledge of core concepts (components, JSX, state) is needed
● NO prior TypeScript knowledge is required
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 299.1 MB | freecoursewb | 3 weeks | 1 | 2 | |
| 3.4 GB | freecoursewb | 1 month | 14 | 5 | |
| 2.4 GB | freecoursewb | 2 months | 2 | 2 | |
| 1.4 GB | freecoursewb | 3 months | 4 | 4 | |
|
Udemy - React Live Coding Challenges - Build Real Projects by Coding Posted by
freecoursewb in Other
|
1.5 GB | freecoursewb | 4 months | 2 | 1 |
All Comments