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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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