inflearn logo

Next.js in Bite-Sized Pieces

The third installment in the One Bite series! This is the kindest and most detailed Next.js course in the world. We’ll explore not only the App Router but also the Pages Router through hands-on projects.

(5.0) 627 reviews

5,898 learners

Level Basic

Course period Unlimited

React
React
TypeScript
TypeScript
Next.js
Next.js
React
React
TypeScript
TypeScript
Next.js
Next.js

Reviews from Early Learners

5.0

5.0

Next

100% enrolled

I was able to learn a wide range of concepts from basic to advanced in Next.js. In particular, I was able to easily understand complex topics that might be difficult to understand through visual materials and animations. The lecture content is well organized in stages, so even beginners can follow along without difficulty, and I think even intermediate and above developers can learn a lot from this lecture. In addition, not only did I learn the grammar, but I also learned the theoretical aspects of Next.js's operation, internal mechanisms, SSR, SSG, ISR, and various methods in depth, as well as methods that can be applied to actual projects, which was very helpful. Thanks to the instructor's careful preparation and effort, learning Next.js was really fun and rewarding. Thank you very much!

5.0

itjustbong

74% enrolled

I am leaving a review because I was very satisfied with the lecture! I am a front-end developer, but I have been stuck on the Page Router stack for a long time. I have tried App Router, but I kept using Page Router because of my familiarity with it... But I thought I would try to follow the latest trends by taking this lecture, and the quality was much higher than I expected. One of the reasons I kept going back to Page Router was that I didn't understand App Router properly. By taking this lecture, I was able to understand how App Router works, and I gained confidence in App Router while working on a small project. If I had any wishes for the next lecture, it would be nice to have a practical (or advanced) version that includes all the settings because sometimes when you set up App Router, the design system or other libraries don't work properly, making it difficult to set up! Thank you!

5.0

dla1434

92% enrolled

I don't usually leave course reviews...but I'm so satisfied with this lecture that I'm leaving one. First of all, I've watched several Next lectures, but most of the time, they just tell you how to use it and move on when it's hard to explain in the lectures, so I always wondered why I should use it and what's different. Even when I looked at the official documentation, there were many ambiguous parts, so there were parts that I didn't understand. But after watching this lecture, I understood most of it. First of all, the explanations and materials are easy to understand, and after explaining the theory, they showed it again through practice, so this lecture was the best lecture I've seen by Jeong-Hwan. The previous lectures were good, but I think it's the result of a lot of thought and feedback. I'm really looking forward to the next lecture~~ I think it would be good if Next produced a practical lecture.

What you will gain after the course

  • Explore the latest Next.js concepts.

  • We cover most of the concepts from the Page Router to the App Router.

  • Explore various concepts such as server components, page routing, layout configuration, data fetching, streaming, and deployment.

로드맵안내_넥스트

Click the image to go to the roadmap. 
> Roadmap link: https://link.onebitefe.com/r/68zgsv

Series course links
> Bite-Sized React:https://inf.run/v3XAj
>
Bite-Sized TypeScript: https://inf.run/FpLm4
>
Bite-Sized Next: https://inf.run/v3XAj

Thanks to all your love and support, this course has also been published as a book. I sincerely thank you all 🙇‍♂

  • Bite-Sized Next.js | Official Trailer

Next.js in Bite-Sized Pieces That Still Holds Up in the Age of AI

From Page Router to App Router in 15 hours

💡 What is Page Router?

The router used before Next.js version 13
provides intuitive and stable functionality

💡 What is the App Router?

The latest router introduced after Next.js version 13
Provides the latest features, such as streaming and Server Actions

The App Router, newly introduced in Next.js 13, was created to address the shortcomings of the Page Router.
Even in an era when AI writes code for us, it is difficult to properly understand the mechanisms of the App Router without an understanding of the Page Router.

Therefore, this course will quickly cover Page Router (5 hours) before diving into App Router (10 hours). Through this, you will gain an in-depth understanding of the limitations of the existing Page Router and how App Router overcomes them.

⚠ But don't get me wrong—this course focuses on the App Router.

No more static visual materials
Explore Next.js with intuitive animations

Next.js has many features with complex mechanisms.
Therefore, they are difficult to explain sufficiently using only static visual materials.
This course includes intuitive animations like the ones below.

Visual materials related to React Server Components

