강의

멘토링

커뮤니티

BEST
Programming

/

Front-end

Next.js (v15) in Bite-Sized Pieces

The 3rd work in the One Bite series! This is the kindest and most detailed Next.js(15+) course in the world. We'll explore not only App Router but also Page Router through projects.

(5.0) 524 reviews

5,174 learners

Level Basic

Course period Unlimited

  • winterlood
Next.js
Next.js
React
React
TypeScript
TypeScript
Next.js
Next.js
React
React
TypeScript
TypeScript

Reviews from Early Learners

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

  • Let's explore the latest Next.js (v15 and above) concepts.

  • We'll explore most concepts from Page Router to App Router.

  • We'll 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
> React in Bite-Sized Pieces:https://inf.run/v3XAj
>
TypeScript in Bite-Sized Pieces: https://inf.run/FpLm4
>
Next.js in Bite-Sized Pieces: https://inf.run/v3XAj

Thanks to your tremendous support, this course has also been published as a book. Thank you sincerely 🙇‍♂

  • Bite-sized Next.js | Official Trailer

Bite-sized Next.js(15+)

15 hours of content covering
from Page Router to App Router

💡 What is Page Router?

A router used until Next.js version 13
Provides intuitive and stable features

💡 What is App Router?

The latest router released after Next.js version 13
Provides modern features such as streaming and server actions

The App Router, newly introduced in Next.js version 13, was created to address the shortcomings of the Page Router.
Therefore, without understanding the Page Router, it is difficult to easily grasp the new mechanisms of the App Router.

Therefore, this course will quickly cover Page Router (5 hours) first, then dive into App Router (10 hours) in depth. Through this, you'll gain a deep understanding of what limitations Page Router had and how App Router overcomes these limitations.

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

Stop with static visual materials
Explore Next.js with intuitive animations

Next.js has many features with complex mechanisms.
Therefore, static visual materials alone are not sufficient to explain them fully.
This course is accompanied by intuitive animations like the ones below

Visual materials related to App Router Layout

React Server Component related visual materials

Visual materials related to React Server Components

Visual materials related to Client Router Cache

As close to real-world scenarios as possible 🚧
Self-developed backend server provided for hands-on practice

To examine Next.js's various caching features in an environment closer to real-world scenarios,
we provide a custom-built backend server.

Backend Server API Documentation

Course Structure

Section 1. Introducing Next.js

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

Section 1. Introducing Next.js

Section 1. Introducing Next.js

Section 2. Page Router Core Summary

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

Section 2. Introducing Page Router

Section 2. Introducing Page Router

Section 3. Getting Started with App Router

The center of attention! We'll explore App Router. We'll learn what App Router is, what technical differences it has, and also look at basic usage.

Section 3. Getting Started with App Router

Section 3. Getting Started with App Router

Section 4. Data Fetching

We'll explore data fetching using Server Components.
At the same time, we'll also look at the various caching mechanisms provided by Next (Data Cache, Request Memoization).

Section 4. Data Fetching

Section 4. Data Fetching

Section 5. Page Caching

We'll take a detailed look at the App Router version's page caching: Full Route Cache and Client-side Router Cache.
At the same time, we'll also explore Route Segment Config, which forcibly sets page caching options.

Section 5. Page Caching

Section 5. Page Caching

Section 6. Streaming & Error Handling

We'll explore streaming, which helps render parts of a page as soon as they're ready.
We'll look at both approaches: using the Loading file and using Suspense..

We also explore error handling using the Error file and page recovery methods.

Section 6. Streaming and Error Handling

Section 6. Streaming and Error Handling

Section 7. Server Actions

We'll explore Server Actions, which sparked a heated response when first released.
We'll look at how to add or delete data using Server Actions, as well as how to handle loading and error states.

Section 7. Server Actions

Section 7. Server Actions

Section 8. Advanced Routing Patterns (Parallel, Intercepting)

We'll explore the newly provided parallel routes & intercepting routes in App Router.
Using these, we'll implement functionality to display specific pages as modals without disrupting user navigation.

Section 8. Advanced Routing Patterns

Section 8. Advanced Routing Patterns

Section 9. Optimization and Deployment

We'll explore optimization methods for images, metadata, pages, regions, and more.
We'll deploy the optimized project to Vercel and work on improving performance once more.

Section 9. Optimization and Deployment

Section 9. Optimization and Deployment

5 Principles of the Hanip Series

⚖ Principle 1. Intuitive and Rich Visual Materials

Just as the same food tastes better when it looks appealing,
I believe that even the same concept explanation is easier to understand with more intuitive and attractive visual materials.

Therefore, I made continuous efforts to create intuitive visual materials including animations.

⚖ Principle 2. Kindness

When new terms or concepts appear, I didn't gloss over them or assume you already know them. I made every effort to ensure you won't need to Google anything separately while taking the course.

⚖ Principle 3. Plausibility

To maintain your interest, I always considered plausibility when creating the lectures, making sure that whenever new content appears, it's connected to previous material and that you won't feel like the flow is suddenly interrupted.

⚖ Principle 4. Good Vocalization and Diction

Since you'll be listening to my voice for a long time, I'm always working on good vocalization and diction.
To this end, I've created the lectures so that you can understand everything even when played at 2x speed.

Give it a listen! 2x Speed Playback Link

⚖ Principle 5. Communication

Students gather in the exclusive community to share knowledge and news with each other and grow together.

Anticipated Questions Q&A 💬

Q. Who is this course for?

This course is optimized for those who have 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 for the parts about writing types.

Q. I only want to learn App Router, do I really need to go through the Page Router section too?

If you're proficient in Page Router, you can skip Section 2 and start learning directly from Section 3.
However, you need accurate metacognition about whether you fully understand the limitations and characteristics of Page Router.

Portfolio and Personal Videos

INFCON2023 - Why is TypeScript Like That?

(Book) Bite-Sized React Introduction Video

Recommended for
these people

Who is this course right for?

  • Students of the Hanip series

  • Beginners who are just starting with Next.js

  • Those who want to learn with the latest Next.js (15+) version

  • For those looking for a kind and detailed lecture

Need to know before starting?

  • React.js (Basics)

  • TypeScript (Basics)

Hello
This is

37,200

Learners

2,604

Reviews

1,600

Answers

4.9

Rating

13

Courses

웹 프론트엔드 한 입 크기로 잘라먹어 볼까요?!

안녕하세요 🙇‍♂

저는 무엇이든 쉽고 재미있게 설명할 방법이 있다고 믿는 사람이자

세상에서 가장 따뜻한 개발자 커뮤니티를 만들고자 하는 사람입니다.

 

Curriculum

All

66 lectures ∙ (15hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

524 reviews

5.0

524 reviews

  • 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?)

    • rhs199813739님의 프로필 이미지
      rhs199813739

      Reviews 9

      Average Rating 5.0

      5

      8% enrolled

      Front-end lecture === Lee Jeong-hwan

      • dev8678

        I agree!!

    • bibipapa님의 프로필 이미지
      bibipapa

      Reviews 4

      Average Rating 5.0

      5

      100% enrolled

      Don't bother digging, just watch this lecture

      • 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!

          $37.40

          winterlood's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!