اپلیکیشن اندرویدی فلشکارت آموزشی Optimizing Database Operations with Entity Framework Core
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Optimizing Database Operations with Entity Framework Core
موضوع کلی: برنامه نویسی
موضوع میانی: ایاسپی دات نت کور (ASP.NET Core)
📋 سرفصلهای کتاب (100 موضوع)
- 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
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.