Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Uber Clone - Typescript, NodeJS, GraphQL, React, Apollo, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:01:52
    #0.1 Requirements
  • Урок 2. 00:07:26
    #0.2 What are we building
  • Урок 3. 00:02:14
    #0.3 What are we using
  • Урок 4. 00:06:52
    #1.1 Project Setup- Git & Installation
  • Урок 5. 00:02:37
    #1.2 Project Setup. Typescript and NodeJS
  • Урок 6. 00:04:48
    #1.3 A word on @types
  • Урок 7. 00:08:28
    #1.4 GraphQL Yoga and Express part One
  • Урок 8. 00:05:56
    #1.5 GraphQL Yoga and Express part Two
  • Урок 9. 00:06:30
    #1.6 API and Schema Structue part One
  • Урок 10. 00:07:14
    #1.7 API and Schema Structue part Two
  • Урок 11. 00:10:16
    #1.8 Graphql To Typescript
  • Урок 12. 00:04:27
    #1.9 Typechecking Graphql Arguments
  • Урок 13. 00:09:31
    #1.10 Configuring TypeORM
  • Урок 14. 00:05:26
    #1.11 Creating a Virtual Environment on NodeJS
  • Урок 15. 00:07:31
    #1.12 User Entity GraphQL Type
  • Урок 16. 00:09:45
    #1.13 User Entity part One
  • Урок 17. 00:07:13
    #1.14 User Entity part Two
  • Урок 18. 00:07:57
    #1.15 Hashing and Encrypting User Passwords
  • Урок 19. 00:03:52
    #1.16 Verifying User Password
  • Урок 20. 00:07:17
    #1.17 Verification Entity part One
  • Урок 21. 00:04:19
    #1.18 Using Types on the Entities
  • Урок 22. 00:07:03
    #1.19 Creating the Verification Key
  • Урок 23. 00:04:51
    #1.20 Place Entity
  • Урок 24. 00:06:46
    #1.21 Ride Entity
  • Урок 25. 00:08:27
    #1.22 Chat and Message Entities part One
  • Урок 26. 00:05:26
    #1.23 Chat and Message Entities part Two
  • Урок 27. 00:06:40
    #1.24 Model Relationships like a Boss
  • Урок 28. 00:03:23
    #1.25 Resolver Types
  • Урок 29. 00:07:40
    #1.26 Planning the Resolvers part One
  • Урок 30. 00:06:10
    #1.27 Planning the Resolvers part Two
  • Урок 31. 00:04:14
    #1.28 FacebookConnect Resolver part One
  • Урок 32. 00:08:24
    #1.29 FacebookConnect Resolver part Two
  • Урок 33. 00:05:44
    #1.30 FacebookConnect Resolver part Three
  • Урок 34. 00:05:47
    #1.31 Testing the FacebookConnect Resolver
  • Урок 35. 00:06:04
    #1.32 EmailSignIn Resolver part One
  • Урок 36. 00:02:53
    #1.33 EmailSignIn Resolver part Two
  • Урок 37. 00:03:10
    #1.34 Introduction to Twilio
  • Урок 38. 00:08:49
    #1.35 StartPhoneVerification Resolver part One
  • Урок 39. 00:07:20
    #1.36 StartPhoneVerification Resolver part Two
  • Урок 40. 00:05:21
    #1.37 StartPhoneVerification Resolver part Three: Sending SMS
  • Урок 41. 00:03:44
    #1.38 CompletePhoneVerification part One
  • Урок 42. 00:07:49
    #1.39 CompletePhoneVerification part Two
  • Урок 43. 00:08:06
    #1.40 EmailSignUp Resolver
  • Урок 44. 00:05:19
    #1.41 Creating Custom JWT
  • Урок 45. 00:04:29
    #1.42 Authenticating Users with Custom JWT
  • Урок 46. 00:05:13
    #1.43 Testing Authentication Resolvers
  • Урок 47. 00:03:38
    #1.44 Custom Auth Middleware on Express part One
  • Урок 48. 00:09:03
    #1.45 Custom Auth Middleware on Express part Two
  • Урок 49. 00:07:30
    #1.46 Using Resolver Context for Authentication
  • Урок 50. 00:06:03
    #1.47 GetMyProfile Resolver
  • Урок 51. 00:12:37
    #1.48 Protecting Resolvers with Middlewares
  • Урок 52. 00:05:02
    #1.49 Sending Confirmation Email part One
  • Урок 53. 00:07:50
    #1.50 Sending Confirmation Email part Two
  • Урок 54. 00:03:50
    #1.51 Sending Confirmation Email part Three
  • Урок 55. 00:03:20
    #1.52 Testing Email Sending
  • Урок 56. 00:06:56
    #1.53 RequestEmailVerification Resolver
  • Урок 57. 00:06:03
    #1.54 CompleteEmailVerification Resolver
  • Урок 58. 00:02:26
    #1.55 Testing Email Verification Resolvers
  • Урок 59. 00:05:33
    #1.56 UpdateMyProfile Resolver part One
  • Урок 60. 00:06:47
    #1.57 UpdateMyProfile Resolver part Two
  • Урок 61. 00:03:36
    #1.57.1 UpdateMyProfile Resolver Bug Fixing
  • Урок 62. 00:05:13
    #1.58 ToggleDrivingMode Resolver
  • Урок 63. 00:06:23
    #1.59 ReportMovement Resolver
  • Урок 64. 00:06:24
    #1.60 AddPlace Resolver
  • Урок 65. 00:09:01
    #1.61 EditPlace Resolver
  • Урок 66. 00:05:02
    #1.62 DeletePlace Resolver
  • Урок 67. 00:07:18
    #1.63 GetMyPlaces Resolver and Testing
  • Урок 68. 00:07:32
    #1.64 GetNearbyDrivers Resolver part One
  • Урок 69. 00:04:38
    #1.65 GetNearbyDrivers Resolver part Two
  • Урок 70. 00:09:45
    #1.66 DriversSubscription part One
  • Урок 71. 00:06:05
    #1.67 DriversSubscription part Two
  • Урок 72. 00:08:38
    #1.68 Authenticating WebSocket Subscriptions part One
  • Урок 73. 00:05:23
    #1.69 Authenticating WebSocket Subscriptions part Two
  • Урок 74. 00:10:53
    #1.70 Filtering Subscription Messages
  • Урок 75. 00:10:22
    #1.71 Filtering Subscription Messages part Two
  • Урок 76. 00:06:26
    #1.72 RequestRide Resolver
  • Урок 77. 00:07:02
    #1.73 GetNearbyRides Resolver
  • Урок 78. 00:08:28
    #1.74 NearbyRideSubscription
  • Урок 79. 00:03:42
    #1.75 Testing the NearbyRideSubscription
  • Урок 80. 00:08:08
    #1.76 UpdateRideStatus Resolver part One
  • Урок 81. 00:07:11
    #1.77 UpdateRideStatus Resolver part Two
  • Урок 82. 00:11:18
    #1.78 GetRide Resolver
  • Урок 83. 00:06:12
    #1.79 RideStatusSubscription
  • Урок 84. 00:04:06
    #1.80 Testing the RideStatusSubscription
  • Урок 85. 00:05:07
    #1.81 Creating a ChatRoom
  • Урок 86. 00:09:55
    #1.82 GetChat Resolver
  • Урок 87. 00:09:52
    #1.83 BugFixing
  • Урок 88. 00:04:41
    #1.84 Testing GetChat Resolver
  • Урок 89. 00:08:04
    #1.85 SendChatMessage Resolver
  • Урок 90. 00:07:30
    #1.86 MessageSubscription
  • Урок 91. 00:01:10
    #1.87 Backend Conclusions
  • Урок 92. 00:06:02
    #2.0 Create React App with Typescript
  • Урок 93. 00:05:04
    #2.1 Apollo Setup part One
  • Урок 94. 00:03:35
    #2.2 Apollo Setup part Two
  • Урок 95. 00:06:51
    #2.3 Apollo Setup part Three
  • Урок 96. 00:04:03
    #2.4 Apollo Setup Recap
  • Урок 97. 00:07:08
    #2.5 Connecting Local State to Components
  • Урок 98. 00:05:09
    #2.6 Typescript and React Components
  • Урок 99. 00:04:00
    #2.7 Typescript and Styled Components part One
  • Урок 100. 00:04:04
    #2.8 Typescript and Styled Components part Two
  • Урок 101. 00:04:59
    #2.9 Global Styles Set Up
  • Урок 102. 00:06:46
    #2.10 Planning the Routes
  • Урок 103. 00:09:25
    #2.11 Router and Routes
  • Урок 104. 00:06:52
    #2.12 OutHome Component
  • Урок 105. 00:04:40
    #2.13 Login Component and React Helmet
  • Урок 106. 00:06:18
    #2.14 Route Components Review
  • Урок 107. 00:09:19
    #2.15 Inputs and Typescript part One
  • Урок 108. 00:11:38
    #2.16 Inputs and Typescript part Two
  • Урок 109. 00:07:26
    #2.17 Notifications with React Toastify
  • Урок 110. 00:12:26
    #2.18 PhoneLogin Mutation part One
  • Урок 111. 00:09:00
    #2.19 Magic with Apollo Codegen
  • Урок 112. 00:07:23
    #2.20 PhoneLogin Mutation part Two
  • Урок 113. 00:06:51
    #2.21 PhoneLogin Mutation part Three
  • Урок 114. 00:09:44
    #2.22 VerifyPhone Screen
  • Урок 115. 00:03:45
    #2.23 Testing the PhoneLogin Screen and Redirecting
  • Урок 116. 00:12:37
    #2.24 VerifyPhone Mutation part One
  • Урок 117. 00:09:41
    #2.25 VerifyPhone Mutation part Two
  • Урок 118. 00:14:47
    #2.26 Updating Local State
  • Урок 119. 00:10:39
    #2.27 SocialLogin with Apollo part One
  • Урок 120. 00:07:10
    #2.28 SocialLogin with Apollo part Two
  • Урок 121. 00:11:02
    #2.29 SocialLogin with Apollo part Three
  • Урок 122. 00:05:11
    #2.30 SocialLogin with Apollo part Four
  • Урок 123. 00:07:18
    #2.31 Home Sidebar Component
  • Урок 124. 00:11:02
    #2.32 Home Sidebar Query
  • Урок 125. 00:11:38
    #2.33 Home Sidebar Query part Two
  • Урок 126. 00:09:29
    #2.34 Updating Driver Mode part One
  • Урок 127. 00:09:06
    #2.35 Updating Driver Mode part Two
  • Урок 128. 00:09:13
    #2.36 EditProfile Screen part One
  • Урок 129. 00:09:46
    #2.37 EditProfile Screen part Two
  • Урок 130. 00:04:45
    #2.38 EditProfile Screen part Three
  • Урок 131. 00:09:02
    #2.39 Uploading Profile Photo to Cloudinary part One (1)
  • Урок 132. 00:08:49
    #2.39 Uploading Profile Photo to Cloudinary part One(2)
  • Урок 133. 00:03:09
    #2.40 Uploading Profile Photo to Cloudinary part Two
  • Урок 134. 00:11:24
    #2.41 Settings Screen part One
  • Урок 135. 00:08:23
    #2.42 Settings Screen part Two
  • Урок 136. 00:06:25
    #2.43 Places + AddPlace Components
  • Урок 137. 00:11:33
    #2.44 AddPlace Mutation
  • Урок 138. 00:07:10
    #2.45 Edit Place Mutation
  • Урок 139. 00:14:36
    #2.46 Google Maps and React part One
  • Урок 140. 00:10:47
    #2.47 Google Maps and Geolocation
  • Урок 141. 00:05:58
    #2.48 Google Map Events
  • Урок 142. 00:08:34
    #2.49 Reverse Geocoding part One
  • Урок 143. 00:05:28
    #2.50 Reverse Geocoding part Two
  • Урок 144. 00:07:11
    #2.51 Geocoding part One
  • Урок 145. 00:09:04
    #2.52 Geocoding part Two
  • Урок 146. 00:07:35
    #2.53 Refactoring AddPlace
  • Урок 147. 00:09:19
    #2.54 HomeScreen User Marker
  • Урок 148. 00:07:00
    #2.55 HomeScreen Moving with the User
  • Урок 149. 00:07:08
    #2.56 HomeScreen Creating Route Markers
  • Урок 150. 00:09:07
    #2.57 HomeScreen Getting Directions part One
  • Урок 151. 00:11:26
    #2.58 HomeScreen Getting Directions part Two
  • Урок 152. 00:12:56
    #2.59 Calculating the Price
  • Урок 153. 00:12:37
    #2.60 Report Location with HOC
  • Урок 154. 00:09:52
    #2.61 NearbyDrivers Query
  • Урок 155. 00:11:15
    #2.62 NearbyDrivers Query part Two
  • Урок 156. 00:13:32
    #2.63 Drawing Nearby Drivers part One
  • Урок 157. 00:05:49
    #2.64 Drawing Nearby Drivers part Two
  • Урок 158. 00:08:06
    #2.65 Drawing Nearby Drivers part Three
  • Урок 159. 00:07:22
    #2.66 Ejecting from Apollo Boost
  • Урок 160. 00:14:07
    #2.67 RequestRide Mutation
  • Урок 161. 00:14:55
    #2.68 Getting Nearby Rides part One
  • Урок 162. 00:15:57
    #2.69 Getting Nearby Rides part Two
  • Урок 163. 00:06:57
    #2.70 Apollo Subscriptions part One
  • Урок 164. 00:09:59
    #2.71 Apollo Subscriptions part Two
  • Урок 165. 00:12:03
    #2.72 Ride Screen part One
  • Урок 166. 00:06:16
    #2.73 Get Ride Query part One
  • Урок 167. 00:14:41
    #2.74 Get Ride Query part Two
  • Урок 168. 00:07:51
    #2.75 Ride Status Subscription
  • Урок 169. 00:05:06
    #2.76 Ride Status Subscription part Two
  • Урок 170. 00:11:31
    #2.77 Chat Screen Query
  • Урок 171. 00:13:20
    #2.78 Chat Screen Mutation
  • Урок 172. 00:10:24
    #2.79 Chat Screen Subscription
  • Урок 173. 00:03:34
    #2.80 Chat Screen Subscription part Two
  • Урок 174. 00:04:04
    #2.81 Frontend Conclusions
  • Урок 175. 00:09:31
    #3.1 Deploying to Now part One
  • Урок 176. 00:08:54
    #3.2 Deploying to Now part Two
  • Урок 177. 00:14:05
    #3.3 Bugfix and conclusions
  • Урок 178. 00:05:12
    #4.0 Introduction
  • Урок 179. 00:02:35
    #4.1 Building for production part One
  • Урок 180. 00:10:17
    #4.2 Heroku
  • Урок 181. 00:08:17
    #4.3 Heroku and Databases
  • Урок 182. 00:03:45
    #4.4 Finishing Up