کتاب ساخت سیستم های Social Login با اکسپرس.js

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت سیستم های Social Login با اکسپرس.js

موضوع کلی: برنامه نویسی

موضوع میانی: اکسپرس (Express.js)

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

  • 1. مقدمه‌ای بر معماری وب و Express.js
  • 2. نصب و راه‌اندازی محیط توسعه Express.js
  • 3. آشنایی با مفاهیم پایه Express.js: درخواست و پاسخ
  • 4. مدیریت مسیرها (Routing) در Express.js
  • 5. استفاده از Middleware در Express.js
  • 6. Middlewareهای داخلی Express.js
  • 7. ساخت Middleware سفارشی
  • 8. کار با Template Engines برای نمایش پویا
  • 9. استفاده از EJS به عنوان Template Engine
  • 10. اصول طراحی پایگاه داده برای سیستم‌های احراز هویت
  • 11. نصب و پیکربندی MongoDB
  • 12. اتصال Express.js به MongoDB
  • 13. مدل‌سازی داده‌ها با Mongoose
  • 14. مفاهیم پایه احراز هویت (Authentication)
  • 15. مفاهیم پایه مجوزدهی (Authorization)
  • 16. روش‌های امن ذخیره‌سازی رمز عبور
  • 17. هش کردن رمز عبور با Bcrypt.js
  • 18. مدیریت نشست (Session Management)
  • 19. استفاده از Express-Session
  • 20. ذخیره‌سازی نشست‌ها در MongoDB
  • 21. مقدمه‌ای بر OAuth 2.0
  • 22. پروتکل OpenID Connect
  • 23. پیاده‌سازی Social Login با Google OAuth
  • 24. مراحل ثبت برنامه در Google Cloud Console
  • 25. تنظیمات API و Credentials گوگل
  • 26. پردازش callback گوگل در Express.js
  • 27. ذخیره اطلاعات کاربر پس از ورود با گوگل
  • 28. مدیریت خطا در فرآیند Social Login
  • 29. پیاده‌سازی Social Login با Facebook Login
  • 30. مراحل ثبت برنامه در Facebook for Developers
  • 31. تنظیمات API و Credentials فیسبوک
  • 32. پردازش callback فیسبوک در Express.js
  • 33. ذخیره اطلاعات کاربر پس از ورود با فیسبوک
  • 34. پیاده‌سازی Social Login با Twitter Login
  • 35. مراحل ثبت برنامه در Twitter Developer Portal
  • 36. تنظیمات API و Credentials توییتر
  • 37. پردازش callback توییتر در Express.js
  • 38. ذخیره اطلاعات کاربر پس از ورود با توییتر
  • 39. مدیریت چندین ارائه دهنده Social Login
  • 40. طراحی رابط کاربری برای دکمه‌های ورود
  • 41. استفاده از فرم‌ها برای ورود سنتی
  • 42. اعتبارسنجی ورودی‌های فرم
  • 43. پیاده‌سازی ثبت نام کاربر
  • 44. تأیید ایمیل برای ثبت نام
  • 45. مدیریت فراموشی رمز عبور
  • 46. بازنشانی رمز عبور از طریق ایمیل
  • 47. پیاده‌سازی احراز هویت مبتنی بر توکن (JWT)
  • 48. ساخت و امضای توکن‌های JWT
  • 49. اعتبارسنجی توکن‌های JWT
  • 50. محافظت از مسیرها با توکن‌های JWT
  • 51. مدیریت خروج کاربر (Logout)
  • 52. ذخیره اطلاعات کاربر در پایگاه داده
  • 53. مدیریت پروفایل کاربر
  • 54. به‌روزرسانی اطلاعات پروفایل
  • 55. حذف حساب کاربری
  • 56. پیاده‌سازی سیستم نقش‌دهی (Role-Based Access Control)
  • 57. تعریف نقش‌های مختلف کاربر
  • 58. اختصاص نقش به کاربران
  • 59. کنترل دسترسی بر اساس نقش
  • 60. مستندسازی API با Swagger/OpenAPI
  • 61. تست واحد (Unit Testing) برای احراز هویت
  • 62. تست یکپارچه‌سازی (Integration Testing)
  • 63. امنیت در برابر حملات رایج (XSS, CSRF)
  • 64. استفاده از Helmet.js برای افزایش امنیت
  • 65. تنظیمات CORS در Express.js
  • 66. پیکربندی HTTPS برای محیط Production
  • 67. مقدمه‌ای بر مفاهیم پایگاه داده NoSQL
  • 68. کاربرد NoSQL در سیستم‌های احراز هویت
  • 69. انتخاب الگوی مناسب برای ذخیره اطلاعات کاربر
  • 70. طراحی ساختار داده برای پروفایل کاربران
  • 71. مدیریت کوکی‌ها در Express.js
  • 72. تنظیمات امنیتی کوکی‌ها
  • 73. پیاده‌سازی سیستم یادآوری (Remember Me)
  • 74. مدیریت خطاهای سفارشی در Express.js
  • 75. لاگ‌گیری (Logging) رویدادها
  • 76. استفاده از ابزارهای مانیتورینگ
  • 77. بهینه‌سازی عملکرد سیستم احراز هویت
  • 78. مقدمه‌ای بر مفاهیم DevOps
  • 79. استقرار (Deployment) برنامه Express.js
  • 80. استفاده از Docker برای کانتینرسازی
  • 81. مدیریت متغیرهای محیطی (Environment Variables)
  • 82. پیکربندی پایگاه داده برای محیط‌های مختلف
  • 83. مدیریت چرخه عمر توکن‌های JWT
  • 84. پیاده‌سازی احراز هویت دو مرحله‌ای (2FA)
  • 85. استفاده از کدهای OTP
  • 86. تنظیمات امنیتی برای 2FA
  • 87. ملاحظات امنیتی در پیاده‌سازی Social Login
  • 88. مدیریت داده‌های حساس کاربران
  • 89. پیروی از الزامات حریم خصوصی داده‌ها
  • 90. به‌روزرسانی بسته‌های نرم‌افزاری
  • 91. اصول کدنویسی تمیز و قابل نگهداری
  • 92. ساختار پوشه‌بندی پروژه Express.js
  • 93. استفاده از ESLint و Prettier
  • 94. مقدمه‌ای بر معماری میکروسرویس
  • 95. کاربرد Social Login در معماری میکروسرویس
  • 96. ملاحظات امنیتی در میکروسرویس‌ها
  • 97. جمع‌بندی و گام‌های بعدی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

وارد شوید تا نظر ثبت کنید.