Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Shin Code

本講座ではユーザー認証機能とお問い合わせフォームの開発にチャレンジします。フロントエンドではNext.js/TailwindCSSを利用し、フォーム状態管理と型定義とバリデーションチェックにはReact Hook Form(RHF)とZodというライブラリを利用してフォームを高速に、そして堅牢に開発する実践講座になっています。お問い合わせフォームにはResendを利用してメール送信機能まで行います。ユーザー認証にはSupabase Authenticationを利用してユーザー管理を実装します。

■ 本コースの対象者

  • モダンなフロントエンド技術(Next.js)を使用して認証機能やフォームの開発に挑戦したい方

  • Next.js、RHF、Zodの使い方を学び、実際のプロジェクトに応用したい方

  • お問い合わせフォームを作る必要がある方(メール送信まで)

  • ユーザー認証用フォームを作る必要がある方

  • Supabaseを使ってユーザー認証機能を実装してみたい方

  • shadcn/ui等のモダンなUIライブラリを使ってみたい方

■ 本コースを受講する際の注意点

Read more

本講座ではユーザー認証機能とお問い合わせフォームの開発にチャレンジします。フロントエンドではNext.js/TailwindCSSを利用し、フォーム状態管理と型定義とバリデーションチェックにはReact Hook Form(RHF)とZodというライブラリを利用してフォームを高速に、そして堅牢に開発する実践講座になっています。お問い合わせフォームにはResendを利用してメール送信機能まで行います。ユーザー認証にはSupabase Authenticationを利用してユーザー管理を実装します。

■ 本コースの対象者

  • モダンなフロントエンド技術(Next.js)を使用して認証機能やフォームの開発に挑戦したい方

  • Next.js、RHF、Zodの使い方を学び、実際のプロジェクトに応用したい方

  • お問い合わせフォームを作る必要がある方(メール送信まで)

  • ユーザー認証用フォームを作る必要がある方

  • Supabaseを使ってユーザー認証機能を実装してみたい方

  • shadcn/ui等のモダンなUIライブラリを使ってみたい方

■ 本コースを受講する際の注意点

  • HTML/CSS/JavaScriptに関する基本的な知識があることを前提としています。

  • Reactの基礎(コンポーネント、JSX記法など)についての理解が必要です。

  • JavaScriptに関する実務経験があると、よりスムーズに講座を進めることができます。

この講座を通してフォーム周りの実装に自信を持って取り組むことができるようになります。またフォーム以外のNext.jsのコンポーネント管理やSupabase Authenticationやファイル送信の実装について学ぶことができます。

Enroll now

What's inside

Learning objectives

  • Nextjs(react)環境で実践的なフォーム実装ができる
  • React-hook-formとzodを利用して型安全なフォームが作成できる
  • 間違った入力をした時のバリデーションエラーが出せるようになる
  • Shadcn/uiを利用して綺麗なフォームuiコンポーネントが作成できる
  • Zodresolverを利用してrhfにスキーマ型定義を適用できる
  • カスタムフックスに切り出してリファクタリングできる
  • Usecallbackの意味と使い方が理解できる
  • Resendを利用してお問い合わせメール送信機能が実装できる
  • メールに送るテンプレートコンポーネントが作成できる
  • メール送信apiが実装できる
  • Postmanを利用してapiテストができる
  • 画像ファイル送信用に型定義とフォーム追加ができる
  • Zodのcustom()やrefine()の意味と実装方法が分かる
  • 画像サイズ・種類を制限するバリデーションチェックができる
  • Formdataとjsonの使い分けと意味が理解できる
  • メール送信中のローディング状態を管理できる
  • トースターを導入して送信成功か失敗か判断できるようになる
  • Supabase authenticationでユーザー認証(新規登録/ログイン)管理ができる
  • Html/tailwindcssで認証フォームをスクラッチで開発できる
  • ユーザー状態を管理してバリデーションチェックの出力変更ができる
  • パスワード変更フォームと実装ができる
  • 共通するコンポーネントは別ファイルで分けて使いまわしができる
  • ユーザーテーブルを作成してユーザー管理ができる
  • Rlsの意味とポリシー変更でアクセス制御ができる
  • 既に同じユーザーが存在した場合はバリデーションエラーを出せる
  • Supabaseから送られてくるメール確認内容を修正できる
  • ユーザーログアウト機能が実装できる
  • ユーザー状態を管理するライブラリやhooksが理解できる
  • Show more
  • Show less

Syllabus

本講座で学べる事が理解できます
本講座で学べること
本講座の完成品ソースコード
ResendやRHFとzodを組み合わせてメール送信付きのお問い合わせフォームを作成できるようになります。
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches job-ready skills and is relevant to frontend development
Appropriate for those with React foundational knowledge
May be ideal for those with basic front-end development experience
Provides practical implementation experience
May require additional learning resources for those without substantial JavaScript background
Covers the implementation of user authentication and contact forms

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Next.jsモダンフォーム開発実践

