강의

멘토링

로드맵

BEST
Programming

/

Front-end

一口サイズで食べるNext.js(v15)

一口シリーズの3番目の作品!世界で最もKindで詳細なNext.js(15+)講義です。App Routerだけでなく、Page Routerまでプロジェクトを通して学習します。

  • winterlood
이론 실습 모두
next.js13
Next.js
React
TypeScript
kakao-tech

学習した受講者のレビュー

こんなことが学べます

  • 最新のNext.js(v15以上)の概念について見ていきます。

  • Page RouterからApp Routerまでほとんどの概念を見ていきます。

  • サーバーコンポーネント、ページルーティング、レイアウト設定、データフェッチング、ストリーミング、デプロイなどの様々な概念を見ていきます

로드맵안내_넥스트

画像をクリックするとロードマップに移動できます。
> ロードマップリンク:https://link.onebitefe.com/r/68zgsv

シリーズ講義リンク
> 一口サイズに切って食べるReact :https://inf.run/v3XAj
>
一口サイズに切って食べるTypeScript : https://inf.run/FpLm4
>
一口サイズに切って食べるNext : https://inf.run/v3XAj

皆様の多くの愛のおかげで、本講義が書籍としても出版されました。心より感謝いたします🙇‍♂

  • 一口サイズで学ぶNext.js | Official Trailer

一口サイズで学ぶNext.js(15+)

15時間のボリュームで
Page RouterからApp Routerまで

💡Page Routerとは?

Next.js 13バージョン以前まで使用されていたルーター
直感的で安定した機能を提供

💡App Routerとは?

Next.js 13バージョン以降に公開された最新ルーター
ストリーミング、サーバーアクションなどの最新機能を提供

Next.js 13バージョンから新しく登場したApp Routerは、Page Routerの欠点を補完するために登場しました。
したがってPage Routerに対する理解がなければ、App Routerの新しいメカニズムについて簡単に理解することは困難です。

したがって本講義はPage Router(5時間)を素早く確認した後、App Router(10時間)を本格的に学習する順序で進行されます。これにより既存のPage Routerにどのような限界があったのか、そしてApp Routerがこのような限界をどのように克服するのかを深く理解できるようになります。

ただし、誤解しないでください。本講義はApp Routerを中心に進行されます。

静的な視覚資料はもうやめて
直感的なアニメーションと一緒に学ぶNext.js

Next.jsは複雑なメカニズムを持つ機能が多い方です。
したがって静的な視覚資料だけでは十分に説明することが困難です。
そのため本講義は以下のような直感的なアニメーションと共にお届けします

App Routerレイアウト関連の視覚資料

React Server Componentに関する視覚資料

React Server Componentに関する視覚資料

Client Router Cacheに関する視覚資料

実際の状況と最大限近く🚧
実習のための自社製作バックエンドサーバー提供

Next.jsの各種キャッシュ機能をより実戦に近い環境で確認するために
自作したバックエンドサーバーを提供いたします。

バックエンドサーバーAPI文書

講義構成

セクション1. Next.jsをご紹介します

本格的な学習に先立って、Next.jsという技術が何なのか
今日なぜこれほど多くの関心を集めているのかを見ていきます。

セクション1. Next.jsをご紹介します。

セクション1. Next.jsをご紹介します。

セクション2. Page Router 核心整理

(選択受講)プロジェクトと共にNext.js リリース初期から提供されたPage Routerについて素早く見ていきます。
同時にPage Routerにどのような不便さや技術的な限界があるのかも一緒に見ていきます。

セクション2. Page Routerをご紹介します

セクション2. Page Routerをご紹介します

セクション3. App Router 始める

話題の中心!App Routerについて見ていきます。App Routerとは何か、どのような技術的違いがあるのかを調べ、基本的な使用法についても一緒に見ていきます。

セクション3. App Routerを始める

セクション3. App Routerを始める

セクション4. データフェッチング

サーバーコンポーネントを活用したデータフェッチングについて見ていきます。
同時にNextが提供する様々なキャッシング(データキャッシュ、リクエストメモ化)についても一緒に見ていきます。

セクション4. データフェッチング

セクション4. データフェッチング

セクション5. ページキャッシング

App Routerバージョンのページキャッシングであるフルルートキャッシュクライアントルーターキャッシュについて詳しく見ていきます。
同時にページのキャッシングオプションを強制的に設定するルートセグメントオプションについても追加で見ていきます

