|
|
1. Installing node & npm on Windows.mp4
|
MP4
|
8.74 MB
|
|
|
1. Installing node & npm on Windows.vtt
|
VTT
|
1.37 KB
|
|
|
10. Adding BlogPost (dummy action), Reducer explained.mp4
|
MP4
|
35.24 MB
|
|
|
10. Adding BlogPost (dummy action), Reducer explained.vtt
|
VTT
|
4.24 KB
|
|
|
11. Making API requests with Superagent.mp4
|
MP4
|
41.94 MB
|
|
|
11. Making API requests with Superagent.vtt
|
VTT
|
4.58 KB
|
|
|
12. Thunk Redux Middleware.mp4
|
MP4
|
80.73 MB
|
|
|
12. Thunk Redux Middleware.vtt
|
VTT
|
8.19 KB
|
|
|
13. Header component (navigation).mp4
|
MP4
|
23.6 MB
|
|
|
13. Header component (navigation).vtt
|
VTT
|
3.05 KB
|
|
|
14. Loading indicator when making API requests.mp4
|
MP4
|
32.83 MB
|
|
|
14. Loading indicator when making API requests.vtt
|
VTT
|
3.45 KB
|
|
|
15. Formatting BlogPost list, formatting time (timeago.js).mp4
|
MP4
|
36.19 MB
|
|
|
15. Formatting BlogPost list, formatting time (timeago.js).vtt
|
VTT
|
3.1 KB
|
|
|
16. Route with parameter - individual BlogPost.mp4
|
MP4
|
33.55 MB
|
|
|
16. Route with parameter - individual BlogPost.vtt
|
VTT
|
3.73 KB
|
|
|
17. Fetching BlogPost from API.mp4
|
MP4
|
58.06 MB
|
|
|
17. Fetching BlogPost from API.vtt
|
VTT
|
6.1 KB
|
|
|
18. ComponentWillUnmount lifecycle method.mp4
|
MP4
|
39.58 MB
|
|
|
18. ComponentWillUnmount lifecycle method.vtt
|
VTT
|
4.37 KB
|
|
|
19. BlogPost component - API changes.mp4
|
MP4
|
29.58 MB
|
|
|
19. BlogPost component - API changes.vtt
|
VTT
|
2.43 KB
|
|
|
2. Installing node & npm on MacOS.mp4
|
MP4
|
5.65 MB
|
|
|
2. Installing node & npm on MacOS.vtt
|
VTT
|
1017 B
|
|
|
20. Spinner and Message components (loading state, simple message).mp4
|
MP4
|
47.64 MB
|
|
|
20. Spinner and Message components (loading state, simple message).vtt
|
VTT
|
5.29 KB
|
|
|
21. CommentListContainer component.mp4
|
MP4
|
98.24 MB
|
|
|
21. CommentListContainer component.vtt
|
VTT
|
9.23 KB
|
|
|
22. CommentList reducer.mp4
|
MP4
|
33.4 MB
|
|
|
22. CommentList reducer.vtt
|
VTT
|
3.32 KB
|
|
|
23. Rendering comments.mp4
|
MP4
|
27.33 MB
|
|
|
23. Rendering comments.vtt
|
VTT
|
2.75 KB
|
|
|
24. Introducing redux-form.mp4
|
MP4
|
16.82 MB
|
|
|
24. Introducing redux-form.vtt
|
VTT
|
1.96 KB
|
|
|
25. Render redux form component.mp4
|
MP4
|
47.7 MB
|
|
|
25. Render redux form component.vtt
|
VTT
|
6.43 KB
|
|
|
26. Adding redux-form reducer.mp4
|
MP4
|
17.44 MB
|
|
|
26. Adding redux-form reducer.vtt
|
VTT
|
2.16 KB
|
|
|
27. Submitting Form to an API endpoint.mp4
|
MP4
|
33.51 MB
|
|
|
27. Submitting Form to an API endpoint.vtt
|
VTT
|
3.57 KB
|
|
|
28. Storing JWT token in LocalStorage, Token Middleware.mp4
|
MP4
|
24.9 MB
|
|
|
28. Storing JWT token in LocalStorage, Token Middleware.vtt
|
VTT
|
2.88 KB
|
|
|
29. Token Middleware and JWT authentication plugin 1.mp4
|
MP4
|
48.71 MB
|
|
|
29. Token Middleware and JWT authentication plugin 1.vtt
|
VTT
|
6.82 KB
|
|
|
3. Before you start coding a React app!.html
|
HTML
|
352 B
|
|
|
3.1 api-platform-react-js-363cb7e3ac7ef4310360ec658241db55346cccfa.zip.zip
|
ZIP
|
2.12 KB
|
|
|
30. Token Middleware and JWT authentication plugin 2.mp4
|
MP4
|
56.14 MB
|
|
|
30. Token Middleware and JWT authentication plugin 2.vtt
|
VTT
|
5.56 KB
|
|
|
31. Reading token in App component constructor.mp4
|
MP4
|
65.28 MB
|
|
|
31. Reading token in App component constructor.vtt
|
VTT
|
5.69 KB
|
|
|
32. Redux Form submission, handling login errors.mp4
|
MP4
|
29.61 MB
|
|
|
32. Redux Form submission, handling login errors.vtt
|
VTT
|
2.88 KB
|
|
|
33. Checking whether user is authenticated (in Header component).mp4
|
MP4
|
26.53 MB
|
|
|
33. Checking whether user is authenticated (in Header component).vtt
|
VTT
|
2.65 KB
|
|
|
34. Fetching user profile through API.mp4
|
MP4
|
56.28 MB
|
|
|
34. Fetching user profile through API.vtt
|
VTT
|
5.6 KB
|
|
|
35. Rendering signed-in username in Header.mp4
|
MP4
|
66.87 MB
|
|
|
35. Rendering signed-in username in Header.vtt
|
VTT
|
5.96 KB
|
|
|
36. Fetching user profile on page refresh.mp4
|
MP4
|
50.57 MB
|
|
|
36. Fetching user profile on page refresh.vtt
|
VTT
|
5.1 KB
|
|
|
37. Create a redux-form for Comment posting.mp4
|
MP4
|
37.97 MB
|
|
|
37. Create a redux-form for Comment posting.vtt
|
VTT
|
4.18 KB
|
|
|
38. Redux-form submitting state simulation.mp4
|
MP4
|
25.61 MB
|
|
|
38. Redux-form submitting state simulation.vtt
|
VTT
|
2.47 KB
|
|
|
39. Fully working CommentForm.mp4
|
MP4
|
40.84 MB
|
|
|
39. Fully working CommentForm.vtt
|
VTT
|
4.04 KB
|
|
|
4. Installing dependencies and creating main index.js.mp4
|
MP4
|
21.97 MB
|
|
|
4. Installing dependencies and creating main index.js.vtt
|
VTT
|
3.36 KB
|
|
|
4.1 api-platform-react-js-363cb7e3ac7ef4310360ec658241db55346cccfa.zip.zip
|
ZIP
|
2.12 KB
|
|
|
40. Displaying errors in redux-form.mp4
|
MP4
|
37.74 MB
|
|
|
40. Displaying errors in redux-form.vtt
|
VTT
|
3.57 KB
|
|
|
41. Parsing API errors (validation constraint messages from API).mp4
|
MP4
|
38.96 MB
|
|
|
41. Parsing API errors (validation constraint messages from API).vtt
|
VTT
|
4 KB
|
|
|
42. Animations - animated comment adding.mp4
|
MP4
|
55.64 MB
|
|
|
42. Animations - animated comment adding.vtt
|
VTT
|
5.85 KB
|
|
|
43. Logout functionality (resetting stored JWT token).mp4
|
MP4
|
63.01 MB
|
|
|
43. Logout functionality (resetting stored JWT token).vtt
|
VTT
|
5.7 KB
|
|
|
44. Logging out user when token expires.mp4
|
MP4
|
54.43 MB
|
|
|
44. Logging out user when token expires.vtt
|
VTT
|
5.32 KB
|
|
|
45. Logging out user when he submits an expired token (401).mp4
|
MP4
|
24.45 MB
|
|
|
45. Logging out user when he submits an expired token (401).vtt
|
VTT
|
2.78 KB
|
|
|
46. Paginator component.mp4
|
MP4
|
31.33 MB
|
|
|
46. Paginator component.vtt
|
VTT
|
3.68 KB
|
|
|
47. Paginator component - showing current page.mp4
|
MP4
|
29.23 MB
|
|
|
47. Paginator component - showing current page.vtt
|
VTT
|
2.5 KB
|
|
|
48. Fetching blog post collection on page change.mp4
|
MP4
|
74.51 MB
|
|
|
48. Fetching blog post collection on page change.vtt
|
VTT
|
7.2 KB
|
|
|
49. Query parameter based pagination (page in route parameter).mp4
|
MP4
|
47.36 MB
|
|
|
49. Query parameter based pagination (page in route parameter).vtt
|
VTT
|
4.41 KB
|
|
|
5. Creating store, using Provider, Router and components.mp4
|
MP4
|
33.88 MB
|
|
|
5. Creating store, using Provider, Router and components.vtt
|
VTT
|
5.89 KB
|
|
|
50. Pagination - previousnext buttons.mp4
|
MP4
|
92.39 MB
|
|
|
50. Pagination - previousnext buttons.vtt
|
VTT
|
8.96 KB
|
|
|
51. Modify API - missing User embedded data on new Comment.mp4
|
MP4
|
14.42 MB
|
|
|
51. Modify API - missing User embedded data on new Comment.vtt
|
VTT
|
1.85 KB
|
|
|
52. LoadMore component - fetching next comments (different way of pagination).mp4
|
MP4
|
82.85 MB
|
|
|
52. LoadMore component - fetching next comments (different way of pagination).vtt
|
VTT
|
9.13 KB
|
|
|
53. Append new comments inside reducer.mp4
|
MP4
|
30.49 MB
|
|
|
53. Append new comments inside reducer.vtt
|
VTT
|
2.86 KB
|
|
|
54. Registration form.mp4
|
MP4
|
54.81 MB
|
|
|
54. Registration form.vtt
|
VTT
|
5.1 KB
|
|
|
55. Registration action creators and form validation.mp4
|
MP4
|
113.92 MB
|
|
|
55. Registration action creators and form validation.vtt
|
VTT
|
9.76 KB
|
|
|
56. ConfirmationToken - modify e-mail to contain token, not only link.mp4
|
MP4
|
25.07 MB
|
|
|
56. ConfirmationToken - modify e-mail to contain token, not only link.vtt
|
VTT
|
2.84 KB
|
|
|
57. RegistrationContainer - 2 step registration process.mp4
|
MP4
|
33.92 MB
|
|
|
57. RegistrationContainer - 2 step registration process.vtt
|
VTT
|
3.63 KB
|
|
|
58. Showing ConfirmationToken form on successful account creation.mp4
|
MP4
|
49.46 MB
|
|
|
58. Showing ConfirmationToken form on successful account creation.vtt
|
VTT
|
4.43 KB
|
|
|
59. Keeping state of registrationconfirmation process.mp4
|
MP4
|
59.7 MB
|
|
|
59. Keeping state of registrationconfirmation process.vtt
|
VTT
|
4.39 KB
|
|
|
6. BlogPostList empty component, App as a container component.mp4
|
MP4
|
15.18 MB
|
|
|
6. BlogPostList empty component, App as a container component.vtt
|
VTT
|
2.61 KB
|
|
|
60. RegistrationConfirmation process, with redirect timer.mp4
|
MP4
|
78.11 MB
|
|
|
60. RegistrationConfirmation process, with redirect timer.vtt
|
VTT
|
7.25 KB
|
|
|
61. BlogPost form for creating posts and user permissions.mp4
|
MP4
|
44.14 MB
|
|
|
61. BlogPost form for creating posts and user permissions.vtt
|
VTT
|
4.54 KB
|
|
|
62. Functional BlogPost form.mp4
|
MP4
|
53.93 MB
|
|
|
62. Functional BlogPost form.vtt
|
VTT
|
4.84 KB
|
|
|
63. ImageUpload component (styling the file input).mp4
|
MP4
|
39.56 MB
|
|
|
63. ImageUpload component (styling the file input).vtt
|
VTT
|
5.63 KB
|
|
|
64. Uploading images - upload request.mp4
|
MP4
|
84.67 MB
|
|
|
64. Uploading images - upload request.vtt
|
VTT
|
8.36 KB
|
|
|
65. ImageBrowser (preview uploaded images).mp4
|
MP4
|
40.11 MB
|
|
|
65. ImageBrowser (preview uploaded images).vtt
|
VTT
|
4.49 KB
|
|
|
66. A new reducer for BlogPostForm.mp4
|
MP4
|
34.35 MB
|
|
|
66. A new reducer for BlogPostForm.vtt
|
VTT
|
3.63 KB
|
|
|
67. Clear the images when BlogPostForm unmounts.mp4
|
MP4
|
70.3 MB
|
|
|
67. Clear the images when BlogPostForm unmounts.vtt
|
VTT
|
6.47 KB
|
|
|
68. DELETE operation on Image (API Changes).mp4
|
MP4
|
36.98 MB
|
|
|
68. DELETE operation on Image (API Changes).vtt
|
VTT
|
3.98 KB
|
|
|
69. ImageBrowser animations.mp4
|
MP4
|
36.07 MB
|
|
|
69. ImageBrowser animations.vtt
|
VTT
|
3.58 KB
|
|
|
7. BlogPostContainer, using key for list of elements.mp4
|
MP4
|
38.49 MB
|
|
|
7. BlogPostContainer, using key for list of elements.vtt
|
VTT
|
6.04 KB
|
|
|
70. Remove button on ImageBrowser.mp4
|
MP4
|
36.39 MB
|
|
|
70. Remove button on ImageBrowser.vtt
|
VTT
|
4 KB
|
|
|
71. Remove button on ImageBrowser sending DELETE request.mp4
|
MP4
|
29.31 MB
|
|
|
71. Remove button on ImageBrowser sending DELETE request.vtt
|
VTT
|
3.07 KB
|
|
|
72. Locking all buttons during Image uploadremoval.mp4
|
MP4
|
45.85 MB
|
|
|
72. Locking all buttons during Image uploadremoval.vtt
|
VTT
|
3.94 KB
|
|
|
8. Redux actions, reducer, mapping state and dispatch to props 1.mp4
|
MP4
|
38.36 MB
|
|
|
8. Redux actions, reducer, mapping state and dispatch to props 1.vtt
|
VTT
|
6.78 KB
|
|
|
9. Redux actions, reducer, mapping state and dispatch to props 2.mp4
|
MP4
|
35.38 MB
|
|
|
9. Redux actions, reducer, mapping state and dispatch to props 2.vtt
|
VTT
|
4.39 KB
|