-
Урок 1.
00:03:52
How to get the source code for each project.
-
Урок 2.
00:07:24
Creating first react element
-
Урок 3.
00:03:49
Introduction to JSX
-
Урок 4.
00:05:38
Creating react components
-
Урок 5.
00:05:50
Styling JSX
-
Урок 6.
00:08:11
Customising components with props
-
Урок 7.
00:04:34
Mounting components in components
-
Урок 8.
00:03:34
Introducing react class components
-
Урок 9.
00:04:44
The basics of event handling
-
Урок 10.
00:03:04
Introduction to component state
-
Урок 11.
00:04:27
Changing component state
-
Урок 12.
00:03:03
Understanding state and rendering in react js
-
Урок 13.
00:05:40
Introducing conditional rendering in react applications
-
Урок 14.
00:05:59
Installing webpack
-
Урок 15.
00:06:30
Installing babel compiler
-
Урок 16.
00:04:30
Setup development server
-
Урок 17.
00:02:14
Install react and react dom
-
Урок 18.
00:02:32
Install CREATE REACT APP
-
Урок 19.
00:02:48
Understanding how the default app works
-
Урок 20.
00:03:21
Setting up our todos list
-
Урок 21.
00:05:02
Displaying list items in react
-
Урок 22.
00:02:54
Array keys in reactjs
-
Урок 23.
00:06:54
Two way binding in react js
-
Урок 24.
00:07:33
Creating todos
-
Урок 25.
00:04:23
Deleting todos
-
Урок 26.
00:04:48
Updating todos
-
Урок 27.
00:04:21
Updating todos II
-
Урок 28.
00:04:51
Updating todos III
-
Урок 29.
00:03:53
Fix add todo bug
-
Урок 30.
00:05:01
Refactoring to List-item component
-
Урок 31.
00:07:21
Adding alert notifications
-
Урок 32.
00:02:16
Disabling button conditionally
-
Урок 33.
00:02:49
Creating mock api online
-
Урок 34.
00:01:16
Installing axios
-
Урок 35.
00:05:31
Introducing life cycle hooks
-
Урок 36.
00:03:23
Creating todos on api
-
Урок 37.
00:02:40
Deleting todos
-
Урок 38.
00:02:51
Updating todos
-
Урок 39.
00:05:38
Add loading state to app
-
Урок 40.
00:05:56
Deploy application to netlify
-
Урок 41.
00:01:53
Initial install
-
Урок 42.
00:05:48
Setting up react router
-
Урок 43.
00:05:48
Navigating pages with react router Link component
-
Урок 44.
00:06:40
Structuring our blog template
-
Урок 45.
00:06:37
Migrating static html to react app
-
Урок 46.
00:02:59
The footer component
-
Урок 47.
00:07:09
The article component
-
Урок 48.
00:05:42
The create article component
-
Урок 49.
00:07:27
Refactoring banner component
-
Урок 50.
00:03:57
The login component
-
Урок 51.
00:06:59
Single article component
-
Урок 52.
00:03:33
Clean up
-
Урок 53.
00:07:45
Reusable UI components
-
Урок 54.
00:04:09
When props are not the best choice (change this title)
-
Урок 55.
00:07:39
Component prop types
-
Урок 56.
00:05:33
Stateful and stateless components
-
Урок 57.
00:05:40
Child to parent component communication
-
Урок 58.
00:13:08
Higher order components
-
Урок 59.
00:06:21
Hide navbar and footer on auth pages
-
Урок 60.
00:07:43
User registration
-
Урок 61.
00:06:48
Basic user validation
-
Урок 62.
00:02:40
User password confirmation
-
Урок 63.
00:05:06
Displaying validation errors
-
Урок 64.
00:03:15
Customising error messages
-
Урок 65.
00:08:46
Making api requests to server
-
Урок 66.
00:02:05
User login sessions
-
Урок 67.
00:08:50
Single state source in react applications
-
Урок 68.
00:05:41
Updating authenticated user state after sign up
-
Урок 69.
00:03:53
Refactoring sign up component
-
Урок 70.
00:08:07
Refactoring sign up component II
-
Урок 71.
00:03:08
Refactoring sign up component III
-
Урок 72.
00:03:42
Refactoring sign up component IV
-
Урок 73.
00:09:25
Introducing Eslint
-
Урок 74.
00:11:37
Installing babel-eslint-parser
-
Урок 75.
00:05:39
The login component
-
Урок 76.
00:07:45
Logging in users
-
Урок 77.
00:05:34
Login cleanup
-
Урок 78.
00:05:38
The create article component
-
Урок 79.
00:11:25
Displaying categories list
-
Урок 80.
00:09:47
Uploading image to cloudinary
-
Урок 81.
00:07:41
Creating article to api
-
Урок 82.
00:09:11
Displaying create article validation errors
-
Урок 83.
00:11:20
Displaying a list of articles
-
Урок 84.
00:11:09
Paginating article results
-
Урок 85.
00:10:14
Displaying single article
-
Урок 86.
00:07:32
Optimising for better performance
-
Урок 87.
00:08:43
Securing authenticated endpoints
-
Урок 88.
00:06:16
Redirect if authenticated
-
Урок 89.
00:09:44
Display auth user articles
-
Урок 90.
00:08:29
Deleting articles
-
Урок 91.
00:04:45
Editing articles
-
Урок 92.
00:10:33
Editing articles 2
-
Урок 93.
00:13:31
Editing articles 3
-
Урок 94.
00:02:47
Fix update article bug
-
Урок 95.
00:02:03
User logout functionality
-
Урок 96.
00:07:24
Adding toast notifications
-
Урок 97.
00:06:13
Cleaning up proptype errors
-
Урок 98.
00:09:46
Installing a wysiwyg editor
-
Урок 99.
00:02:00
Rendering HTML in react
-
Урок 100.
00:09:44
Deploying to heroku
-
Урок 101.
00:01:56
Pending features
-
Урок 102.
00:07:34
Introducing redux
-
Урок 103.
00:06:43
Creating first redux store
-
Урок 104.
00:08:13
Dispatching actions
-
Урок 105.
00:11:47
Subscribing to redux state
-
Урок 106.
00:10:22
Simple todo app with redux
-
Урок 107.
00:04:26
Introducing action creators
-
Урок 108.
00:03:44
Redux middleware
-
Урок 109.
00:04:19
Setup application
-
Урок 110.
00:04:36
Installing redux and creating first store
-
Урок 111.
00:06:29
Redux dev tools
-
Урок 112.
00:05:49
Introduction to the connect api
-
Урок 113.
00:08:06
Dispatching actions from components
-
Урок 114.
00:09:15
Introducing asynchronous action creators
-
Урок 115.
00:03:41
Displaying channels
-
Урок 116.
00:08:45
Saving threads to redux store
-
Урок 117.
00:06:38
Handling GET_THREADS action in reducer
-
Урок 118.
00:06:41
Introducing combined reducers
-
Урок 119.
00:05:40
Displaying threads on home screen
-
Урок 120.
00:13:13
Paginating threads
-
Урок 121.
00:08:40
Handling component loading state with redux
-
Урок 122.
00:07:41
Implementing loading state for channels
-
Урок 123.
00:06:32
Refactoring to thread component
-
Урок 124.
00:13:21
Display single thread
-
Урок 125.
00:14:34
Rendering single thread
-
Урок 126.
00:04:45
The thread replies
-
Урок 127.
00:12:29
Displaying replies
-
Урок 128.
00:08:25
Introduction to redux form
-
Урок 129.
00:10:47
Handle login functionality