
-
Урок 1. 00:04:03Introduction
-
Урок 2. 00:00:53A bit about me
-
Урок 3. 00:01:45How to ask for help
-
Урок 4. 00:01:30Installing node.js and an IDE
-
Урок 5. 00:02:53Installing Postgres
-
Урок 6. 00:00:51Installing Go
-
Урок 7. 00:03:36How React Works
-
Урок 8. 00:01:09How to use the downloadable code
-
Урок 9. 00:02:34Our first React app
-
Урок 10. 00:10:53The obligatory "Hello, world" app
-
Урок 11. 00:07:10Working with components
-
Урок 12. 00:05:03Styling components
-
Урок 13. 00:04:38Using a CSS Framework
-
Урок 14. 00:03:18More about the CSS Framework
-
Урок 15. 00:04:16Components and props
-
Урок 16. 00:02:40More about props
-
Урок 17. 00:06:32React Events
-
Урок 18. 00:04:31More events
-
Урок 19. 00:05:19Refs
-
Урок 20. 00:08:25Simplifying things with state
-
Урок 21. 00:09:39More about state: lifting state to share data between components
-
Урок 22. 00:06:08Functional components
-
Урок 23. 00:02:09Cleaning things up
-
Урок 24. 00:02:24What are we going to create?
-
Урок 25. 00:15:14Creating our front end application and introducting the React Router
-
Урок 26. 00:02:25Routing to a component
-
Урок 27. 00:01:14Challenge: Route to components
-
Урок 28. 00:02:53Solution to Challenge
-
Урок 29. 00:07:41More about routing (and a bit about the React lifecycle)
-
Урок 30. 00:05:15More about routing Part II
-
Урок 31. 00:10:57More about routing Part III
-
Урок 32. 00:06:29Displaying one movie
-
Урок 33. 00:02:07Installing the necessary software
-
Урок 34. 00:12:17Setting up the Go project
-
Урок 35. 00:14:14Installing a router and creating better handlers
-
Урок 36. 00:05:19Models
-
Урок 37. 00:11:44Setting up a simple API route
-
Урок 38. 00:03:32Improved error handling
-
Урок 39. 00:01:41Creating the database
-
Урок 40. 00:08:01Creating our connection pool and connecting to the database
-
Урок 41. 00:12:13Database functions & a challenge
-
Урок 42. 00:08:50Solution to challenge
-
Урок 43. 00:02:33An aside: cleaning up our JSON feed
-
Урок 44. 00:09:27Getting all movies as JSON
-
Урок 45. 00:02:00Next Steps
-
Урок 46. 00:03:47Setting up CORS middleware
-
Урок 47. 00:05:05Getting the list of movies
-
Урок 48. 00:05:55Checking for errors
-
Урок 49. 00:08:11Displaying one movie
-
Урок 50. 00:07:40Getting started with Movies by Genre
-
Урок 51. 00:05:52Getting Genres from back end
-
Урок 52. 00:03:19Displaying the list of Genres
-
Урок 53. 00:06:11Getting movies by Genre
-
Урок 54. 00:06:24Displaying movies by Genre
-
Урок 55. 00:03:50Showing Genre name - an alternative to lifting state
-
Урок 56. 00:02:57Code clean up
-
Урок 57. 00:11:59Building a form in React
-
Урок 58. 00:10:57Making our form a controlled component, and binding it to state
-
Урок 59. 00:07:33Making form inputs reusable components and a Challenge
-
Урок 60. 00:01:09Solution to Challenge
-
Урок 61. 00:07:24Creating a reusable select component
-
Урок 62. 00:08:09Prepopulating the form with an existing movie
-
Урок 63. 00:07:49Sending data to the REST back end
-
Урок 64. 00:07:06Client side form validation
-
Урок 65. 00:16:49Receiving data on the REST back end
-
Урок 66. 00:09:10Providing feedback with a reusable alert
-
Урок 67. 00:06:12Editing an existing movie
-
Урок 68. 00:05:02Deleting a movie
-
Урок 69. 00:06:01Adding a confirmation step when deleting movies
-
Урок 70. 00:03:31Implementing delete on the back end
-
Урок 71. 00:06:11Connecting our delete button to the REST back end
-
Урок 72. 00:02:29Challenge: displaying list of movies to edit
-
Урок 73. 00:01:12Solution to challenge
-
Урок 74. 00:15:34Generating JSON Web Tokens on the back end
-
Урок 75. 00:19:25Changing App to a component, and setting up state
-
Урок 76. 00:06:15Getting the JSON Web Token from the back end
-
Урок 77. 00:04:01Handling a successful login
-
Урок 78. 00:18:14Adding middleware to check for a valid token
-
Урок 79. 00:07:30Protecting the route on our front end
-
Урок 80. 00:02:59Adding redirects for protected components
-
Урок 81. 00:01:39Challenge
-
Урок 82. 00:02:27Solution to Challenge
-
Урок 83. 00:06:28Saving our token when the user leaves the site
-
Урок 84. 00:04:37Making better error responses from our back end
-
Урок 85. 00:05:07Adding images
-
Урок 86. 00:01:33What is GraphQL?
-
Урок 87. 00:15:33Setting up a schema and REST endpoint for GraphQL
-
Урок 88. 00:05:58Handling the GraphQL request
-
Урок 89. 00:11:38Implementing GraphQL requests for all movies
-
Урок 90. 00:05:33Adding a search endpoint
-
Урок 91. 00:08:58Implementing GraphQL requests for search on front end
-
Урок 92. 00:02:57Displaying one movie using GraphQL
-
Урок 93. 00:06:56Updating the front end
-
Урок 94. 00:12:53Modifying the back end to handle poster images
-
Урок 95. 00:04:56Updating the front end to display the poster image
-
Урок 96. 00:02:53Cleaning things up
-
Урок 97. 00:04:05Getting the React application ready for deployment
-
Урок 98. 00:02:45Building the production ready React application
-
Урок 99. 00:03:04Getting the Go project ready for deployment
-
Урок 100. 00:01:30Building the Go back end for our remote server
-
Урок 101. 00:02:21Copying files to the server
-
Урок 102. 00:03:35Setting up the production database
-
Урок 103. 00:10:03Setting up the web server
-
Урок 104. 00:04:53Running the Go back end with supervisor
-
Урок 105. 00:08:59About this section
-
Урок 106. 00:10:28Converting the Movies.js component to a function with hooks
-
Урок 107. 00:04:47Coverting the Genres.js component to a function with hooks
-
Урок 108. 00:05:25Converting the OneMovie.js component to a function
-
Урок 109. 00:07:15Converting the OneGenre.js component to a function
-
Урок 110. 00:20:16Converting the EditMovie.js component to a function
-
Урок 111. 00:01:45Challenge: convert Admin.js to a function
-
Урок 112. 00:02:17Solution to challenge
-
Урок 113. 00:10:07Convert Login.js to a function
-
Урок 114. 00:07:42Convert App.js to a function
-
Урок 115. 00:01:58React and Redux
Thank you for providing us with this kind of videos. I'd like to request you to please update this.