Supabase。無料OSS/APIフル活用!サクッと作るログイン認証・パスワードリセット機能開発実践講座
What you'll learn
- Supabaseの設定とプロジェクト構築の概要理解(Supabaseプロジェクトの作成, Supabaseクライアントライブラリのインストールと設定, メール通知設定)
- Supabase APIを活用したユーザー認証機能開発の実践力向上①(ユーザー登録, ログイン, ログアウト機能の開発)
- Supabase APIを活用したユーザー認証機能開発の実践力向上②(パスワードリセット機能の開発, バリデーションチェック機能の開発)
- ユーザー認証状態に応じたアクセス制御機能開発の実践力向上(Angularの認証ガードの設定と導入, ナビゲーションバーの表示制御, ユーザーメニューの追加とアクセス制御)
Requirements
- 開発環境構築スキル(Git, NVM(Node Version Manager)のインストール, インストール後のパス設定)
- HTML, CSS, JavaScriptの基礎知識(基本タグ, リスト, フォーム要素, テーブルなど, セレクタ, プロパティなど, 基本文法, 制御構文, 関数, オブジェクト, プロパティ, メソッドなど)
Description
<コースの概要>
SupabaseとAngular、TypeScriptを駆使して、実践的なユーザー認証機能を開発してみませんか?
本コースでは、家電量販店ECアプリを題材に、ユーザー登録、ログイン、ログアウト、パスワードリセット、メール通知、認証ガードまで、モダンなWebアプリケーションに必要なセキュアな機能を全て網羅。初心者から上級者まで、あなたのスキルを次のレベルに引き上げる内容が満載です。
Supabaseの強力なAPIとAngularのフレームワークを組み合わせた開発を通じて、リアルなプロジェクトの構築プロセスを体験し、即戦力として活躍できる実践力を養いましょう。次世代のWeb開発をリードするための技術を、このコースで手に入れてください!
<他教材との違い>
本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。
一貫した学習体験: 1本完結型コースであり、ネット検索やマニュアル確認の手間を省きます。
詳細な解説: Supabase, Angular, TypeScriptの技術や手順を、なぜその手順を選ぶのか、その理由や背景を詳細に説明します。
柔軟な学習環境: 全レクチャー動画をダウンロード可能で、場所を問わずどこでも学習できます。
実践的なサポート: 全ハンズオンに完成版のコードを添付し、コーディングミスによる原因調査の手間を省きます。
<コースの内容>
本コースの内容は以下の通りです。
コース概要
ユーザー認証機能デモ
本コース受講にあたって
自己紹介
本コースのねらい
ハンズオン
基礎知識編1 Angular・TypeScript・Node.jsとは①
基礎知識編2 Angular・TypeScript・Node.jsとは②
基礎知識編3 Angularアーキテクチャ概要
開発編1 準備① Supabaseプロジェクト作成
開発編2 準備② メール通知設定(Gmail SMTP Server)
開発編3 準備③ 開発プロジェクトセットアップ
開発編4 準備④ Supabaseクライアントライブラリインストール
開発編5 ユーザー登録機能① カスタムバリデーション
開発編6 ユーザー登録機能② Supabaseサインアップ
開発編7 ログイン機能① カスタムバリデーション
開発編8 ログイン機能② Supabaseサインイン
開発編9 ログイン機能③ ナビゲーションバー(表示制御)
開発編10 ログイン機能④ ナビゲーションバー(ユーザーメニュー追加)
開発編11 ログアウト機能 Supabaseサインアウト
開発編12 認証ガード機能 ガード設定
開発編13 リセットリンク送信機能① カスタムバリデーション
開発編14 リセットリンク送信機能② Supabaseリセットリンク
開発編15 パスワードリセット機能① カスタムバリデーション
開発編16 パスワードリセット機能② Supabaseリセットパスワード
ボーナスレクチャー
ボーナスレクチャー
<変更履歴>
・2024/11/19: Angularフレームワーク初心者の方でもご受講いただけるように基礎知識編1~3レクチャーを追加
Who this course is for:
- Supabaseの設定とプロジェクト構築を学びたいエンジニアの方
- Supabase APIを活用したユーザー認証機能の開発を学びたい方
- ユーザー認証状態に応じたアクセス制御機能の開発を学びたい方
Instructor
Career Background
- Active engineer with over 10 years of experience in the IT industry
- Extensive experience in software development and project management across various project scales
Areas of Expertise
- Full-stack development (Frontend: TypeScript, Angular; Backend: Java, Spring Boot)
- Cloud computing and DevOps (primarily AWS)
- Information security (authentication, authorization, secure communication)
Achievements as a Udemy Instructor
- Over 30,000 total students enrolled
- Multiple bestselling courses in full-stack development, AWS technologies, DevOps practices, and security implementation
- Numerous courses with top ratings
Message to Students
I combine practical knowledge gained from industry experience with the latest trends to provide you with immediately applicable skills. By balancing theory and practice, I am fully committed to supporting your career growth.
---
経歴
- IT業界で10年以上のキャリアを持つ現役エンジニア
- 多様な規模のプロジェクトにおけるソフトウェア開発とマネジメント経験
専門分野
- フルスタック開発(フロントエンド:TypeScript, Angular 、バックエンド:Java, Spring Boot)
- クラウドコンピューティングとDevOps(主にAWS)
- 情報セキュリティ(認証認可、セキュアな通信)
Udemy講師としての実績
- 累計受講者数30,000名以上
- フルスタック開発、AWS関連技術、DevOps実践、セキュリティ実装に関する複数のベストセラーコース
- 最高評価を獲得したコース多数
受講生の皆様へ
実務で培った知識と最新トレンドを融合し、即戦力となるスキルを提供します。 理論と実践のバランスを大切に、皆様のキャリアアップを全力でサポートします。