セクション5. ページキャッシング

セクション5. ページキャッシング

セクション6. ストリーミング & エラーハンドリング

ページで素早く準備される部分からすぐにレンダリングできるよう支援するストリーミングについて見ていきます。
Loadingファイルを利用した方式とSuspenseを利用した2つの方式をすべて見ていきます。

またErrorファイルを利用したエラーハンドリングおよびページ復旧方法についても見ていきます。

セクション6. ストリーミングとエラーハンドリング

セクション6. ストリーミングとエラーハンドリング

セクション7. サーバーアクション

公開当時熱い反応を呼び起こしたサーバーアクションについて見ていきます。
サーバーアクションを利用してデータを追加したり削除したり、ローディング状態とエラー状態を処理する方法まで見ていきます。

セクション7. サーバーアクション

セクション7. サーバーアクション

セクション8. 高度なルーティングパターン(パラレル、インターセプト)

App Routerで新しく提供されるパラレル(並列)ルートインターセプティング(横取り)ルートについて見ていきます。
これを利用してユーザーのナビゲーションを妨げないよう、特定のページをモーダルで表示する機能を実装します。

セクション8. 高度なルーティングパターン

セクション8. 高度なルーティングパターン

セクション9. 最適化とデプロイ

画像、メタデータ、ページ、リージョンなどの最適化方法を見ていきます。
最適化されたプロジェクトをVercelにデプロイし、もう一度パフォーマンスを改善する作業を進めます。

セクション9. 最適化とデプロイ

セクション9. 最適化とデプロイ

一口シリーズの5つの原則

原則1. 直感的で豊富な視覚資料

同じ食べ物でも見た目が良いものの方がより美味しく感じられるように
同じ概念の説明でも、より直感的で魅力的な視覚資料の方が理解しやすいと思います。

そのため、アニメーションを含む直感的な視覚資料を作るために絶え間なく努力しました。

原則2. 親切さ

新しい用語や概念が登場する際、適当に説明して済ませたり、既にご存知だろうと勝手に判断したりしませんでした。講義を聞きながら別途Googleで検索する必要がないよう、最大限努力しました。

原則3. 蓋然性

受講生の皆様の興味を維持するため、講義中に新しい内容が登場する際、常に前の内容との関連性があるか、急に流れが途切れる感じを受けることはないか、常に蓋然性を考えながら講義を作成いたしました。

原則4. 良い発声と滑舌

長時間私の声をお聞きいただく分、良い発声と滑舌のために常に努力しています。
そのため2倍速で再生しても全て聞き取れるように講義を制作しました。

一度聞いてみてください!2倍速再生リンク

原則5. コミュニケーション

受講生専用コミュニティに集まって、お互いに知識やニュースを共有しながら成長します。

予想質問Q&A💬

Q. 講座の受講対象はどのようになりますか?

React.js、TypeScriptの基礎知識をお持ちの方に最適化された講義です。
ただし、TypeScriptの場合は途中で補足説明や補充学習資料を提供する予定ですので、
型を記述する部分を除けば無理なく受講していただけます。

Q. App Routerだけを学びたいのですが、わざわざPage Routerの部分も聞く必要がありますか?

Page Routerに熟練している方は、2セクションをスキップして3セクションから直接学習していただいても構いません。
ただし、Page Routerの限界点や特徴について十分に理解しているか、正確なメタ認知が必要です。

ポートフォリオ及び個人映像

INFCON2023 - TypeScriptはなぜそうなのか?

(書籍) 一口サイズに切って食べるReact紹介動画

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 一口シリーズの受講生の皆さん

  • Next.jsを初めて始める入門者の方々

  • 最新のNext.js(15+)バージョンで学んでみたい方

  • 親切で詳細な講義をお探しの方

前提知識、
必要でしょうか?

  • React.js (基礎)

  • TypeScript (基礎)

こんにちは
です。

32,372

受講生

1,973

受講レビュー

1,396

回答

4.9

講座評価

6

講座

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

안녕하세요 🙇‍♂

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

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

 

カリキュラム

全体

