-
Урок 1.
00:04:33
1- What is React
-
Урок 2.
00:03:38
2- Setting Up the Development Environment
-
Урок 3.
00:06:34
3- Your First React App
-
Урок 4.
00:05:26
4- Hello World
-
Урок 5.
00:03:12
5- Custom Configs
-
Урок 6.
00:02:45
6- Full-stack Architecture
-
Урок 7.
00:02:25
7- Course Structure
-
Урок 8.
00:01:44
1 - Introduction
-
Урок 9.
00:03:53
2- Let vs Var vs Const
-
Урок 10.
00:02:46
3- Objects
-
Урок 11.
00:02:50
4- The this Keyword
-
Урок 12.
00:02:37
5- Binding this
-
Урок 13.
00:04:16
6- Arrow Functions
-
Урок 14.
00:04:15
7- Arrow Functions and this
-
Урок 15.
00:03:37
8- Array.map Method
-
Урок 16.
00:02:30
9- Object Destructuring
-
Урок 17.
00:04:03
10- Spread Operator
-
Урок 18.
00:03:46
11- Classes
-
Урок 19.
00:04:04
12- Inheritance
-
Урок 20.
00:04:12
13- Modules
-
Урок 21.
00:05:16
14- Named and Default Exports
-
Урок 22.
00:01:39
1- Introduction
-
Урок 23.
00:02:07
2- Setting Up the Project
-
Урок 24.
00:05:21
3- Your First React Component
-
Урок 25.
00:04:17
4- Specifying Children
-
Урок 26.
00:04:51
5- Embedding Expressions
-
Урок 27.
00:05:46
6- Setting Attributes
-
Урок 28.
00:04:19
7- Rendering Classes Dynamically
-
Урок 29.
00:03:59
8 - Rendering Lists
-
Урок 30.
00:06:05
9- Conditional Rendering
-
Урок 31.
00:02:50
10- Handling Events
-
Урок 32.
00:04:37
11- Binding Event Handlers
-
Урок 33.
00:02:15
12- Updating the State
-
Урок 34.
00:02:05
13- What Happens When State Changes
-
Урок 35.
00:03:06
14- Passing Event Arguments
-
Урок 36.
00:05:39
15- Setting Up the Vidly Project
-
Урок 37.
00:03:26
16- Exercises
-
Урок 38.
00:07:19
17- Building the Movies Component
-
Урок 39.
00:05:19
18- Deleting a Movie
-
Урок 40.
00:03:27
19- Conditional Rendering
-
Урок 41.
00:00:37
20 - Summary
-
Урок 42.
00:00:46
1- Introduction
-
Урок 43.
00:03:46
2- Composing Components
-
Урок 44.
00:03:12
3- Passing Data to Components
-
Урок 45.
00:03:11
4- Passing Children
-
Урок 46.
00:04:10
5 - Debugging React Apps
-
Урок 47.
00:02:25
6- Props vs State
-
Урок 48.
00:04:53
7 - Raising and Handling Events
-
Урок 49.
00:04:39
8- Updating the State
-
Урок 50.
00:03:56
9- Single Source of Truth
-
Урок 51.
00:06:48
10- Removing the Local State
-
Урок 52.
00:05:54
11- Multiple Components in Sync
-
Урок 53.
00:05:37
12- Lifting the State Up
-
Урок 54.
00:02:30
13 - Stateless Functional Components
-
Урок 55.
00:02:01
14- Destructuring Arguments
-
Урок 56.
00:01:39
15 - Lifecycle Hooks
-
Урок 57.
00:05:35
16 - Mounting Phase
-
Урок 58.
00:04:21
17- Updating Phase
-
Урок 59.
00:01:27
18- Unmounting Phase
-
Урок 60.
00:01:06
19- Exercise- Decrement Button
-
Урок 61.
00:04:54
20- Solution - Decrement Button
-
Урок 62.
00:01:45
21- Exercise- Like Component
-
Урок 63.
00:12:27
22- Solution- Like Component
-
Урок 64.
00:00:43
23- Summary
-
Урок 65.
00:01:09
1- Introduction
-
Урок 66.
00:01:02
2- Exercise- Pagination Component
-
Урок 67.
00:03:48
3- Pagination- Component Interface
-
Урок 68.
00:06:49
4- Pagination- Displaying Pages
-
Урок 69.
00:05:50
5- Pagination- Handling Page Changes
-
Урок 70.
00:06:15
6- Pagination- Paginating Data
-
Урок 71.
00:04:57
7- Pagination- Type Checking with PropTypes
-
Урок 72.
00:01:25
8- Exercise- ListGroup Component
-
Урок 73.
00:05:33
9- Filtering- Component Interface
-
Урок 74.
00:03:59
10- Filtering- Displaying Items
-
Урок 75.
00:02:07
11- Filtering- Default Props
-
Урок 76.
00:04:21
12- Filtering- Handling Selection
-
Урок 77.
00:03:00
13- Filtering- Implementing Filtering
-
Урок 78.
00:03:40
14- Filtering- Adding All Genres
-
Урок 79.
00:05:20
15- Sorting- Extracting MoviesTable
-
Урок 80.
00:03:29
16- Sorting- Raising the Sort Event
-
Урок 81.
00:05:14
17- Sorting- Implementing Sorting
-
Урок 82.
00:05:16
18- Sorting- Moving Responsibility
-
Урок 83.
00:07:45
19- Sorting- Extracting TableHeader
-
Урок 84.
00:03:13
20- Sorting- Extracting TableBody
-
Урок 85.
00:08:03
21- Sorting- Rendering Cell Content
-
Урок 86.
00:02:59
22- Sorting- Unique Keys - Final
-
Урок 87.
00:03:58
23- Sorting- Adding the Sort Icon
-
Урок 88.
00:03:52
24- Sorting- Extracting Table
-
Урок 89.
00:03:19
25- Sorting- Extracting a Method
-
Урок 90.
00:00:59
26- Destructuring Arguments
-
Урок 91.
00:00:52
27- Summary
-
Урок 92.
00:00:34
1- Introduction
-
Урок 93.
00:01:47
2- Setup
-
Урок 94.
00:04:16
3- Adding Routing
-
Урок 95.
00:02:27
4- Switch
-
Урок 96.
00:04:21
5- Link
-
Урок 97.
00:02:11
6- Route Props
-
Урок 98.
00:02:36
7- Passing Props
-
Урок 99.
00:03:33
8- Route Parameters
-
Урок 100.
00:02:07
9- Optional Parameters
-
Урок 101.
00:03:52
10- Query String Parameters
-
Урок 102.
00:03:08
11- Redirects
-
Урок 103.
00:02:21
12- Programmatic Navigation
-
Урок 104.
00:04:36
13- Nested Routing
-
Урок 105.
00:01:44
14- Exercises- NavBar and Routing
-
Урок 106.
00:01:27
15- Adding React Router
-
Урок 107.
00:04:58
16- Adding Routes
-
Урок 108.
00:04:40
17- Adding the NavBar
-
Урок 109.
00:04:43
18- Linking to the MovieForm
-
Урок 110.
00:00:32
19 - Summary
-
Урок 111.
00:00:39
1- Introduction
-
Урок 112.
00:05:35
2- Building a Bootstrap Form
-
Урок 113.
00:02:01
3- Handling Form Submission
-
Урок 114.
00:03:59
4- Refs
-
Урок 115.
00:04:33
5- Controlled Elements
-
Урок 116.
00:02:50
6- Handling Multiple Inputs
-
Урок 117.
00:02:29
7- Common Errors
-
Урок 118.
00:03:58
8- Extracting a Reusable Input
-
Урок 119.
00:02:57
9- Validation
-
Урок 120.
00:03:12
10- A Basic Validation Implementation
-
Урок 121.
00:03:43
11- Displaying Validation Errors
-
Урок 122.
00:04:21
12- Validation on Change
-
Урок 123.
00:04:34
13- Joi
-
Урок 124.
00:04:44
14- Validating a Form Using Joi
-
Урок 125.
00:05:23
15- Validating a Field Using Joi
-
Урок 126.
00:01:12
16- Disabling the Submit Button
-
Урок 127.
00:03:14
17- Code Review
-
Урок 128.
00:04:52
18- Extracting a Reusable Form
-
Урок 129.
00:08:19
19- Extracting Helper Rendering Methods
-
Урок 130.
00:01:43
20- Register Form
-
Урок 131.
00:01:11
21- Code Review
-
Урок 132.
00:03:19
22- Exercise 2- Movie Form
-
Урок 133.
00:08:25
23- Code Review
-
Урок 134.
00:01:23
24- Exercise 3- Search Movies
-
Урок 135.
00:05:13
25- Code Review
-
Урок 136.
00:01:14
1- Introduction
-
Урок 137.
00:02:55
2- JSON Placeholder
-
Урок 138.
00:02:57
3- Http Clients
-
Урок 139.
00:05:27
4- Getting Data
-
Урок 140.
00:04:53
5- Creating Data
-
Урок 141.
00:02:51
6- Lifecycle of a Request
-
Урок 142.
00:04:15
7- Updating Data
-
Урок 143.
00:01:36
8- Deleting Data
-
Урок 144.
00:04:25
9- Optimistic vs Pessimistic Updates
-
Урок 145.
00:06:41
10- Expected vs Unexpected Errors
-
Урок 146.
00:07:55
11- Handling Unexpected Errors Globally
-
Урок 147.
00:03:44
12- Extracting a Reusable Http Service
-
Урок 148.
00:01:37
13- Extracting a Config Module
-
Урок 149.
00:02:57
14- Displaying Toast Notifications
-
Урок 150.
00:05:48
15- Logging Errors
-
Урок 151.
00:04:26
16- Extracting a Logger Service
-
Урок 152.
00:01:51
17- Vidly Backend
-
Урок 153.
00:03:59
18- Installing MongoDB on Mac
-
Урок 154.
00:05:40
19- Installing MongoDB on Windows
-
Урок 155.
00:02:45
20- Setting Up the Node Backend
-
Урок 156.
00:04:02
21- Disabling Authentication
-
Урок 157.
00:01:57
22- Exercise- Connect Movies Page to the Backend
-
Урок 158.
00:02:39
23- Adding Http and Log Services
-
Урок 159.
00:03:24
24- Replacing FakeGenreService
-
Урок 160.
00:05:49
25- Replacing FakeMovieService
-
Урок 161.
00:01:55
26- Extracting a Config File
-
Урок 162.
00:00:57
27- Exercise- Connect Movie Form to the Backend
-
Урок 163.
00:03:46
28- Populating the Form
-
Урок 164.
00:02:31
29- Refactoring
-
Урок 165.
00:02:41
30- Saving the Movie
-
Урок 166.
00:02:37
31- Refactoring
-
Урок 167.
00:00:50
1 - Introduction
-
Урок 168.
00:02:38
2- Registering a New User
-
Урок 169.
00:04:31
3- Submitting the Registration Form
-
Урок 170.
00:01:59
4- Handling Registration Errors
-
Урок 171.
00:01:44
5- Logging in a User
-
Урок 172.
00:02:24
6- Submitting the Login Form
-
Урок 173.
00:01:52
7- Handling Login Errors
-
Урок 174.
00:03:05
8- Storing the JWT
-
Урок 175.
00:05:39
9- Logging in the User upon Registration
-
Урок 176.
00:04:00
10- JSON Web Tokens (JWT)
-
Урок 177.
00:04:19
11- Getting the Current User
-
Урок 178.
00:04:49
12- Displaying the Current User on NavBar
-
Урок 179.
00:02:45
13- Logging out a User
-
Урок 180.
00:10:04
14- Refactoring
-
Урок 181.
00:04:11
15- Calling Protected API Endpoints
-
Урок 182.
00:02:44
16- Fixing Bi-directional Dependencies
-
Урок 183.
00:06:31
17- Authorization
-
Урок 184.
00:02:41
18- Showing or Hiding Elements based on the User
-
Урок 185.
00:02:51
19- Protecting Routes
-
Урок 186.
00:05:56
20- Extracting ProtectedRoute
-
Урок 187.
00:05:41
21- Redirecting after Login
-
Урок 188.
00:00:20
22- Exercise
-
Урок 189.
00:04:20
23- Hiding the Delete Column
-
Урок 190.
00:00:39
1- Introduction
-
Урок 191.
00:04:59
2- Environment Variables
-
Урок 192.
00:02:49
3- Production Builds
-
Урок 193.
00:02:07
4- Getting Started with Heroku
-
Урок 194.
00:02:36
5- MongoDB in the Cloud
-
Урок 195.
00:03:06
6- Adding Code to a Git Repository
-
Урок 196.
00:03:02
7- Deploying to Heroku
-
Урок 197.
00:02:41
8- Viewing Logs
-
Урок 198.
00:04:38
9- Setting Environment Variables on Heroku
-
Урок 199.
00:04:10
10- Preparing the Font-end for Deployment
-
Урок 200.
00:02:39
11- Deploying the Front-end
-
Урок 201.
00:00:32
1- Introduction
-
Урок 202.
00:03:15
3- Setting Up the Development Environment
-
Урок 203.
00:02:06
4- Higher Order Components
-
Урок 204.
00:08:36
5- Implementing a Higher Order Component
-
Урок 205.
00:03:07
6- Hooks
-
Урок 206.
00:08:31
7- The useState Hook
-
Урок 207.
00:05:47
8- The useEffect Hook
-
Урок 208.
00:03:05
9- Custom Hooks
-
Урок 209.
00:04:38
10- Fetching Data with Hooks
-
Урок 210.
00:02:11
11- Context
-
Урок 211.
00:09:47
12- Context in Class Components
-
Урок 212.
00:03:34
13- Context in Functional Components
-
Урок 213.
00:07:07
14- Updating the Context
-
Урок 214.
00:02:25
15- Consuming Multiple Contexts
Please update this course.
Thank you.
He makes bad decisions intentionally and makes you move the code around and in the way teaches you reusability and abstract thinking.