Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【Next.js】フルスタック開発基本講座(TypeScript/Prisma/Auth)【脱初心者/わかりやすさ重視】
Rating: 4.5 out of 5(220 ratings)
2,163 students

【Next.js】フルスタック開発基本講座(TypeScript/Prisma/Auth)【脱初心者/わかりやすさ重視】

Next.jsを使いフロントエンドとバックエンドを同じ言語・フレームワークで開発する方法を解説しています。実用的な様々なライブラリも組み合わせてハンズオンで進める事で、フルスタック開発に必要な知識や技術を効率よく学ぶことができます。
Last updated 4/2026
Japanese
Japanese [Auto],

What you'll learn

  • Next.jsを基礎から分かりやすく
  • AppRouterを使ったルーティングの使い方
  • Prismaを使ったデータベースの操作方法
  • zodを使った型バリデーションの設定方法
  • shadcn/uiを使ったモダンなコンポーネントの組み方
  • Auth.js(旧NextAuth.js)を使った認証機能の設定方法
  • useActionStateを使ったバックエンドのステータス管理
  • フルスタック開発を行う上で必要な考え方
  • Vercel/Supabaseへのデプロイ方法

Course content

9 sections117 lectures11h 45m total length
  • Nextjs 講座の紹介4:15

    本講座の紹介になります。

  • 初めてUdemyで講座受講される方へ2:19

    初めてUdemyで講座受講される方向けに画面の説明や資料の場所などを解説しています。

  • 講座で扱った資料0:06
  • Next.jsの概要・特徴5:04

    Next.jsの概要や特徴、簡易年表、最近のトレンド、関連講座などを解説しています。

  • Next.js 環境構築5:17

    Next.jsのインストールを実施します。

  • Next.js ファイル・フォルダ・scriptコマンドの解説7:07

    Next.jsインストール時に生成されるファイルやフォルダ、またpackage.jsonに記載されているコマンドの内容を解説しています。

  • Next.js VisualStudioCode推奨の拡張機能3:47

    VisualStudioCodeの拡張機能をいくつか解説しています。

Requirements

  • HTML/CSSの基本を知っている
  • JavaScriptの基本を知っている
  • Reactの基本を知っている
  • インターネットに接続可能なパソコン
  • わからないことがあったら遠慮なく質問する主体性

Description

この講座は、Next.jsのベースから実践的な内容まで、

フロントエンドとバックエンドを同じ言語・同じフレームワークで開発する方法をハンズオンで解説しています。


講座の前半・・Next.jsの主要な機能を解説

講座の中盤・・バリデーションやDB操作のライブラリを扱ったフォームの作成方法

講座の後半・・認証機能を盛り込んだ実践的なブログシステムを構築する方法


講座を作ったモチベーション

昨今様々な生成AIサービスがリリースされており、

生成AIを活用することでかなりのスピードでコード生成できるようになっています。


一方で、生成AIを扱う上での問題点も実感しています。


  • 新旧織り混ざってうまく動かないコードも出力される

  • 出力するたびにコードの内容が違う

  • ミスを指摘してコードを再生成するも結局ミスが消えずに堂々巡り


などなど。


使う側としても、

生成AIが出力したコードが正しいのかどうか、

的確に指摘・修正できるスキルが求められるようになっています。


さらにフロントエンドとバックエンドの技術が全く別のプログラム言語であれば、

それぞれの知識も必要になってきます。


コード生成AIのパワーを活かすためにも、

フロントエンドとバックエンドを同じ環境で開発することができれば、

使い手側のスキルも一本化できて効率化でき、開発効率も上がることになります。


そんな課題意識を受けて本講座では、

モダンなNext.js+TypeScript環境にて、

フロントエンド・バックエンドをまとめたフルスタックな開発を実施するための、

土台になるような講座構成にしております。


土台としての知識を蓄えた状態でコード生成AIなどを活用することで、

個人開発や小中規模のアプリであれば

かなりのスピードで開発できる実力を身につけることができます。


「急がば回れ」の精神でできるだけ細かく解説しておりますので、

サービス開発に興味のある方はぜひ本講座をご活用いただければ幸いです。


## 講座で扱っている技術

Next.js

AppRouter(page/layout/not-found/error/loading/RouteHandler(api/route)/MetaData/middleware

コンポーネント(RSC/RCC)/レンダリング(CSR/SSR/SSG/ISR)/ServerActions/redirect/Link/Image/


ライブラリ

prisma/shadcnui/zod/auth.js(旧NextAuth.js)/bcryptjs/date-fns/react-markdown/


Reactの機能

useActionState, useState, useEffect


デプロイ

Vercel, Supabase

Who this course is for:

  • プログラミングに少しでも興味がある方
  • モダンなフレームワークを活用してWeb システムを作りたいと思っている 方
  • 本屋Webで学んだけれどいまいち身につかないと感じている方
  • 生成AIを使いコード生成するもうまくいかないと悩んでいる方
  • モダンなフルスタック開発に触れたい方