66件 ∙ (15時間 33分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

410件

5.0

410件の受講レビュー

  • 프론트취준님의 프로필 이미지
    프론트취준

    受講レビュー 14

    平均評価 5.0

    5

    25% 受講後に作成

    Next.js 강의는? 이정환. React.js 강의도? 이정환. TypeScript 강의도? 이정환. 공식입니다. 암기하십쇼. 시각적 자료와 딕션으로 머리에 때려박아주십니다. 이래도 결제 안 해? 독하다 독해. 아래 질문에 대답하기 어렵거나 헷갈리는 개념이 있다면 결제 하십셔. 도움 됩니다. 1. React와 Next.js를 사용했을 때 각 차이점을 TTV, TTI 관점에서 설명해 주세요. 2. Next.js 사전 렌더링에 대해서 설명해 주세요. 3. Next.js 프리페칭에 대해서 설명해 주세요. 4. Next.js 하이드레이션은 어느 시점에 이루어지나요? 5. Next.js 데이터 페칭은 어느 시점에 이루어지나요? 저는 하나도 몰랐는데 이제 대답할 수 있습니다. 시각 자료로 친절하게 떠먹여 주십니다. 잊을만 하면 복습 차원으로 가져와서 머리 속에 때려박아 주십니다. 원래 이렇게까지 후기 안 남기려고 했는데.. 강의질 높이려고 노력하신 티가 팍팍나서 후기를 안 남길 수 없었습니다. 진짜 무서운 점은 아직 강의 초반부인데 이 정도 수확을 얻을 수 있다는 거네요. (이제 고민 그만하고 결제하러 갑시다. 이래도 안 하시는 분 없겠지?)

    • 유호준님의 프로필 이미지
      유호준

      受講レビュー 9

      平均評価 5.0

      5

      8% 受講後に作成

      프론트엔드 강의 === 이정환

      • dev

        공감합니다!!

    • bibipapa님의 프로필 이미지
      bibipapa

      受講レビュー 4

      平均評価 5.0

      5

      100% 受講後に作成

      삽질하지 말고 그냥 이 강의 보세요

      • dla1434님의 프로필 이미지
        dla1434

        受講レビュー 4

        平均評価 4.3

        5

        92% 受講後に作成

        원래 수강평은 잘 안 남기는데...이번 강의는 만족도가 너무 좋아서 남겨요 일단 제가 몇 개의 next 강의를 봤지만 강의에서 설명하기 어려운 부분은 이렇게 쓰면 되요라고 사용법만 알려주고 넘어가는 경우가 대부분이여서 항상 왜 써야 되지?뭐가 다른거지 라는 의문점이 들었는데 공식문서를 찾아봐도 모호한 부분이 많아서 이해가 안 되는 부분이 있었는데 이 강의를 보고 대부분 이해가 되었습니다 일단 설명과 자료도 이해하기 쉽게 되어 있고 이론을 설명한 뒤 다시 한번 실습으로 직접 보여주셔서 이번 강의는 제가 본 정환님 강의들 중에서도 최고라고 생각되는 강의였습니다. 기존 강의도 좋았지만 많은 고민과 피드백을 반영하신 결과라고 생각됩니다. 다음 강의도 너무 기대가 됩니다~~ 다음에는 next의 실전편 같은 강의도 제작되면 좋을 거 같습니다.

        • itjustbong님의 프로필 이미지
          itjustbong

          受講レビュー 5

          平均評価 5.0

          5

          74% 受講後に作成

          강의 만족도가 높아서 수강평을 남깁니다! 프론트엔드 개발자이지만, 저는 Page Router 스택에 오랫동안 머물러 있었습니다. App Router에 도전을 안해본 것은 아니지만, 기존의 익숙함 때문인지 자꾸 Page Router를 사용하게 되더라구요... 그치만 어쩌다가 이 강의라도 들으면서 최신 트렌드?를 따라가보자는 생각이었는데, 생각보다 퀄리티가 굉장히 높았고, 제가 자꾸 Page Router로 돌아가는 이유 중에 하나가 App Router를 제대로 이해하지 못하고 있었던 부분도 컸던 것 같습니다. 이 강의를 들으면서 App Router가 어떻게 작동하는 지 이해할 수 있었고, 작은 프로젝트를 진행하면서 App Router에 대한 자신감?도 얻을 수 있었습니다. 이후 강의로 바라는 것이 있다면, App Router로 설정을 진행하면 디자인 시스템이나, 기타 여러 라이브러리? 들이 제대로 작동하지 않아 설정에 어려움을 겪는 경우도 있는데, 이런 설정들을 모두 포함한 실전편(혹은 고급편)도 있으면 좋을 것 같습니다! 감사합니다!

          ¥5,802

          winterloodの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!