Урок 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
Uber Eats new added.
Thanks in advance
https://www.youtube.com/watch?v=GL9Qx1WDt9U