Udemy - React and TypeScript - The Practical Guide

  • Category Other
  • Type Tutorials
  • Language English
  • Total size 2.9 GB
  • Uploaded By freecoursewb
  • Downloads 181
  • Last checked 5 days ago
  • Date uploaded 1 week ago
  • Seeders 11
  • Leechers 13

Infohash : 00BBCC5C01E7A9E1AA2C1462F7C7FAF04ADFD393



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

Files:

[ WebToolTip.com ] Udemy - React and TypeScript - The Practical Guide
  • Get Bonus Downloads Here.url (0.2 KB)
  • ~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. 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 (0.1 KB)
    • 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 (0.1 KB)
    • 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)
    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.0 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.0 MB)
    • 15. Working with Array Types.en_US.srt (5.0 KB)
    • 15. Working with Array Types.mp4 (9.0 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.0 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.0 KB)
    • 26. Summary.mp4 (4.5 MB)
    • 8. Module Introduction.en_US.srt (1.8 KB)
    • 8. Module Introduction.mp4 (4.2 MB)
    • 9. CodeSandbox Project.url (0.1 KB)
    • 9. TypeScript Setup & Using TypeScript.en_US.srt (4.0 KB)
    • 9. TypeScript Setup & Using TypeScript.mp4 (21.7 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 (0.1 KB)
    • 29. Local Starting Project.url (0.2 KB)
    • 29. Understanding the Role of tsconfig json.en_US.srt (7.0 KB)
    • 29. Understanding the Role of tsconfig json.mp4 (27.5 MB)
    • 29. tsconfig json.url (0.2 KB)
    • 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.0 MB)
    • 30. ReactJS Crash Course.url (0.1 KB)
    • 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.0 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)
    • 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.0 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.0 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)
    4 - Advanced Component Types Dynamic Components Polymorphic Components & More
    • 46. Module Introduction.en_US.srt (2.0 KB)
    • 46. Module Introduction.mp4 (7.0 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 (0.1 KB)
    • 47. Local Starting Project.url (0.2 KB)
    • 47. index css.url (0.1 KB)
    • 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)
    • 50. CodeSandbox Starting Project.url (0.1 KB)
    • 50. Local Starting Project.url (0.2 KB)
    • 50. Onwards To A New Project.en_US.srt (2.0 KB)
    • 50. Onwards To A New Project.mp4 (3.5 MB)
    • 51. Building a Basic Wrapper Component.en_US.srt (7.0 KB)
    • 51. Building a Basic Wrapper Component.mp4 (12.0 MB)
    • 52. Building Better Wrapper Components with ComponentPropsWithoutRef.en_US.srt (10.6 KB)
    • 52. Building Better Wrapper Components with ComponentPropsWithoutRef.mp4 (31.0 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.0 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)
    5 - Advanced Type Safe State with Context API & useReducer()
    • 64. Module Introduction.en_US.srt (1.4 KB)
    • 64. Module Introduction.mp4 (2.6 MB)
    • 65. CodeSandbox Starting Project.url (0.1 KB)
    • 65. Local Starting Project.url (0.2 KB)
    • 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.0 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)
    6 - Side Effects useEffect() & Data Fetching with TypeScript
    • 74. Module Introduction.en_US.srt (1.1 KB)
    • 74. Module Introduction.mp4 (2.0 MB)
    • 75. CodeSandbox Starting Project.url (0.1 KB)
    • 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 (0.1 KB)
    • 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 (0.1 KB)
    • 80. Local Starting Project.url (0.2 KB)
    • 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)
    7 - Using Redux with TypeScript
    • 86. Module Introduction.en_US.srt (1.4 KB)
    • 86. Module Introduction.mp4 (2.1 MB)
    • 87. CodeSandbox Starting Project.url (0.1 KB)
    • 87. Local Starting Project.url (0.1 KB)
    • 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 (0.1 KB)
    • 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.0 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.0 KB)
    • 95. Creating a Type Safe useSelector Hook.mp4 (20.5 MB)
    • 96. Selecting & Transforming Redux Store Data.en_US.srt (5.0 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)
    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 (0.1 KB)
    • 101. Local Finished Project.url (0.1 KB)
    • 98. CodeSandbox Starting Project.url (0.1 KB)
    • 98. Local Starting Project.url (0.1 KB)
    • 98. Your Task.en_US.srt (3.2 KB)
    • 98. Your Task.mp4 (11.2 MB)
    • 99. Your Task Details.html (8.2 KB)
    9 - Bonus Content
    • 102. Bonus Lecture.html (6.5 KB)
    • Bonus Resources.txt (0.1 KB)

There are currently no comments. Feel free to leave one :)

Code:

  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • http://tracker.foreverpirates.co:80/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://exodus.desync.com:6969/announce
  • udp://explodie.org:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://9.rarbg.to:2780/announce
  • udp://tracker.internetwarriors.net:1337/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://open.stealth.si:80/announce
  • udp://9.rarbg.to:2900/announce
  • udp://9.rarbg.me:2720/announce
  • udp://opentor.org:2710/announce
CACHE ❓ RP-FALLBACK 📄 torrent 🕐 21 Feb 2026, 05:51:42 am IST ⏰ 18 Mar 2026, 05:51:42 am IST ✅ Valid for 24d 23h 🔄 Wait 10m