آموزش نود جی اس، انگولار و مونگو دی بی – پیاده سازی احراز هویت کاربر با Angular، Node.js و MongoDB + گواهینامه

آموزش نود جی اس، انگولار و مونگو دی بی – پیاده سازی احراز هویت کاربر با Angular، Node.js و MongoDB + گواهینامه

امروزه برای پیاده‌سازی سایت‌ها از روش‌های مختلفی استفاده می‌شود. یکی از به‌روزترین روش‌ها، استفاده از Angular در سمت فرانت‌ اند (Front End) و Node.js در سمت سرور و یک فریم‌ورک قدرتمند تولید شرکت گوگل و بر پایه جاوا اسکریپت (JavaScript) است. Angular توانایی زیادی برای ایجاد مسیرها (Routes)، متریال، انیمیشن و غیره دارد. از سوی دیگر انگولار به خوبی با Node.js می‌تواند هماهنگ شود. Node.js یک پلتفرم سمت سرور رایگان است که بر پایه جاوا اسکریپت ایجاد شده است. Node.js قابلیت چندپلتفرمی دارد بدین معنا که می‌توان از کدهای آن در کاربردها (علاوه بر وب) و پلتفرم‌های مختلف استفاده کرد، همچنین برای ایجاد سایتی که به صورت یک برنامه تک صفحه (SPA) و لحظه‌ای (Regional Transit Authority) RTA باشد از Angular و Node.js استفاده می‌شود. مونگودی‌بی (MongoDB) یک سیستم پایگاه داده از نوع NoSQL (Not Only SQL) است که از نوع رابطه‌ای بسیار منعطف‌تر و ساختار ذخیره‌سازی بر اساس سند (Document) بوده که هر سند از نوع JSON است. مونگودی‌بی در کار با داده‌های کلان (Big Data) منعطف عمل می‌کند. در این آموزش قصد داریم از ترکیب انگولار، نود جی‌اس و مونگودی‌بی استفاده کنیم و یک سایت ساده برای ورود کاربر ایجاد کنیم. پس از درک مفاهیم ابتدایی در حین ساخت پروژه با نحوه ساخت مسیرها، تشخیص ربات، متریال، اعتبارسنجی مسیرها (روت‌ها)، نحوه اتصال انگولار به نود جی‌اس و نحوه اتصال Node.js به MongoDB و همچنین با JWT آشنا می‌شویم تا به کمک آن بتوان اطلاعات کاربر را در مرورگر ذخیره کرد و کاربر بعد از یک‌بار ورود موفقیت‌آمیز، دفعات بعدی بدون دریافت نام کاربری وارد سایت شود. در این فرادرس سایتی کوچک اما قدرتمند می‌سازیم که ضمن زیبا و تعاملی بودن از نظر امنیت، قدرت بالایی داشته باشد.

تریلر دوره

توضیحات کامل دوره

...

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

  • چکیده
    0:01:40

  • معرفی پروژه و نصب Angular
    رایگان 0:12:10
  • افزودن پکیج Bootstrap به پروژه
    0:11:56
  • تمرین ۱ - اجرای کد به‌‌ کمک ویژوال استودیو

  • مقدمات و استفاده از Node.js
    رایگان 0:12:33
  • پیاده‌سازی سرور در Node.js و معرفی مقدمات MongoDB
    0:17:27
  • معرفی Robomongo
    0:13:37
  • تمرین ۱ - ایجاد سرور در نود جی اس

  • مروری بر آشنایی و ایجاد کامپوننت
    رایگان 0:12:47
  • مبحث کامپوننت‌ها (ساخت کامپوننت Login)
    0:13:35
  • مبحث کامپوننت‌ها (ساخت کامپوننت Register)
    0:12:33
  • معرفی و نصب Angular Material- معرفی و ثبت‌نام در سایت Google Recaptcha
    0:17:19
  • نحوه استفاده از کامپوننت Google recaptcha و مروری بر استفاده از مسیرها (Route)
    0:12:22
  • مبحث Route‌ها
    0:08:41
  • مدیریت خطای 404 در مسیردهی
    0:09:09
  • برقراری Guard روی مسیرها، کار با Can Activate و معرفی و ایجاد سرویس‌ها
    رایگان 0:12:10
  • کار با canActivate و استفاده از سرویس‌ها
    0:06:06
  • دریافت اطلاعات و اعتبارسنجی فرم‌ها، ارسال اطلاعات به Back End (سرور)
    رایگان 0:14:23
  • اعتبارسنجی فرم ثبت‌نام و بررسی ربات و دریافت اطلاعات در سرور
    0:12:34
  • ارتباط‌دادن Angular به Node.js
    0:09:09
  • ذخیره اطلاعات در MongoDB با کتابخانه Mongoose
    0:14:06
  • تمرین ۱ - اعتبارسنجی فرم شبیه رجیستر
  • تمرین ٢ - تشخیص ربات از انسان
  • تمرین ۳ - AdminGuard

  • ذخیره Documents در MongoDB و کار با کتابخانه Bcrypt
    رایگان 0:08:49
  • اعلام نتایج در Front
    0:07:58
  • پیاده‌سازی بخش Login
    0:14:31
  • پیاده‌سازی Login و در نظر گرفتن نقش کاربر
    رایگان 0:11:15
  • در نظر گرفتن نقش کاربر
    0:07:13
  • تمرین ۱ - طراحی کامپوننت لاگین سایت

  • معرفی و پیاده‌سازی JWT (JSON Web Token)
    رایگان 0:11:04
  • تکمیل تنظیمات CanActivate و درج نام کاربر در Navbar
    0:13:05
  • پیاده‌سازی Logout
    0:09:54
  • تمرین ۱ - فعال‌سازی Jwt
  • تمرین ٢ - حذف Token ساخته‌‌شده

  • تمرین ۱ - رجیستر سایت
  • تمرین ٢ - نمایش نام کاربر در تمام صفحات
  • ادامه مسیر تا ورود به بازار کار

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

2,190,000 تومان
438,000 تومان
80% تخفیف

این دوره شامل:
7 فصل آموزشی
5 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/09
آخرین به‌روزرسانی: 2026-10-29 15:11:15
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: