【Next.js13】最新バージョンのNext.js13をマイクロブログ構築しながら基礎と本質を学ぶ講座
Next.js13の/appディレクトリやApp Routerの扱い方とレンダリングの理解が重要になってきました。SSG/SSR/CSR/ISRの基礎を図解で振り返り、自信を持ってNext.js13が使えるようになるマスター講座になります。

What you will learn
Nextjs13の最新バージョンでのアプリ開発が学べる
ブログ構築しながらNextjs13の扱い方が学べる
Nextjs13になってからの/appディレクトリ扱い方が学べる
Nextjs13におけるAPI構築ができるようになる
Nextjs12とNextjs13の違いが理解できる
SSGとSSRとISRの違いが学べる
SSGとSSRの具体的な使いどころ・使い分けが分かる
layoutファイルで共通コンポーネントが実装できる
TailwindCSSでブログのレイアウトが構築できる
json-serverを使って簡単にモックデータを構築できる
cache: no-storeでSSRの実装ができる
記事のCRUD操作ができるAPIを最新バージョンで構築できる
SSRではなくCSRでAPIを叩く場合の実装も理解できる
エラー用ページが作れるようになる
ローディング用ページが作れるようになる
ISRでブログ詳細記事が取得できるようになる
投稿時のローディングアニメーションをTailwindCSSで実装できる
Supabaseの基礎が学べる
Supabaseを使ってブログ記事データを永続化できる
Nextjs13 × Typescriptでのアプリ開発が学べる
プリレンダリングの概念が理解できる
動的ルーティングを構築できる
SEO対策の必要があるウェブアプリが構築できる
Why take this course?
🌟 [Next.js13マスター講座] 最新バージョンのNext.js13を使ってミクロブログを構築しながら学び、SSG/SSR/CSR/ISRの本質とレンダリングの理解を深める講座 🌟
コース概要
Next.js13の最新バージョンを学ぶことができるマスター講座です。 以前のNext.js12のバージョンでは/pagesディレクトリ構造が基本でしたが、最新バージョンでは/appディレクトリ構造とApp Routerが中心に位置しています。この講座では、Next.js13の新機能や更新点を理解し、実際にミクロブログを構築することで、 Next.jsの使用が一層も自信満々に行えるようになります。
本コースの対象者
- 👉 Next.js12のバージョンは扱えるが、Next.js13の最新バージョンのキャッチアップを出来ていない方
- 👉 Next.js13におけるApp Routerの取り扱い方とAPI構築(App Routing)の方法を学びたい方
- 👉 Next.js初心者の方
- 👉 Reactの違いを明確に理解しておきたい方
- 👉 公式ドキュメントよりも動画でサクッと理解したい方
- 👉 CSRではない最新のレンダリング手法(SSG、SSR、ISR)を学んでみたい方
- 👉 CDNやキャッシュについて学びたい方
講座内容
Next.js13がどの程度大きな変更をもたらしているのか、それらの変更点と新機能を理解するために、本コースでは以下のような内容を網羅しています。
-
Next.js13のイントロダクション
- Next.js13の新しいフィーチャーと改善点の紹介
- 最新の開発環境とツールの設定方法
-
/appディレクトリとApp Router
- /appディレクト리の構造と理解
- App Routerの使い方とAPIエンドポイントの設定
-
サーバーサイドレンダリング(SSR)
- SSRの基本概念と実装方法
- Next.js13でのSSRの高度な使用法
-
プリレンダリング(SSG・ISR)
- SSG(静的サイト生成)の基本と実装方法
- ISR(インクリメンタルサーバーサイドレンダリング)の導入方法と注意点
-
クライアントサイドレンダリング(CSR)
- CSRの基本概念と実装方法
- Next.js13でのCSRの効果的な利用法
-
MIKROブログの構築
- Next.js13を使ったミクロブログの設定と機能追加
- 実際にプロジェクトを構築しながら学ぶ
-
CDNとキャッシュ
- CDNの役割とNext.js13での統合方法
- キャッシュの原理と最適化のコツ
受講する際の注意点
- HTML/CSS/JavaScriptの基本的な知識があること。
- ReactやNext.jsについての基本的な理解を持っていると役立ちます。
- 最新の Next.js のバージョンを使用するため、開発環境の設定に注意が必要です。
この講座を通じて、Next.js13の幅広い機能をマスターし、現代のウェブ開発におけるReactフレームワークとしてのNext.jsを深く理解することができます。あなたのプロジェクトやキャリアに一層貫puisを加え、次のステップへと進んでいきましょう!
Next.js13の新世界へようこそ!
Screenshots




Our review
Based on the recent reviews for the course, here is a synthesized review of the course "Next.js 13 & Supabase: Full-Stack Web Development with React": Overall Course Rating: 4.44
Pros:
- Comprehensive Coverage of Next.js 13: The course provides a detailed explanation of the changes in Next.js 13, making it easy to understand for learners who are familiar with previous versions.
- Hands-On Learning: The hands-on approach allows students to experience learning by imitation and to explore how Next.js integrates with React.
- Real-World Application: The course demonstrates the use of Next.js in a full-stack context along with Supabase, which helps learners understand the practical application of the framework.
- Clearly Explained Concepts: Key concepts such as CSR, SSR, SSG, and ISR were well-explained, helping students grasp the differences and uses effectively.
- Support for Different Learning Styles: The course caters to different learning preferences, with some learners finding value in watching the entire series first before diving into coding on their own.
- Flexible Learning Resources: The use of layout folders for organization and the loading process with
suspense
was highlighted as a flexible and convenient approach. - Supportive Community Feedback: Learners found that the course's community was helpful, with some suggesting watching all videos first to understand the overall flow before implementing.
Cons:
- CSS Handling: Some learners felt that there was an overemphasis on typing CSS and less focus on the main topics, which could be tedious and lead to unnecessarily prolonged lessons.
- Pacing Concerns: A few reviewers indicated that the course progressed quickly, and some found the pace challenging if they were new to React or Web Development.
- Git Management Suggestions: It was suggested that committing code changes more frequently during the course would enhance clarity and understanding by making incremental progress more visible.
- Accessibility Improvements: There were mentions of looking forward to improvements in accessibility, such as subtitles, for a better learning experience.
- Code Accuracy: Some learners pointed out that there were minor errors in the provided completion code.
- Localization and Language Support: It was noted that having more localized content or additional languages would be beneficial for a wider audience.
General Feedback:
- The course was generally well-received, with many learners finding the explanations of Next.js 13 features and React's role within it to be clear and informative.
- Some learners appreciated the pacing of the "let's build" sections, while others wished for a slower, more detailed explanation at times.
- The inclusion of a login and inline search (IIFE) feature as essential for modern Next.js applications was highlighted, especially considering state management within Next.js.
- Learners recommended watching all the videos first to get a grasp of the overall course structure before diving into coding, which could be particularly helpful for those who struggle with pacing.
In summary, the course offers a solid foundation and practical experience in Next.js 13 and full-stack development with React and Supabase. It is well-reviewed overall but would benefit from attention to pacing, clearer code examples, and improved accessibility features. With these enhancements, it has the potential to be an even more valuable resource for learners of all levels.