کتاب کار با پایگاه داده‌های SQL با Sequelize

انتخاب پلن

افزودنی‌های اختیاری

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره کار با پایگاه داده‌های SQL با Sequelize

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

موضوع میانی: جاوا اسکریپت (JavaScript)

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

  • 1. کار با Sequelize و مفاهیم پایگاه داده
  • 2. نصب و راه‌اندازی Sequelize در پروژه نود
  • 3. پیکربندی اتصال به پایگاه داده
  • 4. تعریف مدل‌ها در Sequelize
  • 5. انواع داده‌ها در مدل‌های Sequelize
  • 6. ایجاد جدول با متد sync
  • 7. درج رکورد با متد create
  • 8. خواندن رکوردها با متد findAll
  • 9. فیلتر کردن با where
  • 10. عملگرهای مقایسه‌ای در Sequelize
  • 11. مرتب‌سازی نتایج با order
  • 12. محدود کردن تعداد نتایج با limit و offset
  • 13. خواندن یک رکورد با findOne و findByPk
  • 14. به‌روزرسانی رکوردها با update
  • 15. حذف رکوردها با destroy
  • 16. کار با تراکنش‌ها در Sequelize
  • 17. مدیریت خطاها در عملیات پایگاه داده
  • 18. تعریف روابط یک به یک
  • 19. تعریف روابط یک به چند
  • 20. تعریف روابط چند به چند
  • 21. بارگذاری داده‌های مرتبط با include
  • 22. بارگذاری تنبل و eager loading
  • 23. استفاده از aliases در روابط
  • 24. مدل‌های میانی در روابط چند به چند
  • 25. پرس‌وجوهای تو در تو با subquery
  • 26. استفاده از raw queries در Sequelize
  • 27. کار با توابع تجمعی (aggregate functions)
  • 28. گروه‌بندی نتایج با group by
  • 29. فیلتر کردن گروه‌ها با having
  • 30. کار با literal و fn در Sequelize
  • 31. مدیریت مهاجرت‌ها با Migrations
  • 32. ایجاد و اجرای مهاجرت‌ها
  • 33. بازگردانی مهاجرت‌ها با undo
  • 34. استفاده از seeders برای داده‌های اولیه
  • 35. تعریف ایندکس‌ها در مدل‌ها
  • 36. کار با validation در سطح مدل
  • 37. اعتبارسنجی سفارشی در Sequelize
  • 38. کار با hooks در چرخه حیات مدل
  • 39. تعریف hooks در سطح global
  • 40. مدیریت ارتباطات با pooling
  • 41. پیکربندی logging در Sequelize
  • 42. استفاده از environment variables برای اتصال
  • 43. کار با پایگاه داده‌های مختلف (MySQL, PostgreSQL, SQLite)
  • 44. مدیریت schema و database
  • 45. بهینه‌سازی پرس‌وجوها با indexes
  • 46. مدیریت همزمانی با optimistic locking
  • 47. کار با پارامترهای named و positional
  • 48. استفاده از transactions با isolation levels
  • 49. تست واحد مدل‌های Sequelize
  • 50. یکپارچه‌سازی Sequelize با Express
  • 51. ایجاد API با Sequelize و Express
  • 52. مدیریت خطاهای 404 و 500
  • 53. صفحه‌بندی نتایج در API
  • 54. فیلتر و جستجوی پیشرفته
  • 55. کار با پارامترهای query string
  • 56. مدیریت soft delete در Sequelize
  • 57. بازیابی رکوردهای حذف شده نرم
  • 58. استفاده از paranoid در مدل‌ها
  • 59. کار با scopes برای کوئری‌های تکراری
  • 60. تعریف scopes پیش‌فرض و سفارشی
  • 61. مدیریت association scopes
  • 62. کار با through table در روابط چند به چند
  • 63. تعریف composite primary keys
  • 64. مدیریت unique constraints
  • 65. کار با default values در مدل‌ها
  • 66. تعریف virtual fields در Sequelize
  • 67. استفاده از getters و setters در مدل‌ها
  • 68. مدیریت timestamps به صورت خودکار
  • 69. پیکربندی createdAt و updatedAt
  • 70. کار با پارامترهای bulk create
  • 71. به‌روزرسانی انبوه رکوردها
  • 72. حذف انبوه رکوردها
  • 73. مدیریت recursive queries با self association
  • 74. کار با belongsToMany و hasMany
  • 75. مدیریت association aliases در کوئری‌ها
  • 76. استفاده از paranoid در روابط
  • 77. مدیریت cascade delete و update
  • 78. کار با constraints در سطح پایگاه داده
  • 79. مدیریت جداول موقت و CTE
  • 80. بهینه‌سازی عملکرد با caching
  • 81. مدیریت اتصال همزمان چند پایگاه داده
  • 82. استفاده از Sequelize در محیط cluster
  • 83. مدیریت session و connection pool
  • 84. اشکال‌زدایی کوئری‌های Sequelize
  • 85. مدیریت نسخه‌های مختلف Sequelize
  • 86. مهاجرت از نسخه‌های قدیمی به جدید
  • 87. ایجاد مستندات برای مدل‌ها و API
  • 88. مدیریت امنیت در کوئری‌ها (SQL injection prevention)
  • 89. رمزگذاری و hash کردن داده‌ها در مدل‌ها
  • 90. مدیریت خطاهای رایج در Sequelize
  • 91. تست یکپارچه‌سازی با پایگاه داده واقعی
  • 92. استفاده از Sequelize در microservices
  • 93. مدیریت state و session در برنامه‌های stateful

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

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

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

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

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


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

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

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

نظرات

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

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