-
Урок 1.
00:02:40
TinyHouse Welcome
-
Урок 2.
00:18:37
Syllabus
-
Урок 3.
00:10:47
How To Go Through The Course
-
Урок 4.
00:02:54
Environment Setup
-
Урок 5.
00:03:09
Part One Welcome
-
Урок 6.
00:01:04
Module 1 Introduction
-
Урок 7.
00:05:06
What is Node?
-
Урок 8.
00:02:59
Running JavaScript with Node
-
Урок 9.
00:08:08
Creating a minimal Node:Express Server
-
Урок 10.
00:03:50
Automatic Reloading Using Nodemon
-
Урок 11.
00:05:38
Introducing TypeScript
-
Урок 12.
00:16:11
Adding TypeScript to our Server
-
Урок 13.
00:03:06
Compiling our TypeScript project
-
Урок 14.
00:13:18
Linting with ESLint
-
Урок 15.
00:07:04
Introducing mock listings
-
Урок 16.
00:10:46
Creating GET and POST Express routes
-
Урок 17.
00:04:04
Module 1 Summary
-
Урок 18.
00:00:43
Module 2 Introduction
-
Урок 19.
00:05:41
What is GraphQL?
-
Урок 20.
00:09:48
Comparing Github's REST and GraphQL APIs
-
Урок 21.
00:11:23
GraphQL Concepts
-
Урок 22.
00:01:01
Module 3 Introduction
-
Урок 23.
00:02:06
Installing Apollo Server and GraphQL
-
Урок 24.
00:09:29
Creating a GraphQL Schema with the GraphQL JS Library
-
Урок 25.
00:11:34
Querying and mutating listings data with GraphQL
-
Урок 26.
00:10:52
Using the GraphQL Schema Language
-
Урок 27.
00:02:07
Module 3 Summary
-
Урок 28.
00:00:55
Module 4 Introduction
-
Урок 29.
00:03:45
Introduction to MongoDB
-
Урок 30.
00:06:52
Setting up a new MongoDB Cluster with Atlas
-
Урок 31.
00:11:19
Connecting the server with MongoDB
-
Урок 32.
00:12:34
TypeScript Generics and adding types to our Collections
-
Урок 33.
00:08:02
Setting Up Env Variables
-
Урок 34.
00:08:41
Seeding mock data to the database
-
Урок 35.
00:14:34
Processing Data from MongoDB
-
Урок 36.
00:07:18
Modularizing Resolvers
-
Урок 37.
00:02:15
Module 4 Summary
-
Урок 38.
00:00:47
Module 5 Introduction
-
Урок 39.
00:06:59
React
-
Урок 40.
00:04:22
Create React App
-
Урок 41.
00:15:58
Create React App - The Rundown
-
Урок 42.
00:00:46
Module 6 Introduction
-
Урок 43.
00:03:47
The Listings Component
-
Урок 44.
00:03:27
Props & TypeScript
-
Урок 45.
00:06:48
Functional Components & TypeScript
-
Урок 46.
00:14:17
Querying Listings
-
Урок 47.
00:04:54
Abstracting the type of data from server fetch
-
Урок 48.
00:08:43
Deleting a listing
-
Урок 49.
00:02:05
Module 6 Summary
-
Урок 50.
00:01:23
Module 7 Introduction
-
Урок 51.
00:08:00
React Hooks
-
Урок 52.
00:07:50
The useState Hook
-
Урок 53.
00:11:46
The useEffect Hook
-
Урок 54.
00:08:52
Custom useQuery Hook
-
Урок 55.
00:06:58
Custom useQuery and refetch
-
Урок 56.
00:11:54
Custom useQuery and loading/error states
-
Урок 57.
00:16:22
Custom useMutation Hook
-
Урок 58.
00:13:26
The useReducer Hook
-
Урок 59.
00:05:08
Module 7 Summary
-
Урок 60.
00:00:55
Module 8 Introduction
-
Урок 61.
00:04:22
Creating our Apollo Client
-
Урок 62.
00:04:09
React Apollo Hooks
-
Урок 63.
00:10:25
Autogenerated types with Apollo CLI
-
Урок 64.
00:02:39
Module 8 Summary
-
Урок 65.
00:00:27
Module 9 Introduction
-
Урок 66.
00:04:35
UI Frameworks and Ant Design
-
Урок 67.
00:20:31
Styling with Ant Design
-
Урок 68.
00:00:33
Part One Conclusion
-
Урок 69.
00:01:56
Part Two Welcome
-
Урок 70.
00:15:11
The TinyHouse App
-
Урок 71.
00:12:18
Walkthrough of TinyHouse Code
-
Урок 72.
00:10:55
Code Patterns & Behavior
-
Урок 73.
00:16:40
How To Go Through The Course
-
Урок 74.
00:02:52
Set-up For Part II
-
Урок 75.
00:00:34
Module 2 Introduction
-
Урок 76.
00:06:15
Routing in TinyHouse
-
Урок 77.
00:07:27
React Router
-
Урок 78.
00:01:06
Module 3 Introduction
-
Урок 79.
00:05:17
Database Collection Structure
-
Урок 80.
00:15:18
Database Document Structure
-
Урок 81.
00:08:28
Seed & Clear Data from MongoDB
-
Урок 82.
00:00:53
Module 4 Introduction
-
Урок 83.
00:04:36
OAuth 2.0
-
Урок 84.
00:04:50
Google Sign-In (OAuth)
-
Урок 85.
00:04:51
Google Sign-In GraphQL Fields
-
Урок 86.
00:08:31
Using Google Sign-In & People API
-
Урок 87.
00:18:56
Building the Authentication Resolvers
-
Урок 88.
00:11:36
Building the UI for Login
-
Урок 89.
00:22:36
Executing Login
-
Урок 90.
00:18:06
Building the AppHeader & Logout
-
Урок 91.
00:06:03
Module 4 Summary
-
Урок 92.
00:00:56
Module 5 Introduction
-
Урок 93.
00:02:40
Cookies & Login Sessions
-
Урок 94.
00:05:33
localStorage vs. sessionStorage vs. cookies
-
Урок 95.
00:11:06
Adding the Viewer Cookie on the Server
-
Урок 96.
00:08:20
Adding the Viewer Cookie on the Client
-
Урок 97.
00:08:51
X-CSRF Token
-
Урок 98.
00:04:10
Module 5 Summary
-
Урок 99.
00:00:54
Module 6 Introduction
-
Урок 100.
00:02:24
User GraphQL Fields
-
Урок 101.
00:10:48
Modifying the User, Listing, and Booking GraphQL TypeDefs
-
Урок 102.
00:21:39
Building the User Resolvers
-
Урок 103.
00:23:02
The UserProfile React Component
-
Урок 104.
00:42:51
The UserListings & UserBookings React Components
-
Урок 105.
00:07:21
Module 6 Summary
-
Урок 106.
00:00:34
Module 7 Introduction
-
Урок 107.
00:02:21
Listing GraphQL Fields
-
Урок 108.
00:16:07
Building the Listing Resolvers
-
Урок 109.
00:11:21
Querying for listing data
-
Урок 110.
00:25:39
ListingDetails & ListingBookings
-
Урок 111.
00:34:31
The ListingCreateBooking React Component
-
Урок 112.
00:04:48
Module 7 Summary
-
Урок 113.
00:00:46
Module 8 Introduction
-
Урок 114.
00:03:00
Listings GraphQL Fields
-
Урок 115.
00:13:53
Building the Listings Resolvers
-
Урок 116.
00:23:10
Building the UI of the Homepage
-
Урок 117.
00:19:59
Displaying the highest-priced listings in the Homepage
-
Урок 118.
00:03:14
Module 8 Summary
-
Урок 119.
00:01:05
Module 9 Introduction
-
Урок 120.
00:08:16
Google's Geocoding API
-
Урок 121.
00:07:49
Location-based searching for listings
-
Урок 122.
00:19:50
Updating the listings resolver
-
Урок 123.
00:17:34
Building the Listings page
-
Урок 124.
00:30:34
Pagination & Filtering in the Listings page
-
Урок 125.
00:26:57
Searching for listings from the App Header
-
Урок 126.
00:09:25
Index location-based data
-
Урок 127.
00:03:29
Module 9 Summary
-
Урок 128.
00:00:57
Module 10 Introduction
-
Урок 129.
00:07:59
Stripe & Stripe Connect
-
Урок 130.
00:11:34
Stripe Connect OAuth
-
Урок 131.
00:09:12
Stripe Connect GraphQL Fields
-
Урок 132.
00:13:52
Building the Stripe Connect Resolvers
-
Урок 133.
00:28:00
Connecting with Stripe on the Client
-
Урок 134.
00:13:31
Disconnecting from Stripe on the Client
-
Урок 135.
00:04:18
Module 10 Summary
-
Урок 136.
00:00:37
Module 11 Introduction
-
Урок 137.
00:02:44
HostListing GraphQL Fields
-
Урок 138.
00:15:28
Building the HostListing Resolver
-
Урок 139.
00:38:22
Building the UI of the Host page
-
Урок 140.
00:28:21
Executing the HostListing Mutation
-
Урок 141.
00:05:06
Module 11 Summary
-
Урок 142.
00:00:42
Module 12 Introduction
-
Урок 143.
00:07:14
Cloudinary & Image Storage
-
Урок 144.
00:08:47
Image uploads with Cloudinary
-
Урок 145.
00:01:05
Module 13 Introduction
-
Урок 146.
00:02:52
CreateBooking GraphQL Fields
-
Урок 147.
00:25:58
Building the CreateBooking Resolver
-
Урок 148.
00:23:03
Resolving the BookingsIndex of a Listing
-
Урок 149.
00:25:21
Disabling booked dates on the client
-
Урок 150.
00:21:13
Creating the Booking Confirmation Modal
-
Урок 151.
00:17:22
Displaying the Payment Form with React Stripe Elements
-
Урок 152.
00:28:11
Executing the CreateBooking Mutation
-
Урок 153.
00:09:02
Module 13 Summary
-
Урок 154.
00:00:29
Module 14 Introduction
-
Урок 155.
00:06:41
Cloud Computing
-
Урок 156.
00:45:14
Deploying with Heroku
-
Урок 157.
00:10:26
Walkthrough of Deployed App
-
Урок 158.
00:00:52
Module 15 Introduction
-
Урок 159.
00:05:33
The NotFound Page
-
Урок 160.
00:16:33
Apollo Client & FetchPolicy
-
Урок 161.
00:10:27
useLayoutEffect & Window Scroll
-
Урок 162.
00:10:26
React Router Hooks
-
Урок 163.
00:10:33
Disconnecting from Stripe & Revoking Access
-
Урок 164.
00:10:07
Additional Listing DatePicker Changes
-
Урок 165.
00:00:41
Part Two Conclusion
-
Урок 166.
00:00:49
MODULE 17 INTRODUCTION
-
Урок 167.
00:05:07
SQL VS. NOSQL
-
Урок 168.
00:06:05
POSTGRESQL
-
Урок 169.
00:16:04
TYPEORM
-
Урок 170.
00:33:11
TINYHOUSE - POSTGRESQL & TYPEORM
-
Урок 171.
00:03:39
Module 18 Introduction
-
Урок 172.
00:11:45
Unit Testing
-
Урок 173.
00:30:38
Jest & React Testing Library
-
Урок 174.
00:08:36
Apollo React Testing
-
Урок 175.
00:08:23
Getting Started
-
Урок 176.
00:23:21
Testing the Home Component I
-
Урок 177.
00:40:34
Testing the Home Component II
-
Урок 178.
00:26:17
Testing the Login Component I
-
Урок 179.
00:29:00
Testing the Login Component II
-
Урок 180.
00:14:40
Pushing code & creating PRs
https://www.newline.co/tinyhouse/syllabus check the syllabus .