Next.js入門帳
Next.js の基本を効率よく学ぶ
Next.jsをはじめよう
Next.jsの概要と、当ページのスタンスを説明します。
環境構築(VSCode編)
Visual Studio Codeを導入して、React/Next.js開発環境を整えます。
環境構築(Node.js編)
ReactやNext.jsを動作させるための「Node.js」をインストールします。
Next.jsを起動してみよう
Next.jsプロジェクトを作成し、スタートページを起動します。
ディレクトリ構成を学ぼう
Next.jsプロジェクトの作成により生成されるディレクトリ・ファイルの役割を説明します。
ルーティングを学ぼう
Next.jsプロジェクトのディレクトリ・ファイルとルーティングの関係について解説します。
特殊ファイルを学ぼう
layout.tsx, loading.tsx, error.tsx など、Next.jsのUI構築に欠かせない特殊な役割を持つファイルについて解説します。
コンポーネントを学ぼう
Next.js開発の根幹を担うコンポーネントについて解説します。
スタイリングしてみよう(Tailwind 基本編)
React/Next.jsプロジェクトで広く採用されているTailwind CSSを使って、Webページの装飾や体裁を整える方法を説明します。
スタイリングしてみよう(Tailwind 使用例)
Tailwind CSSでよく使うクラスの効果と、実用的な実装パターンを紹介します。
レンダリングを学ぼう(基本編)
Webページを組み立てる「レンダリング」の概念を中心にNext.jsのレンダリング方式を説明します。
レンダリングを学ぼう(実装編)
SSG・SSR・CSR のコードサンプルを紹介します。
環境変数を学ぼう
Next.jsにおける環境変数の使い道と使い方を説明します。
バックエンドを作ろう(API Route編)
Next.jsにおけるバックエンド機能としてのAPIの作成方法を解説します。
バックエンドを作ろう(Server Actions編)
APIを作らずにフォーム送信やデータ更新を行う最新機能「Server Actions」について解説します。
状態管理を学ぼう(基本編)
Webページの動的UI変更を可能にする「状態管理」を解説します。
状態管理を学ぼう(応用編)
Context、URLによる状態管理、Server State、外部ライブラリなど、より高度な状態管理について解説します。
SEO対策してみよう(概念解説)
SEOの概念と、Next.jsにおけるSEO対策方法について解説します。
SEO対策してみよう(metaタグ実装編)
metaタグに記載すべき要素と、Next.jsにおけるSEO対策の実装例について解説します。
SEO対策してみよう(ファイル実装編)
sitemap.xml、robots.txt、動的OGP画像の自動生成など、ファイルベースのメタデータAPIについて解説します。
最適化機能を学ぼう
Webサイトのパフォーマンスを向上させる画像最適化やフォント最適化について解説します。
アプリを公開しよう(Vercel)
開発したNext.jsアプリケーションを、本番環境(Vercel)にデプロイして世界中に公開する方法を解説します。