Visual materials related to the Client Router Cache

As close to real-world scenarios as possible 🚧
A custom-built backend server provided for hands-on practice

To explore Next.js’s various caching features in a more realistic environment, we provide
a custom-built backend server.

Backend Server API Documentation

Course structure

Section 1. Introducing Next.js

Before diving into the main learning content, let's explore what Next.js is
and why it is receiving so much attention today.

Section 1. Introducing Next.js.

Section 1. Introducing Next.js.

Section 2. Key Summary of the Page Router

(Optional) Quickly explore the Page Router, which has been provided since the early release of Next.js, along with a project.
At the same time, we'll also examine the inconveniences and technical limitations of the Page Router.

Section 2. Introducing the Page Router

Section 2. Introducing the Page Router

Section 3. Getting Started with the App Router

The center of attention! We take a look at the App Router. Learn what the App Router is, how it differs technically, and its basic usage.

Section 3. Getting Started with the App Router

Section 3. Getting Started with the App Router

Section 4. Data Fetching

Learn about data fetching using Server Components.
We will also explore the various caching mechanisms provided by Next, including the Data Cache and Request Memoization.

Section 4. Data Fetching

Section 4. Data Fetching

Section 5. Page Caching

We take an in-depth look at the App Router's page caching: the Full Route Cache and the Client Router Cache.
We also explore the Route Segment Config, which lets you forcibly configure a page's caching options.

Section 5. Page Caching

Section 5. Page Caching

Section 6. Streaming & Error Handling

We explore streaming, which helps render the parts of a page as soon as they are ready.
We cover both approaches: using a Loading file and using Suspense.

We will also explore error handling using an Error file and how to recover the page.

Section 6. Streaming and Error Handling

Section 6. Streaming and Error Handling

Section 7. Server Actions

We explore Server Actions, which generated a lot of excitement when they were first released.
We also learn how to use Server Actions to add or delete data and handle loading and error states.

Section 7. Server Actions

Section 7. Server Actions

Section 8. Advanced Routing Patterns (Parallel, Intercepting)

Learn about the parallel routes and intercepting routes newly provided in the App Router.
Using these, you will implement a feature that displays specific pages as modals without interrupting the user's navigation.

Section 8. Advanced Routing Patterns

Section 8. Advanced Routing Patterns

Section 9. Optimization and Deployment

Explore optimization methods for images, metadata, pages, regions, and more.
Deploy the optimized project to Vercel and further improve its performance.

Section 9. Optimization and Deployment

Section 9. Optimization and Deployment

5 Principles of the Bite-Sized Series

⚖ Principle 1. Intuitive and Rich Visual Materials

Just as the same food can taste better when it looks appealing
we believe that even when explaining the same concept, more intuitive and engaging visual materials are easier to understand.

Therefore, I worked tirelessly to create intuitive visual materials, including animations.

⚖ Principle 2. Kindness

When new terms or concepts were introduced, I did not give a cursory explanation and move on or assume that you already knew them. I made every effort to ensure that you would not need to Google anything separately while listening to the lecture.

⚖ Principle 3. Coherence

To keep all of you engaged, whenever new content appears during the lecture, I always consider its coherence with the preceding material and whether it might feel like the flow is suddenly interrupted while creating the lecture.

⚖ Principle 4. Good Vocal Delivery and Diction

Since you’ll be listening to my voice for a long time, I always strive to maintain good vocalization and diction.
To this end, I created the course so that you can understand everything even when playing it at 2x speed.

Give it a listen! 2x playback link

⚖ Principle 5. Communication

We gather in a community exclusively for students, share knowledge and news with one another, and grow together.

Frequently Asked Questions Q&A 💬

Q. Who is this course intended for?

This course is optimized for those with basic knowledge of React.js and TypeScript.
However, for TypeScript, we will provide additional explanations and supplementary learning materials throughout the course, so
you should be able to follow along without difficulty except when it comes to writing types.

Q. I only want to learn App Router. Do I really need to take the Page Router section as well?

If you are proficient with Page Router, you may skip Section 2 and start learning directly from Section 3.
However, you need to accurately assess your understanding of Page Router’s limitations and characteristics.

Portfolio and personal videos

INFCON2023 - Why Does TypeScript Behave That Way?

(Book) Introduction Video to “React: Bite-Sized”

