Description

Do you want to make amazing, performant, and overall better React applications?  Look no further than Next.js. This course is the best guide you’ll find to learn the Next.js framework. In it, we will be making FOUR complete React / Next.js projects, each from project start to deployment on the web. Here’s what we’ll be making:A full-stack social media application, built with React.js / Next, a complete Express API, Mongoose / MongoDB, Passport Authentication, and Material UIA Hacker News progressive web app that can run offline and has a perfect (100/100) Lighthouse scoreA user authentication system which uses signed, secure cookiesA portfolio application built as a static siteWhat will be covered?User Authentication with Passport in Next.jsCookie Authentication in Next / Getting Cookies from Server and the ClientLifecycle Methods like getInitialProps for Fetching Data and User AuthenticationProtected Routes / Route Guards in NextNext Router, along with Page PrefetchingQuery Params in Next.js and Custom Routes with ExpressIntegrating Next with a Custom Server Setup Like ExpressBuilding APIs with the help of NextMaking Progressive Web Apps in Next.js (Web App Manifest and Service Workers)Pagination using Query ParamsDeploying our projects with Now v2 and Heroku (both as static sites and Node.js apps)Improving SEO with the help of the custom Head component in NextCustom Error Pages for better Error HandlingCustom Pages in Next (_App and _Document)Styling our Apps with Styled-JSXBuilding impressive user interfaces with Material-UIIntegrating CSS-in-JS options like Material-UI with Next.jsSnackbar Notifications with Material UIAnd much more…