کتاب TDD و Database: توسعه و تست تعامل با پایگاه داده با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TDD و Database: توسعه و تست تعامل با پایگاه داده
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه آزمونمحور (TDD)
📋 سرفصلهای دوره
- 1. آشنایی با تستمحور توسعه (TDD)
- 2. مبانی TDD: نوشتن تست پیش از کد
- 3. چرخه TDD: قرمز، سبز، بازسازی
- 4. نوشتن اولین تست TDD
- 5. اصول SOLID در TDD
- 6. مزایای TDD برای کیفیت کد
- 7. پیادهسازی TDD در پروژههای واقعی
- 8. انواع تستها در TDD (واحد، ادغام، سیستم)
- 9. مقدمهای بر پایگاههای داده رابطهای
- 10. مبانی SQL: کوئریهای SELECT
- 11. ایجاد جدول با SQL
- 12. درج و بهروزرسانی دادهها در SQL
- 13. حذف دادهها با SQL
- 14. روابط بین جداول: کلیدهای خارجی
- 15. عملیات JOIN در SQL
- 16. ایندکسگذاری در پایگاههای داده
- 17. بهینهسازی کوئریهای SQL
- 18. مقدمهای بر ORM (Object-Relational Mapping)
- 19. ORM در زبان برنامهنویسی X (مثال)
- 20. مفاهیم پایه Entity Framework (مثال)
- 21. تعریف مدلهای داده با ORM
- 22. کار با ORM برای درج و بازیابی داده
- 23. استفاده از ORM برای بهروزرسانی و حذف
- 24. مدیریت تراکنشها با ORM
- 25. ارتباطات یکبهیک و یکبهچند با ORM
- 26. ارتباطات چندبهچند با ORM
- 27. تست واحد برای لایه دسترسی به داده
- 28. شبیهسازی پایگاه داده برای تست
- 29. استفاده از Mocking Frameworks
- 30. تست ادغام برای تعامل با پایگاه داده
- 31. نوشتن تستهای TDD برای لایه داده
- 32. تست سناریوهای موفقیتآمیز با دادههای شبیهسازی شده
- 33. تست سناریوهای شکست و خطا در پایگاه داده
- 34. تست تراکنشهای پیچیده
- 35. تست عملکرد کوئریهای بهینهسازی شده
- 36. تست و اعتبارسنجی دادههای ورودی
- 37. تست با استفاده از In-Memory Database
- 38. تست با استفاده از Docker برای پایگاه داده
- 39. ایجاد پایگاه داده آزمایشی با اسکریپت
- 40. استفاده از ابزارهای مدیریت پایگاه داده در تست
- 41. تستهای اتوماسیون برای مهاجرت پایگاه داده
- 42. مقدمهای بر تستهای امنیتی پایگاه داده
- 43. پیشگیری از حملات SQL Injection
- 44. تستهای امنیتی در لایه دسترسی به داده
- 45. پیکربندی امن پایگاه داده برای تست
- 46. تستهای کارایی و بار پایگاه داده
- 47. اندازهگیری زمان پاسخدهی کوئریها
- 48. شناسایی گلوگاههای عملکردی
- 49. بهینهسازی پایگاه داده بر اساس نتایج تست
- 50. مدیریت نسخههای پایگاه داده در توسعه
- 51. استفاده از ابزارهای مدیریت تغییرات پایگاه داده
- 52. مفاهیم CI/CD برای پایگاه داده
- 53. یکپارچهسازی تست پایگاه داده در CI/CD Pipeline
- 54. اتوماسیون استقرار پایگاه داده
- 55. نوشتن تست برای رویهها و توابع پایگاه داده
- 56. تستهای TDD برای منطق کسبوکار در پایگاه داده
- 57. مدیریت خطاهای پایگاه داده در کد
- 58. پیادهسازی الگوهای طراحی در لایه داده
- 59. استفاده از Dependency Injection برای لایه داده
- 60. تست الگوهای Repository و Unit of Work
- 61. مقدمهای بر NoSQL Databases
- 62. مقایسه پایگاههای داده رابطهای و NoSQL
- 63. کار با MongoDB (مثال)
- 64. تست تعامل با پایگاه دادههای NoSQL
- 65. تستهای TDD برای پایگاه دادههای NoSQL
- 66. مباحث پیشرفته در TDD
- 67. مباحث پیشرفته در طراحی پایگاه داده
- 68. نکات کلیدی برای توسعه پایگاه داده پایدار
- 69. فرهنگ تستمحور در تیمهای توسعه
- 70. مدیریت دادههای آزمایشی (Test Data Management)
- 71. تکنیکهای تولید دادههای مصنوعی
- 72. حفظ یکپارچگی دادههای آزمایشی
- 73. تستهای End-to-End با پایگاه داده
- 74. استفاده از ابزارهای تست اتوماسیون End-to-End
- 75. یکپارچهسازی تستهای پایگاه داده با تستهای End-to-End
- 76. مبانی طراحی API برای تعامل با پایگاه داده
- 77. تست APIهای مرتبط با پایگاه داده
- 78. مستندسازی API و پایگاه داده
- 79. مدیریت و مانیتورینگ پایگاه داده در محیط پروداکشن
- 80. استراتژیهای بکآپ و بازیابی پایگاه داده
- 81. تست سناریوهای بازیابی پایگاه داده
- 82. اصول برنامهنویسی تمیز (Clean Code) در کار با پایگاه داده
- 83. کاربرد الگوهای طراحی در معماری نرمافزار با پایگاه داده
- 84. معرفی ابزارهای مانیتورینگ پایگاه داده
- 85. تستهای امنیتی پیشرفته برای پایگاه داده
- 86. ملاحظات حقوقی و انطباق در پایگاه داده
- 87. تست پایگاه داده در پروژههای متنباز
- 88. نکات پایانی در توسعه و تست پایگاه داده
تگها:
TDD
برنامه نویسی
پایگاه داده
تست پایگاه داده
تست نرمافزار
توسعه آزمونمحور
توسعه نرمافزار
دیتابیس
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.