Recommended for
these people

Who is this course right for?

  • Students of the One-Bite series

  • For beginners just getting started with Next.js

  • Those who want to learn using the latest version of Next.js

  • Those looking for a kind and detailed lecture

Need to know before starting?

  • React.js (Basics)

  • TypeScript (Basics)

Hello
This is winterlood

Inflearn Verified

Career Verified

43,972

Learners

3,387

Reviews

1,770

Answers

4.9

Rating

34

Courses

There is always a way to explain anything simply!


  • 📚 Book

     

  • 🏆 Award

    • Won the 2025 Inflearn Year-End Awards Bestseller Award

       

    • Winner of the 2024 Inflearn Year-End Awards, selected by students

    • 2023 Inflearn Year-End Awards Learners’ PICK Winner

     

  • 📹 Course

    • Bite-Sized Vibe Coding

    • Bite-Sized React.js Practical Project - Social Media Edition

    • Next.js in Bite-Sized Lessons

    • Bite-Sized TypeScript

    • Bite-Sized React

More

Curriculum

All

66 lectures ∙ (15hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

627 reviews

5.0

627 reviews

  • rhs199813739님의 프로필 이미지
    rhs199813739

    Reviews 9

    Average Rating 5.0

    5

    8% enrolled

    Front-end lecture === Lee Jeong-hwan

    • I agree!!

  • bibipapa님의 프로필 이미지
    bibipapa

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    Don't bother digging, just watch this lecture

    • justfix0109464님의 프로필 이미지
      justfix0109464

      Reviews 15

      Average Rating 5.0

      5

      25% enrolled

      Next.js lecture? Lee Jung-hwan. React.js lecture? Lee Jung-hwan. TypeScript lecture? Lee Jung-hwan. It's official. Memorize it. It'll hit your head with visual materials and dictionaries. Still not paying? It's hard to read. If there are concepts that are difficult or confusing to answer the questions below, please pay. It'll help. 1. Please explain the differences between React and Next.js from the perspective of TTV and TTI. 2. Please explain Next.js pre-rendering. 3. Please explain Next.js prefetching. 4. When does Next.js hydration occur? 5. When does Next.js data fetching occur? I didn't know anything, but now I can answer. It kindly feeds you visual materials. If you forget, it'll be brought up for review and hammered into your head. I originally didn't want to leave a review like this, but I couldn't help but leave a review because it was obvious that you were trying to improve the quality of the lectures. The really scary thing is that you can get this much from the lectures, even though it's only the beginning. (Let's stop worrying and go pay. I don't think anyone would do it, right?)

      • dla14347593님의 프로필 이미지
        dla14347593

        Reviews 4

        Average Rating 4.3

        5

        92% enrolled

        I don't usually leave course reviews...but I'm so satisfied with this lecture that I'm leaving one. First of all, I've watched several Next lectures, but most of the time, they just tell you how to use it and move on when it's hard to explain in the lectures, so I always wondered why I should use it and what's different. Even when I looked at the official documentation, there were many ambiguous parts, so there were parts that I didn't understand. But after watching this lecture, I understood most of it. First of all, the explanations and materials are easy to understand, and after explaining the theory, they showed it again through practice, so this lecture was the best lecture I've seen by Jeong-Hwan. The previous lectures were good, but I think it's the result of a lot of thought and feedback. I'm really looking forward to the next lecture~~ I think it would be good if Next produced a practical lecture.

        • seungwoo님의 프로필 이미지
          seungwoo

          Reviews 7

          Average Rating 5.0

          5

          74% enrolled

          I am leaving a review because I was very satisfied with the lecture! I am a front-end developer, but I have been stuck on the Page Router stack for a long time. I have tried App Router, but I kept using Page Router because of my familiarity with it... But I thought I would try to follow the latest trends by taking this lecture, and the quality was much higher than I expected. One of the reasons I kept going back to Page Router was that I didn't understand App Router properly. By taking this lecture, I was able to understand how App Router works, and I gained confidence in App Router while working on a small project. If I had any wishes for the next lecture, it would be nice to have a practical (or advanced) version that includes all the settings because sometimes when you set up App Router, the design system or other libraries don't work properly, making it difficult to set up! Thank you!

          winterlood's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!

          25% off for new members

          $27.40

          25%

          $37.40