کتاب ORM: استفاده از داده‌ها در JavaScript Framework ها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره ORM: استفاده از داده‌ها در JavaScript Framework ها

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

موضوع میانی: ORM (Object-Relational Mapping)

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

  • 1. مقدمه‌ای بر ORM در جاوا اسکریپت
  • 2. مفاهیم اصلی Object-Relational Mapping
  • 3. مزایای استفاده از ORM در توسعه وب
  • 4. معرفی فریم‌ورک‌های محبوب جاوا اسکریپت برای ORM
  • 5. نصب و پیکربندی Sequelize
  • 6. تعریف مدل‌ها در Sequelize
  • 7. ارتباط بین مدل‌ها (یک به یک، یک به چند)
  • 8. ارتباط چند به چند در Sequelize
  • 9. انجام عملیات CRUD (ایجاد، خواندن، به‌روزرسانی، حذف)
  • 10. کوئری‌نویسی پیشرفته در Sequelize
  • 11. اعتبارسنجی داده‌ها در Sequelize
  • 12. مدیریت تراکنش‌ها در Sequelize
  • 13. کار با مقادیر Null و مقادیر پیش‌فرض
  • 14. پیمایش (Pagination) نتایج در Sequelize
  • 15. مرتب‌سازی و فیلتر کردن نتایج
  • 16. استفاده از Query Interface در Sequelize
  • 17. تزریق SQL و امنیت در Sequelize
  • 18. بهینه‌سازی کوئری‌ها با استفاده از Include
  • 19. مدیریت خطاها در Sequelize
  • 20. استفاده از Hooks در Sequelize
  • 21. مهاجرت (Migrations) پایگاه داده در Sequelize
  • 22. Seeders در Sequelize
  • 23. پشتیبانی از پایگاه‌های داده مختلف (PostgreSQL, MySQL, SQLite, MSSQL)
  • 24. مفاهیم اصلی TypeORM
  • 25. نصب و پیکربندی TypeORM
  • 26. تعریف Entity ها در TypeORM
  • 27. ارتباط بین Entity ها در TypeORM
  • 28. عملیات CRUD در TypeORM
  • 29. کوئری‌نویسی پیشرفته در TypeORM
  • 30. مدیریت تراکنش‌ها در TypeORM
  • 31. اعتبارسنجی داده‌ها در TypeORM
  • 32. استفاده از Repository Pattern در TypeORM
  • 33. Active Record vs Data Mapper در TypeORM
  • 34. مفاهیم اصلی Prisma
  • 35. نصب و پیکربندی Prisma
  • 36. تعریف Schema در Prisma
  • 37. ارتباط بین مدل‌ها در Prisma
  • 38. انجام عملیات CRUD در Prisma
  • 39. کوئری‌نویسی پیشرفته با Prisma Client
  • 40. مدیریت تراکنش‌ها در Prisma
  • 41. اعتبارسنجی داده‌ها در Prisma
  • 42. استفاده از Prisma Migrate
  • 43. استفاده از Prisma Studio
  • 44. مقایسه Sequelize, TypeORM و Prisma
  • 45. انتخاب ORM مناسب برای پروژه
  • 46. ORM در Node.js و بک‌اند
  • 47. ORM در فریم‌ورک‌های فرانت‌اند (مانند React, Vue)
  • 48. کار با توابع تجمعی (Aggregate Functions)
  • 49. گروه‌بندی نتایج (Grouping)
  • 50. استفاده از Join ها در کوئری‌ها
  • 51. محدود کردن نتایج (Limiting)
  • 52. Offset در کوئری‌ها
  • 53. استفاده از Subqueries
  • 54. کار با View ها در ORM
  • 55. مدیریت اتصالات پایگاه داده
  • 56. استفاده از Connection Pooling
  • 57. امنیت در ORM ها
  • 58. جلوگیری از حملات SQL Injection
  • 59. اعتبارسنجی داده‌ها از سمت سرور
  • 60. مستندسازی ORM
  • 61. تست‌نویسی با ORM
  • 62. استفاده از ORM در محیط‌های Serverless
  • 63. ORM و معماری میکروسرویس
  • 64. کار با داده‌های JSON در ORM
  • 65. مدیریت داده‌های بزرگ (Big Data)
  • 66. بهینه‌سازی عملکرد ORM
  • 67. کش کردن نتایج کوئری‌ها
  • 68. استفاده از Indexes در پایگاه داده
  • 69. ORM و مفاهیم NoSQL (در صورت امکان)
  • 70. ORM و Graph Databases (در صورت امکان)
  • 71. کار با Stored Procedures
  • 72. استفاده از ORM در توسعه API
  • 73. ORM و GraphQL
  • 74. ORM و RESTful APIs
  • 75. مفاهیم پیشرفته‌تر TypeORM (مانند Decorators)
  • 76. مفاهیم پیشرفته‌تر Sequelize (مانند Scopes)
  • 77. مفاهیم پیشرفته‌تر Prisma (مانند Raw Queries)
  • 78. کار با داده‌های رابطه‌ای در فریم‌ورک‌های مدرن
  • 79. ORM و معماری Hexagonal
  • 80. ORM و Domain-Driven Design
  • 81. مدیریت وابستگی‌ها در ORM
  • 82. کار با انواع داده‌های سفارشی
  • 83. استفاده از ORM در پروژه‌های Real-time
  • 84. ORM و WebSockets
  • 85. ORM و Server-Sent Events
  • 86. توسعه ابزارهای کمکی برای ORM
  • 87. کار با ORM در محیط‌های Docker
  • 88. ORM و CI/CD
  • 89. ملاحظات امنیتی در استفاده از ORM
  • 90. بهترین شیوه‌ها در استفاده از ORM
  • 91. آینده ORM ها در جاوا اسکریپت
  • 92. جمع‌بندی و نکات پایانی
  • 93. کاربرد عملی ORM در پروژه‌های واقعی
  • 94. پیاده‌سازی یک پروژه نمونه با ORM
  • 95. مراحل توسعه یک ORM سفارشی (مقدماتی)
  • 96. کار با ORM در زبان‌های دیگر (اشاره کوتاه)
  • 97. ORM و مباحث مربوط به داده‌های حساس
  • 98. ملاحظات شرعی در استفاده از ORM (در صورت لزوم)
  • 99. orm و مفاهیم پایگاه داده توزیع شده
  • 100. orm و مباحث مربوط به replication
تگ‌ها: JavaScript Node.js ORM React Vue.js برنامه نویسی پایگاه داده توسعه وب فریمورک جاوااسکریپت مدیریت داده

نظرات

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

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