Урок 1.00:06:34
What is Next.js? What is Server-Side Rendering?
Урок 2.00:01:23
Tools Required for this Course
Урок 3.00:05:19
Setting up Portfolio Project
Урок 4.00:04:54
Next Links, Serving Static Images
Урок 5.00:07:51
Components in Next, CSS with Styled JSX
Урок 6.00:04:01
Next Router, NProgress for Route Loading State
Урок 7.00:05:24
Custom Document Page
Урок 8.00:08:25
Fetching Data with getInitialProps
Урок 9.00:06:14
Custom Error Page
Урок 10.00:06:37
Dynamic Pages with Query Parameters
Урок 11.00:04:31
Cleaner Urls without Query Params
Урок 12.00:06:59
Deploying our App as a Static Site to Now v1 (Outdated)
Урок 13.00:04:45
Deploying Static Sites with Now v2 (Updated)
Урок 14.00:00:43
Intro to Hacker News Clone
Урок 15.00:02:18
Init Hacker Next Project
Урок 16.00:07:44
Handling Errors with Built-in Error Page and Try / Catch
Урок 17.00:07:24
Styling the News Stories
Урок 18.00:05:47
Adding Layout Component, Head Component for SEO
Урок 19.00:06:20
Fetching Next Page of Stories, Adding Pagination with Query Params
Урок 20.00:07:16
Building the Individual Story Page
Урок 21.00:10:26
Adding Comments to Story / Nested Comments with Recursive Component
Урок 22.00:03:10
Using Next Router to Add a Back Button
Урок 23.00:09:43
Generating a Web App Manifest to our Project (Optional)
Урок 24.00:18:27
Making our App Run Offline with Service Workers (Optional)
Урок 25.00:03:52
Deploying Hacker Next with Heroku
Урок 26.00:02:20
Intro to User Authentication Project
Урок 27.00:02:56
Init Project, Create Express Server
Урок 28.00:03:19
Using the getRequestHandler, Adding Nodemon
Урок 29.00:10:48
Create Login Form, Handle Post Request on Server
Урок 30.00:11:42
Authenticating Users with Signed Cookies
Урок 31.00:08:52
Fetching a User's Profile upon Login
Урок 32.00:06:22
Displaying / Handling Errors upon Login
Урок 33.00:06:00
Creating a Layout Component / Navigation
Урок 34.00:10:14
Persisting User Session with Custom Document Page
Урок 35.00:08:18
Persisting User Sessions on the Client and Server
Урок 36.00:04:28
Logging out Users, Clearing Cookies
Урок 37.00:05:48
Creating Protected Routes / Route Guards
Урок 38.00:02:21
Deploying Next Cookie Auth with Heroku
Урок 39.00:09:36
Demo of our Social Media App
Урок 40.00:00:59
Git Clone and Install Project Dependencies
Урок 41.00:05:34
Add our MongoDB Atlas Database
Урок 42.00:03:54
Update! Connecting to MongoDB Atlas instead of MLab
Урок 43.00:02:18
Installing the Postman Desktop App
Урок 44.00:08:50
Overview of Server Code
Урок 45.00:09:01
Validate Signup and Signup
Урок 46.00:03:08
Signin with Passport
Урок 47.00:02:38
Signout and checkAuth Middleware
Урок 48.00:03:07
Get All Users
Урок 49.00:08:14
Using Router.param() to Get / Delete User
Урок 50.00:03:13
Getting the Authenticated User's Data
Урок 51.00:02:25
Getting the User's Profile
Урок 52.00:06:03
Following Users
Урок 53.00:01:50
Unfollowing Users
Урок 54.00:03:13
Getting a User Feed
Урок 55.00:10:17
Updating Users / Uploading and Resizing Avatars
Урок 56.00:09:15
Adding Posts / Uploading and Resizing Post Images
Урок 57.00:05:19
Getting Posts By User / Getting User's Post Feed
Урок 58.00:04:38
Liking and Unliking our Posts
Урок 59.00:05:49
Adding and Removing Comments to our Posts
Урок 60.00:04:54
Deleting Posts
Урок 61.00:08:15
Moving onto our Client, Generating an App Color Palette
Урок 62.00:03:52
Building the Navbar Component
Урок 63.00:06:38
Creating Active Link Component / Prefetching Pages
Урок 64.00:08:12
Basic Functionality for our Signup Page
Урок 65.00:09:55
Creating Error Snackbar and Success Dialog in Signup
Урок 66.00:05:49
Building Signin Form / Ability to Signin
Урок 67.00:06:03
Toggling Auth / UnAuth Navigation and Implementing Protected Routes
Урок 68.00:03:39
Creating Custom Routes with Express
Урок 69.00:10:16
Displaying User Profiles on the Profile Page
Урок 70.00:09:37
Follow / Unfollow Users from Profile Page
Урок 71.00:09:22
Deleting Auth Users from Profile Page
Урок 72.00:09:34
Create Edit Profile Page, Populate Form with Auth User Data
Урок 73.00:06:57
Updating our User with the Edit Profile Form
Урок 74.00:06:02
Showing Error and Success for Editing the User
Урок 75.00:04:32
Creating a Splash Page for UnAuth Users
Урок 76.00:13:48
Building Index Layout and User Feed
Урок 77.00:10:01
Updating State with NewPost
Урок 78.00:06:24
Adding Posts from NewPost Component
Урок 79.00:09:15
Displaying Posts in the Post Component
Урок 80.00:05:27
Deleting Posts, Removing them from UI
Урок 81.00:05:49
Liking / Unliking Posts
Урок 82.00:05:24
Displaying Like / Unlike Status in UI
Урок 83.00:03:59
Using Pure Components
Урок 84.00:06:43
Scaffolding Comments Component
Урок 85.00:07:32
Adding and Displaying Comments
Урок 86.00:03:22
Deleting Comments
Урок 87.00:07:34
Displaying User Posts on Profile Page
Урок 88.00:03:42
Adding Post Feed Functionality to our Profile Page
Урок 89.00:04:44
Displaying Following / Followers in Profile Page
Урок 90.00:05:41
Formatting Times / Dates with Date-Fns
Урок 91.00:04:18
Deploying Next Connect with Heroku
Урок 92.00:00:30
Bonus Lecture