受講生によると、Next.jsでの認証機能やお問い合わせフォーム開発に特化した本講座は、React Hook Form (RHF)ZodSupabase AuthenticationResendshadcn/uiといったモダンな技術スタックを体系的に学ぶ上で非常に実践的であると高く評価されています。特にRHFとZodの組み合わせによる堅牢なバリデーション実装Supabaseとのスムーズな連携メール送信機能の実装は実務ですぐに活用できると多くの声が上がっています。講師の解説は丁寧で、Q&Aフォーラムでの迅速なサポートも学習の助けとなっています。しかしながら、一部の学習者からは講義のペースが速いとの指摘があり、RHFやZodなどの特定のライブラリに関する十分な事前知識がない場合は、内容についていくのが難しいと感じるかもしれません。これらの技術の基礎概念や導入部分の説明が不足していると感じる声もあり、コースはある程度の経験を持つ開発者により適していると考えられます。
複雑なフォームやテスト、レスポンシブデザインの追加学習が推奨される。
"欲を言えば、もう少し複雑なフォームの例(動的なフォームフィールドの追加など)も見たかったです。"
"テストコードの書き方についても触れていただけると、さらに良かったと思います。"
"欲を言えば、もう少しレスポンシブデザインについても触れて欲しかったです。"
モダンReact/Next.js経験者向けで、RHF/Zod初心者には難しい。
"ある程度の経験者向けだと感じました。"
"完全に初心者向けではないですね。"
"事前知識は必須というより、かなり上級者向けだと感じました。"
"RHFやZodのような重要なライブラリについて、その概念や選択理由、基本的なAPIの使い方の説明がほとんどなく、いきなりコードを書き始めるため、初心者には全く理解できません。"
講師の丁寧な解説と迅速なQ&Aサポートが評価されている。
"講師の方の説明も丁寧で良かったです。"
"Q&Aフォーラムでの講師の方の迅速なサポートに助けられました。"
"講師の教え方も分かりやすく、おすすめです。"
"コードの解説は丁寧でした。"
Next.js、RHF、Zod、Supabaseなど最新技術を網羅的に学べる。
"Next.jsと最新のフォーム技術(RHF, Zod, shadcn/ui)をまとめて学べる点が最高でした。"
"全体的に、モダンな技術スタックを体系的に学べる良い機会でした。"
"RHFとZodのベストプラクティスが学べた点が大きいです。"
"このコースは、Next.jsでのフォーム開発に焦点を当てたもので、特にReact Hook FormとZodの組み合わせを深く掘り下げていて非常に満足しました。"
モダン技術を用いたフォーム実装が実務で役立つ。
"Next.jsのフォーム実装について深く学ぶことができました。実践的なバリデーションの実装方法が非常に分かりやすく解説されていました。"
"Supabaseを使った認証機能の実装も、非常にスムーズに理解できました。Resendでのメール送信機能も実践的で、すぐに自分のプロジェクトに活かせそうです。"
"非常に実践的な内容で、これからの開発に大いに役立ちます。"
"実務で使える知識ばかりでした。"
"まさに「実践」というタイトルに偽りなし。モダンな技術を組み合わせた堅牢なフォームの作り方をハンズオンで学べました。"
講義の進行が速く、特定の事前知識がないと理解が難しい。
"一部の説明が早足に感じるところがあり、事前に知識がないと少しついていくのが大変かもしれません。"
"講義の進むスピードが速く、一度で理解するのが難しかったです。"
"このコースは私には難しすぎました。RHFやZod、Supabaseといった新しい技術の導入が多すぎて、ついていくのが精一杯でした。"
"講師はコードをただ書いているだけで、説明がほとんどなく、コピペ状態になりがちでした。"
"内容が薄く、基本的な部分の説明が全く足りていません。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 【フォーム開発実践】認証やお問い合わせフォームをNext.js/RHF/zod等のモダン技術を使って開発する実践講座 with these activities:
Next.js公式ドキュメントを読む
Next.js公式ドキュメントを読み、フォーム開発におけるNext.jsの使用方法を学びましょう。
Browse courses on Next.js
Show steps
  • Next.jsのドキュメントにアクセスする
  • フォーム開発に関するセクションを読む
  • 例やコードスニペットを調べる
フォームを作成する
フォームを作成するハンズオン練習により、フォーム開発に関する理解を深めましょう。
Browse courses on Next.js
Show steps
  • Next.jsプロジェクトを作成する
  • フォームレイアウトを作成する
  • 入力検証ロジックを実装する
  • 送信機能を実装する
  • フォームをデプロイする
問い合わせフォームアプリを作成する
問い合わせフォームアプリを作成する実践的なプロジェクトにより、フォーム開発のスキルを強化しましょう。
Browse courses on Next.js
Show steps
  • プロジェクトの仕様を定義する
  • Next.jsアプリを作成する
  • フォームと入力検証を実装する
  • メール送信機能を実装する
  • アプリをデプロイする
Four other activities
Expand to see all activities and additional details
Show all seven activities
フォーム開発ハッカソンに参加する
フォーム開発ハッカソンに参加して、他の開発者と協力し、革新的なフォームソリューションを構築しましょう。
Browse courses on Next.js
Show steps
  • ハッカソンを探す
  • チームを組む
  • アイディアをブレインストーミングする
  • フォームを作成する
  • フォームをデモンストレーションする
フォーム開発に関するブログ記事を書く
フォーム開発に関するブログ記事を作成して、知識を共有し、他の人を助けましょう。
Browse courses on Next.js
Show steps
  • 記事のテーマを決定する
  • アウトラインを作成する
  • 記事を書く
  • 校正する
  • 記事を公開する
フォーム開発のメンターになる
フォーム開発の初心者を指導して、彼らのスキルを向上させましょう。
Browse courses on Next.js
Show steps
  • 学習者の見つける
  • 目標を設定する
  • 学習を提供する
  • フィードバックを与える
フォーム開発ライブラリに貢献する
フォーム開発ライブラリに貢献して、コミュニティに還元しましょう。
Browse courses on Next.js
Show steps
  • ライブラリを選択する
  • 問題を特定する
  • プルリクエストを作成する
  • コードをレビューする
  • プルリクエストをマージする

Career center

Learners who complete 【フォーム開発実践】認証やお問い合わせフォームをNext.js/RHF/zod等のモダン技術を使って開発する実践講座 will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser