×
۱۲۰,۰۰۰ تومان

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

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

هزینه آموزش
۱۲۰,۰۰۰ تومان

تعداد دانشجو
۵۴ نفر
مدت زمان
۵ ساعت و ۸ دقیقه
محتوای این آموزش
تضمین کیفیت

در این آموزش قصد داریم از ترکیب انگولار، نود جی‌اس و مونگودی‌بی استفاده کنیم و یک سایت ساده برای ورود کاربر ایجاد کنیم. پس از درک مفاهیم ابتدایی در حین ساخت پروژه با نحوه ساخت مسیرها، تشخیص ربات، متریال، اعتبارسنجی مسیرها (روت‌ها)، نحوه اتصال انگولار به نود جی‌اس و نحوه اتصال Node.js به MongoDB و همچنین با JWT آشنا می‌شویم تا به کمک آن بتوان اطلاعات کاربر را در مرورگر ذخیره کرد و کاربر بعد از یک‌بار ورود موفقیت‌آمیز، دفعات بعدی بدون دریافت نام کاربری وارد سایت شود. در این فرادرس سایتی کوچک اما قدرتمند می‌سازیم که ضمن زیبا و تعاملی بودن از نظر امنیت، قدرت بالایی داشته باشد.

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

تعداد دانشجو
۵۴ نفر
مدت زمان
۵ ساعت و ۸ دقیقه
هزینه آموزش
۱۲۰,۰۰۰ تومان
محتوای این آموزش
تضمین کیفیت

دکتر محمدحسین نجات

دکتری تخصصی مهندسی کامپیوتر – نرم‌افزار

زمینه کاری اصلی ایشان برنامه‌نویسی جاوا اسکریپت با انگولار و NodeJS است. همچنین ایشان به زبان‌های برنامه‌نویسی مختلف نظیر C#‎ (سی‌شارپ)، ویژوال بیسیک (VB, VBA و VB.net) و متلب (MATLAB) تسلط و در زمینه‌های رایانش ابری، برنامه‌نویسی با  Android و PHP مهارت دارند.

توضیحات تکمیلی

امروزه برای پیاده‌سازی سایت‌ها از روش‌های مختلفی استفاده می‌شود. یکی از به‌روزترین روش‌ها، استفاده از 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 آشنا می‌شویم تا به کمک آن بتوان اطلاعات کاربر را در مرورگر ذخیره کرد و کاربر بعد از یک‌بار ورود موفقیت‌آمیز، دفعات بعدی بدون دریافت نام کاربری وارد سایت شود. در این فرادرس سایتی کوچک اما قدرتمند می‌سازیم که ضمن زیبا و تعاملی بودن از نظر امنیت، قدرت بالایی داشته باشد.

فهرست سرفصل‌ها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
  • فصل یکم: آماده‌سازی Angular
    • درس یکم: معرفی پروژه و نصب Angular
    • درس دوم: افزودن پکیج Bootstrap به پروژه
  • فصل دوم: آماده‌سازی Node.js
    • درس سوم: مقدمات و استفاده از Node.js
    • درس چهارم: پیاده‌سازی سرور در Node.js و معرفی مقدمات MongoDB
      • نصب Express و Nodemon
    • درس پنجم: معرفی Robomongo
  • فصل سوم: مروری بر مفاهیم اولیه Angular
    • درس ششم: مروری بر آشنایی و ایجاد کامپوننت
    • درس هفتم: مبحث کامپوننت‌ها – ساخت کامپوننت Login
    • درس هشتم: مبحث کامپوننت‌ها – ساخت کامپوننت Register
    • درس نهم: معرفی و نصب Angular Material – معرفی و ثبت‌نام در سایت reCAPTCHA
    • درس دهم: نحوه استفاده از کامپوننت reCAPTCHA و مروری بر استفاده از مسیرها (Route)
    • درس یازدهم: مبحث Route‌ها
    • درس دوازدهم: مدیریت خطای 404 در مسیردهی
    • درس سیزدهم: برقراری Guard روی مسیرها، کار با CanActivate، معرفی و ایجاد سرویس‌ها
    • درس چهاردهم: کار با CanActivate و استفاده از سرویس‌ها
    • درس پانزدهم: دریافت اطلاعات و اعتبارسنجی فرم‌ها، ارسال اطلاعات به Back End (سرور)
    • درس شانزدهم: اعتبارسنجی فرم ثبت‌نام، بررسی ربات و دریافت اطلاعات در سرور
    • درس هفدهم: ارتباط‌ دادن Angular به Node.js
    • درس هجدهم: ذخیره اطلاعات در MongoDB با کتابخانه Mongoose
  • فصل چهارم: ارتباط Node.js با MongoDB
    • درس نوزدهم: ذخیره Documents در MongoDB و کار با کتابخانه Bcrypt
    • درس بیستم: اعلام نتایج در Faranet
    • درس بیست‌و‌یکم: پیاده‌سازی بخش Login
    • درس بیست‌و‌دوم: پیاده‌سازی Login و در نظر گرفتن نقش کاربر
    • درس بیست‌و‌سوم: در نظر گرفتن نقش کاربر
  • فصل پنجم: تنظیمات اضافی در Front
    • درس بیست‌و‌چهارم: معرفی و پیاده‌سازی JWT (JSON Web Token)
    • درس بیست‌و‌پنجم: تکمیل تنظیمات CanActivate و درج نام کاربر در Navbar
    • درس بیست‌و‌ششم: پیاده‌سازی Logout

 

مفید برای
  • مهندسی کامپیوتر – نرم‌افزار
  • طراحی سایت
  • علاقه‌مندان به برنامه‌نویسی Java Script

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده

نرم افزارهای مرتبط با آموزش

Node.js 16, Angular v13, Visual Studio Code

پیش نمایش‌ها

۱. معرفی پروژه و نصب Angular
۲. افزودن پکیج Bootstrap به پروژه
۳. مقدمات و استفاده از Node.js
۴. پیاده‌سازی سرور در Node.js و معرفی مقدمات MongoDB
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. معرفی Robomongo
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. مروری بر آشنایی و ایجاد کامپوننت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. مبحث کامپوننت‌ها (ساخت کامپوننت Login)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. مبحث کامپوننت‌ها (ساخت کامپوننت Register)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. معرفی و نصب Angular Material- معرفی و ثبت‌نام در سایت Google Recaptcha
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. نحوه استفاده از کامپوننت Google recaptcha و مروری بر استفاده از مسیرها (Route)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۲۷ جلسه ویدئویی با مجموع ۵ ساعت و ۸ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش نود جی اس، انگولار و مونگو دی بی – پیاده سازی احراز هویت کاربر با Angular، Node.js و MongoDB
ناشر فرادرس
کد آموزش FVPRM005
مدت زمان ۵ ساعت و ۸ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۷۳۹ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


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




نظرات

تا کنون ۵۴ نفر از این آموزش استفاده کرده‌اند و هنوز نظری ثبت نشده است.
برچسب‌ها:
JSON Web Token | Node.js Platform | آشنایی با JWT | آشنایی با کامپوننت در انگولار | آماده‌ سازی Angular | آماده‌ سازی Node.js | آماده سازی انگولار | آماده ‌سازی نود جی اس | آموزش Angular | آموزش MongoDB | آموزش Node.js | اتصال Node.js به MongoDB | اتصال انگولار به نود جی ‌اس | ارتباط Node.js با MongoDB | ارتباط‌ دادن انگولار به Node.js | ارسال اطلاعات به Back Endر | استفاده از Node.js | استفاده از مسیرها در انگولار | اعلام نتایج در Faranet | ایجاد کامپوننت در انگولار | برقراری Guard روی مسیرها | پایگاه داده مونگو دی بی | پکیج Bootstrap در انگولار | پلتفرم Node.js | پیاده ‌سازی JWT | پیاده سازی احراز هویت کاربر | پیاده ‌سازی سرور در Node.js | تکمیل تنظیمات CanActivate | تنظیمات اضافی در Front | ثبت ‌نام در سایت reCAPTCHA | درج نام کاربر در Navbar | ذخیره Documents در MongoDB | ذخیره اطلاع کاربر با JWT | ذخیره اطلاعات در MongoDB | ساخت کامپوننت Login | ساخت کامپوننت Register | سیستم پایگاه داده MongoDB | کار با CanActivate | کار با کتابخانه Bcrypt | کامپوننت reCAPTCHA | کتابخانه Mongoose | مبحث Route‌ ها در انگولار | مبحث کامپوننت‌ ها | مدیریت خطای 404 در مسیردهی | معرفی Angular Material | معرفی JWT | معرفی Robomongo | معرفی پروژه انگولار | معرفی سایت reCAPTCHA | معرفی مقدمات MongoDB | مفاهیم اولیه Angular | مفاهیم اولیه انگولار | مقدمات Node.js | نحوه ساخت مسیرها با انگولار | نصب Angular | نصب Angular Material | نصب Express در نود جی اس | نصب Nodemon در نود جی اس | نصب انگولار | یادگیری Angular | یادگیری MongoDB | یادگیری Node.js | یادگیری انگولار | یادگیری نود جی اس
مشاهده بیشتر مشاهده کمتر
×
فهرست جلسات ۲۷ جلسه ویدئویی
×