کتاب کار با پایگاه دادههای SQL با Sequelize با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کار با پایگاه دادههای 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
تگها:
Node.js
ORM
Sequelize
ارتباط جداول
پایگاه داده SQL
جاوا اسکریپت
کوئری نویسی
مدل سازی داده
مهاجرت پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.