-
Урок 1.
00:00:31
Initial instructions
-
Урок 2.
00:01:50
What is NextJS
-
Урок 3.
00:16:25
SSR vs CSR
-
Урок 4.
00:05:02
Requirements for getting started
-
Урок 5.
00:05:28
Setting up our NextJS project
-
Урок 6.
00:06:41
Folder structure walkthrough
-
Урок 7.
00:05:33
App walkthrough
-
Урок 8.
00:05:21
Routing Nesting
-
Урок 9.
00:05:13
Dynamic Routing
-
Урок 10.
00:02:38
Presenting the TV Shows API
-
Урок 11.
00:05:50
Fetching data on client side
-
Урок 12.
00:06:05
Fetching data on server side
-
Урок 13.
00:02:48
[IMPORTANT] Limitations of getInitialProps
-
Урок 14.
00:06:55
Render some content from the API
-
Урок 15.
00:04:42
Fetching data from other countries
-
Урок 16.
00:01:46
What is my country code?
-
Урок 17.
00:07:00
Creating a thumbnail
-
Урок 18.
00:06:23
Styling our thumbnail component
-
Урок 19.
00:04:21
Extracting styles to a separate file
-
Урок 20.
00:10:11
(Optional) How to use Sass
-
Урок 21.
00:05:17
Providing a default thumbnail image
-
Урок 22.
00:04:39
The Link component
-
Урок 23.
00:06:03
Making our thumbnail clickable
-
Урок 24.
00:04:47
Link component navigating on client side
-
Урок 25.
00:04:53
Thumbnails with Dynamic urls
-
Урок 26.
00:05:27
Details Page review and requirements
-
Урок 27.
00:06:53
Creating poster and title
-
Урок 28.
00:04:48
Adding TV Show description paragraph
-
Урок 29.
00:08:27
Building our cast component
-
Урок 30.
00:03:26
Loading images and captions on Cast component
-
Урок 31.
00:07:09
Fixing Cast styles
-
Урок 32.
00:06:01
Another Cast style fix
-
Урок 33.
00:05:29
Suppressing cast panel whenever it is not available
-
Урок 34.
00:05:12
Creating our header component
-
Урок 35.
00:07:59
Creating our country filter
-
Урок 36.
00:06:32
Initializing our country filter
-
Урок 37.
00:04:23
Fixing our country selector
-
Урок 38.
00:04:47
Navigating to a page when selecting a new country
-
Урок 39.
00:07:34
Refactoring our Header
-
Урок 40.
00:03:59
Global styles
-
Урок 41.
00:06:55
Default Error Handling
-
Урок 42.
00:08:50
Custom Error handling
-
Урок 43.
00:04:12
Handling Errors on Home Page
-
Урок 44.
00:04:44
Getting to know the process.browser
-
Урок 45.
00:05:55
Redirecting user to other page
-
Урок 46.
00:08:19
Deploying to Zeit.co
-
Урок 47.
00:08:19
Post-Production: Our new requirement
-
Урок 48.
00:08:30
Saving a new cookie
-
Урок 49.
00:06:38
Reading a cookie value
-
Урок 50.
00:03:06
Pushing new requirement to production
-
Урок 51.
00:05:03
Presenting the public folder
-
Урок 52.
00:05:47
Updating app font-family
-
Урок 53.
00:02:43
Pushing the new font-family to production
-
Урок 54.
00:04:48
Understanding how Authentication will work on our project
-
Урок 55.
00:03:33
Presenting Signin endpoint
-
Урок 56.
00:04:10
Initializing our implementation
-
Урок 57.
00:08:06
Building our withAuthorization HOC
-
Урок 58.
00:08:27
Building the authenticate method
-
Урок 59.
00:06:59
Creating our signin form
-
Урок 60.
00:08:25
Submitting our Signin form
-
Урок 61.
00:04:01
Styling our Signin form
-
Урок 62.
00:06:00
Handling form submit error
-
Урок 63.
00:08:46
Handling onBlur events
-
Урок 64.
00:03:02
Fixing bug encountered in the last session
-
Урок 65.
00:08:41
Creating our signup form
-
Урок 66.
00:02:10
Fixing our infinite loop issue
-
Урок 67.
00:12:21
Creating the signout link
-
Урок 68.
00:01:40
Fixing signout issue
-
Урок 69.
00:03:25
Redirecting after signin
-
Урок 70.
00:07:06
Redirecting after signin 02
-
Урок 71.
00:00:41
Redirecting after signin 03
-
Урок 72.
00:07:24
Redirect after signin 04
-
Урок 73.
00:03:05
Considerations
-
Урок 74.
00:02:22
Introducing custom server
-
Урок 75.
00:05:28
New requirement and new architecture
-
Урок 76.
00:02:15
Creating the cast member details router
-
Урок 77.
00:05:52
Linking the cast route
-
Урок 78.
00:08:12
Creating our custom server.js
-
Урок 79.
00:01:43
Testing our initial custom server
-
Урок 80.
00:05:09
Intercepting defective url
-
Урок 81.
00:03:16
Accessing personId inside our component
-
Урок 82.
00:05:22
Fetching cast member information
-
Урок 83.
00:00:53
Contact and questions