دوره Efficient Data Access with Entity Framework Core همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

2,490,000 تومان
دسترسی کارآمد به داده با Entity Framework Core: جهشی بزرگ در ASP.NET Core! دسترسی کارآمد به داده با Entity Framework Core: جهشی بزرگ در ASP.NET Core! معرفی دوره آیا به دنبال ساخت برنامه‌های وب قدرتمند...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 622,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره Efficient Data Access with Entity Framework Core

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

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

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

  • 1. مقدمه‌ای بر ORM و Entity Framework Core
  • 2. چرا EF Core را برای ASP.NET Core انتخاب کنیم؟
  • 3. مقایسه EF Core، Dapper و ADO.NET
  • 4. راه‌اندازی محیط توسعه (NET SDK, IDE, SQL Server.)
  • 5. ایجاد اولین پروژه ASP.NET Core
  • 6. نصب پکیج‌های NuGet مربوط به EF Core
  • 7. آشنایی با اجزای اصلی: DbContext, DbSet, Entities
  • 8. رویکردهای Database-First, Code-First و Model-First
  • 9. تمرکز بر رویکرد Code-First
  • 10. اتصال به پایگاه داده: Connection String
  • 11. تعریف اولین کلاس Entity
  • 12. کلیدهای اصلی: قراردادها در مقابل پیکربندی دستی
  • 13. پیکربندی خواص با استفاده از Data Annotations
  • 14. مقدمه‌ای بر Fluent API
  • 15. پیکربندی خواص با Fluent API (نوع، طول، الزامی بودن)
  • 16. تبدیل مقادیر (Value Conversions)
  • 17. پیکربندی روابط یک-به-یک
  • 18. پیکربندی روابط یک-به-چند
  • 19. پیکربندی روابط چند-به-چند
  • 20. نقشه‌بندی وراثت: Table-per-Hierarchy (TPH)
  • 21. نقشه‌بندی وراثت: Table-per-Type (TPT)
  • 22. نقشه‌بندی وراثت: Table-per-Concrete-Type (TPC)
  • 23. انواع پیچیده و Owned Entity Types
  • 24. ایندکس‌ها: ایجاد و پیکربندی
  • 25. کلیدهای جایگزین و قیود منحصر به فرد (Unique Constraints)
  • 26. معرفی DbContext: قلب تپنده EF Core
  • 27. پیکربندی DbContext با متد `OnConfiguring`
  • 28. پیکربندی مدل با متد `OnModelCreating`
  • 29. مقدمه‌ای بر Migrations
  • 30. ایجاد اولین Migration
  • 31. اعمال و بازگردانی Migrations
  • 32. تولید اسکریپت SQL از Migrations
  • 33. کاشت داده (Seeding Data) با `OnModelCreating`
  • 34. کاشت داده پیشرفته با MigrationBuilder
  • 35. کار با ارائه‌دهندگان پایگاه داده مختلف (SQL Server, PostgreSQL, SQLite)
  • 36. مبانی LINQ to Entities
  • 37. بازیابی تمام داده‌ها از یک جدول
  • 38. بازیابی یک موجودیت واحد (`Find`, `Single`, `First`)
  • 39. فیلتر کردن داده‌ها با دستور `Where`
  • 40. مرتب‌سازی داده‌ها با `OrderBy` و `ThenBy`
  • 41. صفحه‌بندی داده‌ها با `Skip` و `Take`
  • 42. انتخاب و نمایش داده‌های خاص با `Select` (Projection)
  • 43. مقدمه‌ای بر بارگذاری داده‌های مرتبط
  • 44. بارگذاری حریصانه (Eager Loading) با `Include` و `ThenInclude`
  • 45. بارگذاری صریح (Explicit Loading) با `Load`
  • 46. آشنایی با بارگذاری تنبل (Lazy Loading) و معایب آن
  • 47. پیکربندی و استفاده از Lazy Loading Proxies
  • 48. مشکل کوئری N+1 و راه‌های حل آن
  • 49. تفاوت ارزیابی سمت کلاینت و سمت سرور (Client vs. Server Evaluation)
  • 50. استفاده از توابع تجمعی (`Count`, `Sum`, `Average`, `Max`, `Min`)
  • 51. گروه‌بندی داده‌ها با `GroupBy`
  • 52. اتصال جداول با `Join` و `GroupJoin`
  • 53. استفاده از `AsNoTracking` برای سناریوهای فقط-خواندنی
  • 54. مقایسه `AsSplitQuery` و `AsSingleQuery`
  • 55. اجرای کوئری‌های SQL خام با `FromSqlRaw`
  • 56. نحوه عملکرد ردیابی تغییرات (Change Tracking)
  • 57. افزودن موجودیت‌های جدید (`Add`, `AddRange`)
  • 58. ویرایش موجودیت‌ها: سناریوهای متصل و منفصل (Connected vs. Disconnected)
  • 59. عملکرد متد `Update`
  • 60. ویرایش خواص خاص بدون نیاز به بازیابی موجودیت
  • 61. حذف موجودیت‌ها (`Remove`, `RemoveRange`)
  • 62. آشنایی با وضعیت‌های موجودیت (Entity States)
  • 63. متدهای `SaveChanges` و `SaveChangesAsync`
  • 64. اتصال و جداسازی موجودیت‌ها (Attaching and Detaching)
  • 65. مدیریت رفتار حذف آبشاری (Cascade Delete)
  • 66. اجرای دستورات SQL خام غیر-کوئری (`ExecuteSqlRaw`)
  • 67. فراخوانی Stored Procedures
  • 68. نقشه‌بندی نتایج Stored Procedure به Entities
  • 69. مقدمه‌ای بر تراکنش‌ها (Transactions)
  • 70. استفاده از `DbContext.Database.BeginTransaction`
  • 71. استفاده از `TransactionScope`
  • 72. استفاده از Savepoints در تراکنش‌ها
  • 73. مروری بر کنترل همزمانی (Concurrency Control)
  • 74. همزمانی خوشبینانه (Optimistic Concurrency) با Concurrency Tokens
  • 75. مدیریت تداخل‌های همزمانی (`DbUpdateConcurrencyException`)
  • 76. بهینه‌سازی عملکرد: تحلیل SQL تولید شده
  • 77. استفاده از لاگ‌گیری برای مشاهده SQL تولید شده
  • 78. کش کردن کوئری (Query Caching) در EF Core
  • 79. استفاده از کوئری‌های کامپایل شده (Compiled Queries) برای حداکثر کارایی
  • 80. عملیات دسته‌ای (Batch Operations) فراتر از `SaveChanges`
  • 81. استفاده از افزونه‌های Bulk برای درج و ویرایش با کارایی بالا
  • 82. جداسازی جدول و جداسازی موجودیت (Table & Entity Splitting)
  • 83. جداول زمانی (Temporal Tables) برای داده‌های تاریخی
  • 84. استفاده از فیلترهای کوئری سراسری (Global Query Filters)
  • 85. آشنایی و استفاده از خواص سایه (Shadow Properties)
  • 86. ثبت DbContext با Dependency Injection
  • 87. مدیریت چرخه حیات (Lifetime) و محدوده (Scope) در DbContext
  • 88. پیاده‌سازی الگوی Repository
  • 89. پیاده‌سازی الگوی Generic Repository
  • 90. پیاده‌سازی الگوی Unit of Work
  • 91. استفاده از `DbContextFactory` برای سناریوهای خاص
  • 92. مدیریت داده‌ها در کنترلرهای ASP.NET Core MVC
  • 93. مدیریت داده‌ها در ASP.NET Core Web API
  • 94. استفاده از DTOs و AutoMapper
  • 95. برنامه‌نویسی ناهمزمان با EF Core در وب
  • 96. پایگاه داده درون حافظه‌ای (In-Memory Database) برای تست
  • 97. نوشتن Unit Test برای منطق EF Core
  • 98. نوشتن Integration Test با یک پایگاه داده واقعی
  • 99. فیلدهای پشتیبان (Backing Fields): زمان و نحوه استفاده
  • 100. خلاصه دوره و بهترین شیوه‌ها برای دسترسی کارآمد به داده‌ها
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: .NET Core ASP.NET Core C# Entity Framework Entity Framework Core ORM آموزش ASP.NET Core آموزش Entity Framework برنامه نویسی پایگاه داده توسعه وب دات نت کور دسترسی به داده کد نویسی مایکروسافت

نظرات

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

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