Udemy

Next.js Dev to Deployment

Enroll Now
  • 10,718 Students
  • Updated 5/2021
4.4
(1,793 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
9 Hour(s) 45 Minute(s)
Language
English
Taught by
Brad Traversy
Rating
4.4
(1,793 Ratings)

Course Overview

Next.js Dev to Deployment

Learn Next.js by building a music event website

This course is outdated. See the new Next.js from Scratch course

Next.js is a framework for building server-side rendered React websites as well as static websites. This is a project-based course for learning Next.js. We will build a music events application that will give you the foundational knowledge that you need to create your own applications. We will use Strapi (a headless CMS) as our backend but you could just as well use anything

We will learn the fundamentals of Next.js like...

  • Pages & Routing

  • Data Fetching Methods - getServerSideProps, getStaticProps, getStaticPaths

  • Custom API Routes

  • Static Generation

  • CSS Styling

  • Image Optimization

In our main project, we will also be working with...

  • Strapi CMS

  • Authentication with JWT (JSON Web Tokens)

  • Authorization and access control

  • Storing HttpOnly Cookies on the server

  • Pagination, search filters, etc

  • Image uploading with Cloudinary integration

  • Deploying to Vercel and Heroku

Next.js can also be used to create "static websites". The second project is a static blog called Devspace

  • TaiilwindCSS Integration

  • Static Data Fetching/Generation

  • Create, Fetch & Parse Markdown with Frontmatter

  • Search Functionality with API route/Serverless Function

  • Post Caching

  • Git Hooks with Husky

  • Deploy to Vercel

What should you know before taking this course?

You should know JavaScript basics and modern JavaScript features like arrow functions, restructuring, the spread operator

You should also know the basics of React. I will not be explaining things like components, props, JSX


Resources:

All of the final code will be provided in the project repos and all needed resources will be provided in the sections

Course Content

  • 10 section(s)
  • 79 lecture(s)
  • Section 1 Introduction
  • Section 2 Next.js Fundamentals
  • Section 3 Data Fetching
  • Section 4 Strapi Backend
  • Section 5 Events Functionality - Part 1
  • Section 6 Events Functionality - Part 2
  • Section 7 Authentication, JWT & HttpOnly Cookies
  • Section 8 Authorization & Access
  • Section 9 Extras & Deployment
  • Section 10 Project 2 - DevSpace Static Markdown Blog

What You’ll Learn

  • Build a music event application from start to finish
  • Learn the fundamentals of NextJS
  • Create a backend using Strapi CMS
  • JWT Authentication / HttpOnly Cookie Storage
  • Pagination, search, image uploading with Cloudinary
  • Build a static blog with pagination, search & categories using Markdown
  • Deploy to production using Vercel


Reviews

  • A
    Anonymized User
    2.0

    A very outdated course that takes the triple of the time to finish. Strapi is now in v4 and the deploy of the backend project of dj events in Heroku is not possible anymore unless we pay it (they stop the free version in 2022). Next is now in v13 and the structure of the folders and router is different.

  • S
    Saron Brandão
    4.0

    The only reason I don't give it 5 stars is because the first project needs lots of updates. I don't recommend this course if you are just a beginner because you will get stuck many many (MANY) times in things that don't work as shown in the video.

  • M
    Marlon Soriano
    5.0

    good exposure so far.. getting all on advance learning.. all we need to rock

  • A
    Arun Ranjitkar
    5.0

    Nice course, great explanations ! Course content is outdated. However I've learned overview of next.js, Strapi and its core concepts.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed