Урок 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