آموزش NextJS 13: با NextAuth یک احراز هویت Full-Stack بسازید

NextJS 13: Build a Full-Stack Authentication with NextAuth

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک سیستم احراز هویت مدرن در NextJS 13 با استفاده از NextAuth، JWT، PostgreSQL، Prisma و NodeJS Setup از ابتدا بسازید. با استفاده از آخرین فن آوری ها، NextAuth را با JWT از ابتدا پیاده سازی کنید یا آن را به یک پروژه موجود اضافه کنید Setup Prisma ORM با NextJS پایگاه داده Postgresql و ایجاد مدل های کاربری ایجاد نقاط پایانی API ورود و ثبت نام در NextJS ایجاد صفحات ورود و ثبت سفارشی برای NextAuth محافظت از صفحات در برابر دسترسی غیرمجاز محافظت از نقاط پایانی API و داده ها از دسترسی غیرمجاز ایجاد یک سیستم کد تأیید ایمیل ارسال ایمیل های تأیید به کاربران تازه ثبت نام شده پیش نیازها: درک اولیه React درک پایه جاوا اسکریپت

در این دوره مختصر و در عین حال جامع، شما از طریق فرآیند ایجاد یک راه حل احراز هویت مدرن با استفاده از NextJS 13، NextAuth، JWT، Postgresql، Prisma و NodeJS هدایت خواهید شد.

طراحی شده برای توسعه دهندگانی که به دنبال یک رویکرد عملی هستند، این دوره دروازه شما برای تسلط بر مدیریت امن کاربران در پروژه های NextJS است. ایده آل برای تازه واردان به کتابخانه NextAuth (که به سرعت در حال تبدیل شدن به ابزار احراز هویت در توسعه وب مدرن است) یا کسانی که تازه شروع به کار کرده اند، شما اسرار ایجاد تجربه های کاربری قوی را در هنگام ورود و ثبت نام باز خواهید کرد.

همانطور که راه‌اندازی احراز هویت Full-Stack با استفاده از فناوری‌های پیشرفته را یاد می‌گیرید، در یادگیری عملی غرق شوید. پیاده سازی NextAuth با JWT، ایجاد نقاط پایانی API با استفاده از NodeJS در NextJS و طراحی صفحات شخصی برای سفرهای یکپارچه کاربر را بیاموزید. نحوه محافظت از صفحات و ایمن‌سازی نقاط پایانی و داده‌های API را بیابید و مطمئن شوید که برنامه شما کاملاً محکم است.

درک اولیه React و جاوا اسکریپت تنها چیزی است که شما نیاز دارید. با ثبت نام در این دوره، به عنوان مربی خود مستقیماً به من دسترسی خواهید داشت و به شما این امکان را می دهد که بازخورد شخصی و راهنمایی در سفر خود به سمت تسلط بر احراز هویت دریافت کنید. در NextJS من آنجا خواهم بود تا در هر مرحله از شما حمایت کنم و اطمینان حاصل کنم که ابزار و دانش لازم برای موفقیت را دارید.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Introduction to the course

  • استراتژی انشعاب Branching strategy

  • هر چیزی که نیاز دارید Everyting you need

شروع به کار: راه اندازی پروژه Getting started: Project setup

  • راه اندازی پروژه Next.js 13 Setting up the Next.js 13 project

  • نصب Prisma ORM Installing Prisma ORM

  • اتصال به پایگاه داده Postgresql Connecting to a Postgresql database

  • ایجاد مدل User در پایگاه داده Creating the User model in the database

  • نصب کلاینت Prisma Installing the Prisma client

  • راه اندازی NextAuth Setting up NextAuth

ایجاد سیستم احراز هویت Creating the authentication system

  • ایجاد یک صفحه ورود سفارشی Creating a custom login page

  • ایجاد یک صفحه ثبت نام سفارشی Creating a custom registration page

  • ایجاد نقطه پایانی API ثبت نام Creating the registration API endpoint

  • ایجاد نقطه پایانی API ورود به سیستم Creating the login API endpoint

  • اتصال فرم ثبت نام Connecting the registration form

  • اتصال فرم ورود Connecting the login form

  • محافظت از صفحه اصلی Protecting the home page

  • محافظت از نقاط پایانی API Protecting API endpoints

پاداش: تأیید ایمیل Bonus: Email verification

  • پیش نیازها و مقدمه ای برای تایید ایمیل Prerequisites and introduction to email verification

  • خرید دامنه Buying a domain

  • اصلاحات طرحواره پایگاه داده Database schema modifications

  • ایجاد صفحه تایید Creating the verification page

  • راه اندازی Mailjet Setting up Mailjet

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش NextJS 13: با NextAuth یک احراز هویت Full-Stack بسازید
جزییات دوره
2 hours
22
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,058
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Armin Sarajlic Armin Sarajlic

مهندس ارشد نرم افزار