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