-
Урок 1. 00:02:34Project Preview
-
Урок 2. 00:08:29How to resolve issues
-
Урок 3. 00:02:21Section Introduction
-
Урок 4. 00:27:58Creating the project
-
Урок 5. 00:12:00Create pages
-
Урок 6. 00:09:18Creating components!
-
Урок 7. 00:12:26Get initial props
-
Урок 8. 00:09:55More pages
-
Урок 9. 00:06:12Alias for absolute path
-
Урок 10. 00:12:04Root app component
-
Урок 11. 00:13:31Get initial props of _app
-
Урок 12. 00:23:40SSR Explanation
-
Урок 13. 00:22:50SSR Debugging
-
Урок 14. 00:12:36Navbar component
-
Урок 15. 00:15:28Navigation to pages
-
Урок 16. 00:02:35Section Introduction
-
Урок 17. 00:14:05GraphQL explanation
-
Урок 18. 00:13:34GraphQL integration
-
Урок 19. 00:15:09Portfolio resolvers
-
Урок 20. 00:09:14Data rework
-
Урок 21. 00:17:16Fetch portfolios on client
-
Урок 22. 00:06:40Portfolio card component
-
Урок 23. 00:04:37Provide parameters in query
-
Урок 24. 00:08:24Portfolio detail page
-
Урок 25. 00:06:29Links to portfolios
-
Урок 26. 00:04:40Server refactoring
-
Урок 27. 00:13:10Portfolio mutations
-
Урок 28. 00:09:39Apollo server
-
Урок 29. 00:13:21Update portfolio - server
-
Урок 30. 00:10:36Create portfolio
-
Урок 31. 00:12:06Update portfolio
-
Урок 32. 00:08:24Delete portfolio
-
Урок 33. 00:02:40Section Introduction
-
Урок 34. 00:19:15Apollo client
-
Урок 35. 00:14:10Get portfolio with Apollo
-
Урок 36. 00:07:56Get portfolios improvements
-
Урок 37. 00:06:23Create portfolio improvements
-
Урок 38. 00:20:41Create portfolio cache
-
Урок 39. 00:13:07Apollo high order component(HOC)
-
Урок 40. 00:07:31Apollo HOC with SSR
-
Урок 41. 00:06:07Update portfolio improvements
-
Урок 42. 00:08:48Delete portfolio improvements
-
Урок 43. 00:07:31Refactoring queries and mutations
-
Урок 44. 00:03:20Apollo dev tools
-
Урок 45. 00:08:59Mongo Atlas
-
Урок 46. 00:01:55Gitignore
-
Урок 47. 00:07:17Mongo DB + Mongoose
-
Урок 48. 00:15:32Portfolio Model + Fake DB
-
Урок 49. 00:09:15Populate DB
-
Урок 50. 00:03:44Get portfolio from DB
-
Урок 51. 00:16:50Portfolio create, update, delete in DB
-
Урок 52. 00:15:26GraphQL portfolio model
-
Урок 53. 00:06:12Separating apollo functions on server
-
Урок 54. 00:02:27Section introduction
-
Урок 55. 00:08:27User infrastructure
-
Урок 56. 00:11:16User mongoose model
-
Урок 57. 00:15:01Sign Up user
-
Урок 58. 00:11:42Password hashing
-
Урок 59. 00:09:39FakeDB populate users
-
Урок 60. 00:15:45Auth context
-
Урок 61. 00:15:49Sessions
-
Урок 62. 00:13:28GraphQL Strategy
-
Урок 63. 00:22:11Register strategy and debug
-
Урок 64. 00:08:56Promise in Auth
-
Урок 65. 00:13:59Find user in DB
-
Урок 66. 00:04:29Return user from sign in
-
Урок 67. 00:07:44Password validation
-
Урок 68. 00:07:53Middlewares
-
Урок 69. 00:15:41Store sessions with passport
-
Урок 70. 00:05:24Add sign out
-
Урок 71. 00:14:14Check if user is authenticated
-
Урок 72. 00:02:44Section introduction
-
Урок 73. 00:15:59Sign Up form
-
Урок 74. 00:04:09React hook form
-
Урок 75. 00:15:45Sign up user success
-
Урок 76. 00:09:52Redirect
-
Урок 77. 00:06:52Handle errors
-
Урок 78. 00:09:44Handle errors on server
-
Урок 79. 00:05:02Sign in form
-
Урок 80. 00:11:34Sign in done
-
Урок 81. 00:07:08Fetch user from server
-
Урок 82. 00:14:24Display username in navbar
-
Урок 83. 00:09:28Fix user after sign in
-
Урок 84. 00:16:18Sign out
-
Урок 85. 00:15:53HOC to check if user is authenticated
-
Урок 86. 00:05:17Check user role
-
Урок 87. 00:02:34Section introduction
-
Урок 88. 00:08:26Portfolio new page
-
Урок 89. 00:12:12Dropdown links + withAuth improvements
-
Урок 90. 00:06:11Datepicker component
-
Урок 91. 00:12:08Set dates in datepicker
-
Урок 92. 00:11:33Disable end date
-
Урок 93. 00:14:39Finishing create portfolio
-
Урок 94. 00:13:49Base layout
-
Урок 95. 00:12:08Handle errors
-
Урок 96. 00:06:05Check for user role
-
Урок 97. 00:01:43Section introduction
-
Урок 98. 00:06:47Instructor dashboard
-
Урок 99. 00:09:04User portfolio resolver
-
Урок 100. 00:14:22Fetch user portfolios
-
Урок 101. 00:11:34Add controls to dashboard
-
Урок 102. 00:09:31Remove portfolio mutation
-
Урок 103. 00:13:41Portfolio update form
-
Урок 104. 00:11:25Update portfolio mutation
-
Урок 105. 00:02:14Section Introduction
-
Урок 106. 00:07:36Toast messages
-
Урок 107. 00:11:57Format dates
-
Урок 108. 00:12:43Client side fields
-
Урок 109. 00:16:09Server redirect
-
Урок 110. 00:15:01Display message on redirect
-
Урок 111. 00:13:30Dispose message on login
-
Урок 112. 00:10:30Spinner component
-
Урок 113. 00:04:36Section Introduction
-
Урок 114. 00:08:20Add categories to FakeDB
-
Урок 115. 00:07:30Populate Topics data
-
Урок 116. 00:09:29Forum categories resolver
-
Урок 117. 00:13:21Fetch topics by category resolver
-
Урок 118. 00:06:17Fetch topics by slug changes
-
Урок 119. 00:10:19Display forum categories
-
Урок 120. 00:09:39Fetch and display topics
-
Урок 121. 00:16:05Create topic resolver
-
Урок 122. 00:06:18Slugify topic
-
Урок 123. 00:10:32Unique slug
-
Урок 124. 00:15:30Replier component
-
Урок 125. 00:15:07Replier improvements
-
Урок 126. 00:10:41Create topic functionality
-
Урок 127. 00:11:10Add topic to cache
-
Урок 128. 00:17:55Fetch topic by slug
-
Урок 129. 00:24:17Prepare posts data
-
Урок 130. 00:14:54Fetch posts resolver
-
Урок 131. 00:11:06Fetch posts
-
Урок 132. 00:18:59Display posts
-
Урок 133. 00:27:39Posts improvements
-
Урок 134. 00:17:20Create post resolver
-
Урок 135. 00:13:23Create post client side
-
Урок 136. 00:02:55Section introduction
-
Урок 137. 00:11:28Pagination component
-
Урок 138. 00:14:41Fetch more function
-
Урок 139. 00:11:05Get posts count
-
Урок 140. 00:14:35Get paginated data from server
-
Урок 141. 00:08:19Display data for specific page
-
Урок 142. 00:13:23Persistent pagination
-
Урок 143. 00:20:20Create post with pagination
-
Урок 144. 00:07:06Re-pooling data
-
Урок 145. 00:01:28Section Introduction
-
Урок 146. 00:19:17Highlight data
-
Урок 147. 00:08:48Reusable "random" function
-
Урок 148. 00:12:53Display highlight portfolios
-
Урок 149. 00:17:31Display topics
-
Урок 150. 00:06:00CV Page
-
Урок 151. 00:01:49Section Introduction
-
Урок 152. 00:07:54Prod base URL
-
Урок 153. 00:09:33Prod database changes
-
Урок 154. 00:06:07Prod session setup
-
Урок 155. 00:06:23Heroku and Git CLI
-
Урок 156. 00:13:19Deployment to Heroku
-
Урок 157. 00:17:12Course End + Testing
- Категории
- Источники
- Все курсы
- Разделы
- Книги
А актуальная уже 3 версия.
Разница небольшая, например здесь gql импортируется из apollo-boost - https://github.com/webuxmotion/next-cv/blob/main/apollo/queries/index.js
А здесь (3 версия) из @apollo/client - https://github.com/webuxmotion/pereverziev/blob/main/apollo/queries/index.js
Т.к. версия Apollo на сайте более новая, чем в курсе, надо большинство импортировать из @apollo/client
import { gql, useQuery, useMutation, ApolloClient, ApolloProvider, createHttpLink, InMemoryCache } from '@apollo/client';
за исключением:
import { getDataFromTree } from "@apollo/client/react/ssr";