کتاب Optimizing Database Operations with Entity Framework Core با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره بهینه‌سازی عملیات پایگاه داده با Entity Framework Core بهینه‌سازی عملیات پایگاه داده با Entity Framework Core: شاه کلید سرعت و کارایی در ASP.NET Core مقدمه: سرعت، کارایی، و آینده برنامه شما آیا ت...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

عنوان دوره: دوره Optimizing Database Operations with Entity Framework Core

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

موضوع میانی: ای‌اس‌پی دات نت کور (ASP.NET Core)

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

  • 1. آشنایی با ASP.NET Core و Entity Framework Core
  • 2. پیش نیازهای لازم برای یادگیری Entity Framework Core
  • 3. نصب و راه اندازی Visual Studio و .NET SDK
  • 4. ایجاد پروژه ASP.NET Core Web API
  • 5. معرفی Entity Framework Core و مفاهیم کلیدی آن
  • 6. DbContext چیست و نحوه پیکربندی آن
  • 7. ایجاد کلاس های Entity (مدل ها)
  • 8. تعریف Relations بین Entity ها (One-to-One, One-to-Many, Many-to-Many)
  • 9. Data Annotations برای Validation و تنظیمات Entity
  • 10. Fluent API برای پیکربندی پیشرفته Entity
  • 11. Connection String و نحوه اتصال به پایگاه داده
  • 12. پشتیبانی از پایگاه داده های مختلف (SQL Server, PostgreSQL, MySQL, SQLite)
  • 13. Migrations چیست و چرا استفاده می شود
  • 14. ایجاد Migration و Update Database
  • 15. Reverse Engineering (ایجاد مدل ها از پایگاه داده موجود)
  • 16. Seed Data (پر کردن اولیه پایگاه داده)
  • 17. CRUD Operations: Create (اضافه کردن داده)
  • 18. CRUD Operations: Read (خواندن داده)
  • 19. CRUD Operations: Update (به روز رسانی داده)
  • 20. CRUD Operations: Delete (حذف داده)
  • 21. Linq چیست و چگونه با Entity Framework Core استفاده می شود
  • 22. Where Clause (فیلتر کردن داده ها)
  • 23. OrderBy Clause (مرتب سازی داده ها)
  • 24. Select Clause (انتخاب ستون های خاص)
  • 25. GroupBy Clause (گروه بندی داده ها)
  • 26. Join Clause (ارتباط جداول)
  • 27. Include (Eager Loading) و نحوه استفاده از آن
  • 28. ThenInclude (Eager Loading چند سطحی)
  • 29. Select Loading (Explicit Loading) و نحوه استفاده از آن
  • 30. Lazy Loading (بارگذاری تنبلانه) و نحوه فعال/غیرفعال کردن آن
  • 31. Tracking Queries و No Tracking Queries
  • 32. AsNoTracking() و بهبود کارایی خواندن
  • 33. Change Tracking در Entity Framework Core
  • 34. SaveChanges() و SaveChangesAsync()
  • 35. Concurrency Handling (مدیریت تداخل در بروزرسانی)
  • 36. Transactions (تراکنش ها) و Atomic Operations
  • 37. Unit of Work Pattern و Repository Pattern
  • 38. Dependency Injection (DI) در ASP.NET Core
  • 39. ثبت DbContext در Container DI
  • 40. استفاده از Repository Pattern برای انتزاع لایه دسترسی به داده
  • 41. Automapper و تبدیل داده ها بین لایه ها
  • 42. DTOs (Data Transfer Objects)
  • 43. Pagination (صفحه بندی) داده ها
  • 44. Sorting (مرتب سازی) داده ها در API
  • 45. Filtering (فیلتر کردن) داده ها در API
  • 46. Search (جستجو) در داده ها
  • 47. Global Query Filters
  • 48. Soft Delete (حذف منطقی)
  • 49. Shadow Properties
  • 50. Indexes (ایندکس ها) و نحوه ایجاد آنها
  • 51. کلیدهای ترکیبی (Composite Keys)
  • 52. Stored Procedures (رویه‌های ذخیره شده) و نحوه استفاده از آنها
  • 53. Functions (توابع) و نحوه استفاده از آنها
  • 54. Raw SQL Queries (کوئری های خام SQL)
  • 55. Compiled Queries و بهبود کارایی
  • 56. Caching (ذخیره سازی موقت)
  • 57. In-Memory Caching
  • 58. Distributed Caching (Redis, Memcached)
  • 59. Cache Invalidation (بی اعتبار کردن کش)
  • 60. Profiling Entity Framework Core Queries
  • 61. EF Core Tools (dotnet ef)
  • 62. Performance Tuning Tips (نکات بهینه سازی کارایی)
  • 63. Batching (دسته بندی) عملیات دیتابیس
  • 64. Asynchronous Programming (برنامه نویسی ناهمزمان)
  • 65. Task.Run() و Task.ConfigureAwait(false)
  • 66. Parallel Processing (پردازش موازی)
  • 67. Connection Pooling (استخر اتصال)
  • 68. Monitoring Entity Framework Core Performance
  • 69. Diagnosing Performance Issues
  • 70. Using Diagnostic Tools
  • 71. Understanding Query Execution Plans
  • 72. Minimizing Database Round Trips
  • 73. N+1 Problem و راه حل های آن
  • 74. Implicit vs Explicit Loading
  • 75. Optimizing Data Retrieval
  • 76. Understanding Data Types
  • 77. Choosing the Right Data Type
  • 78. Optimizing Data Storage
  • 79. Using Database Triggers
  • 80. Event Handling in Entity Framework Core
  • 81. Interceptors در Entity Framework Core
  • 82. Database Design Principles
  • 83. Normalization and Denormalization
  • 84. Security Considerations for Entity Framework Core
  • 85. Preventing SQL Injection Attacks
  • 86. Data Encryption
  • 87. Auditing (پیگیری تغییرات)
  • 88. Logging (ثبت وقایع)
  • 89. Testing Entity Framework Core Applications
  • 90. Unit Testing
  • 91. Integration Testing
  • 92. Mocking DbContext
  • 93. Code First vs Database First vs Model First
  • 94. Scaffolding (ایجاد خودکار کد)
  • 95. Database Deployment Strategies
  • 96. Continuous Integration and Continuous Deployment (CI/CD)
  • 97. Working with Large Datasets
  • 98. Partitioning (پارتیشن بندی) داده ها
  • 99. Sharding (تکه تکه کردن) داده ها
  • 100. Future Trends in Entity Framework Core
تگ‌ها: Advanced EF Core ASP.NET Core C# Database Optimization EF Core Entity Framework Core LINQ Performance Tuning SQL ای اف کور برنامه نویسی برنامه نویسی دات نت بهینه سازی دیتابیس بهینه سازی عملکرد دیتابیس

نظرات

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

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