کتاب ORM: ORM در دات نت با Dapper با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ORM: ORM در دات نت با Dapper
موضوع کلی: برنامه نویسی
موضوع میانی: ORM (Object-Relational Mapping)
📋 سرفصلهای دوره
- 1. مبانی پایگاه داده و مفاهیم مرتبط
- 2. معرفی و نصب SQL Server
- 3. اصول طراحی پایگاه داده رابطهای
- 4. موجودیت، رابطه و صفات
- 5. کلید اصلی و کلید خارجی
- 6. نرمالسازی پایگاه داده (تا سطح سوم)
- 7. مقدمهای بر زبان SQL
- 8. دستور SELECT و بازیابی دادهها
- 9. فیلتر کردن دادهها با WHERE
- 10. مرتبسازی نتایج با ORDER BY
- 11. محدود کردن نتایج با TOP/LIMIT
- 12. کار با مقادیر NULL
- 13. عملگرهای منطقی (AND, OR, NOT)
- 14. عملگرهای مقایسهای
- 15. عملگرهای LIKE وPATTERN Matching
- 16. عملگرهای IN و BETWEEN
- 17. توابع تجمعی (COUNT, SUM, AVG, MIN, MAX)
- 18. گروهبندی نتایج با GROUP BY
- 19. فیلتر کردن گروهها با HAVING
- 20. اتصال جداول (JOIN)
- 21. INNER JOIN
- 22. LEFT JOIN
- 23. RIGHT JOIN
- 24. FULL OUTER JOIN
- 25. Self Join
- 26. Subqueries (پرسوجوهای تودرتو)
- 27. استفاده از Subqueries در SELECT
- 28. استفاده از Subqueries در WHERE
- 29. استفاده از Subqueries در FROM
- 30. دستورات INSERT, UPDATE, DELETE
- 31. افزودن داده با INSERT
- 32. بهروزرسانی داده با UPDATE
- 33. حذف داده با DELETE
- 34. مدیریت تراکنشها (Transactions)
- 35. مفاهیم ACID
- 36. BEGIN TRANSACTION, COMMIT, ROLLBACK
- 37. ایجاد و مدیریت View ها
- 38. ایجاد View
- 39. استفاده از View
- 40. بهروزرسانی View ها
- 41. مقدمهای بر Stored Procedures
- 42. ایجاد Stored Procedures
- 43. اجرای Stored Procedures
- 44. پارامترها در Stored Procedures
- 45. مدیریت خطا در Stored Procedures
- 46. مقدمهای بر Functions
- 47. ایجاد Scalar Functions
- 48. ایجاد Table-Valued Functions
- 49. تفاوت Stored Procedures و Functions
- 50. مقدمهای بر Triggers
- 51. ایجاد Triggers برای INSERT
- 52. ایجاد Triggers برای UPDATE
- 53. ایجاد Triggers برای DELETE
- 54. مفاهیم Indexing
- 55. انواع Index ها (Clustered, Non-Clustered)
- 56. بهینهسازی پرسوجوها با Index
- 57. مقدمهای بر ORM
- 58. چالشهای کار مستقیم با SQL
- 59. مزایای استفاده از ORM
- 60. معرفی Dapper
- 61. نصب و پیکربندی Dapper
- 62. اتصال به پایگاه داده با Dapper
- 63. اجرای دستورات SQL ساده با Dapper
- 64. اجرای SELECT و بازیابی لیست اشیاء
- 65. اجرای SELECT و بازیابی یک شیء
- 66. اجرای INSERT با Dapper
- 67. اجرای UPDATE با Dapper
- 68. اجرای DELETE با Dapper
- 69. کار با پارامترها در Dapper
- 70. استفاده از Dynamic Parameters
- 71. استفاده از Dapper.SimpleCRUD (اختیاری، در صورت انطباق)
- 72. اجرای Stored Procedures با Dapper
- 73. بازیابی دادههای چند جدولی با Dapper
- 74. Mapping نتایج به اشیاء سفارشی
- 75. مدیریت انواع دادهها در Dapper
- 76. کار با مقادیر NULL در Dapper
- 77. Transaction ها در Dapper
- 78. بهینهسازی عملکرد با Dapper
- 79. نکات پیشرفته در Dapper
- 80. مقایسه Dapper با سایر ORM ها (مانند Entity Framework Core)
- 81. امنیت در کار با Dapper
- 82. بهترین شیوهها در استفاده از Dapper
- 83. کاربردهای عملی Dapper در پروژهها
- 84. مقدمهای بر الگوهای طراحی در توسعه نرمافزار
- 85. الگوی Repository (سازگار با Dapper)
- 86. پیادهسازی الگوی Repository با Dapper
- 87. مدیریت وابستگیها (Dependency Injection)
- 88. یکپارچهسازی Dapper با DI
- 89. تستپذیری کد با Dapper
- 90. نمونه پروژه عملی با Dapper
- 91. جمعبندی و گامهای بعدی در یادگیری
تگها:
Dapper دات نت
Entity Framework
Linq to SQL
ORM دات نت
برنامه نویسی دات نت
بهینه سازی دات نت
پایگاه داده دات نت
توسعه نرم افزار دات نت
نگاشت شیء-رابطه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.