آموزش عملی C# .NET: Entity Framework Core - آخرین آپدیت

دانلود Hands on C# .NET: Entity Framework Core

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

دوره کامل Entity Framework Core: پوشش مفاهیم کلیدی، بهینه‌سازی عملکرد و تمرین‌های عملی

ساخت پایگاه‌های داده بر اساس کلاس‌های C#.

نوشتن کوئری‌های کارآمد پایگاه داده با استفاده از LINQ.

اعمال تغییرات طرحواره پایگاه داده از طریق مهاجرت‌ها (Migrations).

مدیریت و عملیات بر روی مجموعه‌های داده.

پیش‌نیازها: تسلط بر زبان C#

تسلط بر Entity Framework Core: دوره‌ای جامع با تمرین‌های عملی و بهینه‌سازی عملکرد

ساخت انواع مختلف برنامه‌های کاربردی—چه موبایل، چه وب یا دسکتاپ—تقریباً همیشه به یک پایگاه داده قدرتمند برای ذخیره و مدیریت کارآمد داده‌ها نیاز دارد.

در حالی که می‌توانید SQL را برای نوشتن و ارسال مستقیم کوئری‌ها به پایگاه داده یاد بگیرید، این رویکرد اغلب مستعد خطا بوده و نگهداری کد را دشوار و زمان‌بر می‌کند.

یک راه‌حل هوشمندتر و کارآمدتر، استفاده از ابزار ORM (Object-Relational Mapping) است. یک ORM با اجازه دادن به شما برای کار با اشیاء C#، ارتباط با پایگاه داده را ساده می‌کند؛ این اشیاء به عنوان یک لایه انتزاعی از پایگاه داده زیرین عمل کرده و توسعه را روان‌تر و خطاها را کمتر می‌کنند.

Entity Framework Core (EF Core) به عنوان محبوب‌ترین ORM دات‌نت برجسته است که مورد اعتماد توسعه‌دهندگان در سراسر جهان با بیش از ۸۰۰ میلیون دانلود قرار گرفته است. تطبیق‌پذیری و قدرت آن، آن را به انتخابی اصلی برای ساخت برنامه‌های مقیاس‌پذیر و با عملکرد بالا تبدیل کرده است.

سلام، من یاکوب کوزرا هستم، یک متخصص پرشور .NET، و در این دوره جامع EF Core، شما را در تسلط بر عملیات پایگاه داده با استفاده از EF Core—از مفاهیم اساسی تا تکنیک‌های پیشرفته—راهنمایی خواهم کرد.

آنچه در این دوره خواهید آموخت:

  • مکانیک و اصول هسته‌ای: درک عملکرد درونی EF Core، قابلیت‌ها و محدودیت‌های آن برای اتخاذ تصمیمات آگاهانه در پروژه‌هایتان.

  • ایجاد پایگاه داده: یادگیری طراحی کلاس‌های C# که به طور خودکار یک پایگاه داده تولید کرده و آن‌ها را برای ایجاد یک طرحواره جدول که کاملاً با دیدگاه شما مطابقت دارد، پیکربندی کنید.

  • روابط موجودیت‌ها: تنظیم روابط بین موجودیت‌های C# برای ایجاد روابط پایگاه داده یکپارچه، تضمین یکپارچگی و ثبات داده‌ها.

  • مهاجرت‌های پایگاه داده (Database Migrations): تسلط بر مهاجرت‌های پایگاه داده برای تکامل طرحواره پایگاه داده شما با رشد برنامه، با استراتژی‌های عملی برای مدیریت مؤثر تغییرات.

  • تغذیه اولیه داده (Data Seeding): پیاده‌سازی تغذیه اولیه داده برای پیش‌پر کردن پایگاه داده شما با داده‌های ضروری، اطمینان از آماده به کار بودن برنامه شما از اولین راه‌اندازی.

  • عملیات CRUD: کسب تجربه عملی با افزودن، حذف و تغییر رکوردهای برای مدیریت کارآمد داده‌های جدول.

  • کوئری‌های کارآمد: نوشتن کوئری‌های بهینه‌سازی شده برای بازیابی داده‌ها با حداقل سربار عملکردی، افزایش سرعت و پاسخگویی برنامه شما.

  • ویژگی‌های پیشرفته: کاوش در بارگذاری تنبل (lazy loading)، انواع داخلی (built-in types)، پشتیبانی از ویوها (view support) و سایر قابلیت‌های پیشرفته EF Core برای باز کردن پتانسیل کامل آن.

  • بهینه‌سازی عملکرد: بررسی عملکرد EF Core، شناسایی چالش‌های رایج و اعمال تکنیک‌های اثبات شده برای رفع مشکلات عملکردی.

  • تمرین‌های عملی: تقویت یادگیری خود با تمرین‌های عملی طراحی شده برای تثبیت درک شما و ساخت مهارت‌های واقعی.

چرا این دوره را انتخاب کنید؟

چه یک مبتدی باشید که تازه با EF Core شروع کرده‌اید و چه یک توسعه‌دهنده باتجربه که به دنبال ارتقاء مهارت‌های خود هستید، این دوره برای کمک به موفقیت شما طراحی شده است. در پایان، قادر خواهید بود:

  • با اطمینان از EF Core برای ساخت برنامه‌های کاربردی قدرتمند و مقیاس‌پذیر استفاده کنید.

  • عملکرد پایگاه داده را برای اطمینان از اجرای روان برنامه‌هایتان بهینه کنید.

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

ارزش افزوده برای مسیر یادگیری شما:

فراتر از سرفصل‌های اصلی، این دوره شامل مطالعات موردی واقعی و نکات تخصصی از سال‌ها تجربه من به عنوان یک توسعه‌دهنده .NET است. همچنین به یک جامعه از یادگیرندگان دسترسی خواهید داشت که در آن می‌توانید دیدگاه‌ها را به اشتراک بگذارید، سؤال بپرسید و شبکه خود را گسترش دهید. به علاوه، دوره به طور منظم به روز می‌شود تا جدیدترین ویژگی‌های EF Core و روندهای صنعت را منعکس کند و اطمینان حاصل شود که شما در دنیای سریع‌التغییر توسعه .NET پیشتاز خواهید بود.

این دوره راهنمای نهایی شما برای تسلط بر اینتیتی فریم‌ورک کور (Entity Framework Core)، توسعه پایگاه داده دات‌نت، بهترین شیوه‌های ORM، بهینه‌سازی عملکرد پایگاه داده و برنامه‌نویسی C# است. چه در حال ساخت برنامه‌های وب، اپلیکیشن‌های موبایل یا نرم‌افزارهای دسکتاپ باشید، این دوره شما را با مهارت‌های لازم برای ایجاد راه‌حل‌های مبتنی بر پایگاه داده با عملکرد بالا، مقیاس‌پذیر و قابل نگهداری مجهز می‌کند.

همین امروز ثبت‌نام کنید و اولین قدم را برای تبدیل شدن به یک متخصص EF Core بردارید! در پایان این دوره، با اطمینان کامل از اینتیتی فریم‌ورک کور استفاده خواهید کرد و برنامه‌های کاربردی با کیفیت بالا را بدون نگرانی در مورد عملکرد پایگاه داده ارائه خواهید داد.


سرفصل ها و درس ها

Introduction

  • معرفی Intro

  • Entity Framework چیست و چگونه کار می‌کند What is Entity Framework and how does it work

  • کد منبع Source code

ایجاد پایگاه داده – رویکرد Code-first Creating databases - Code first approach

  • معرفی ایده پروژه هدف Presentation of the target project idea

  • ایجاد پروژه Minimal API Creating minimal API project

  • ایجاد موجودیت‌های پایگاه داده Database entities creation

  • DbContext و پیکربندی DbContext and configuration

  • کلیدهای اصلی Primary keys

  • پیکربندی موجودیت Entity configuration

  • مقادیر پیش‌فرض Default values

  • رابطه یک به یک One to one relation

  • رابطه یک به چند One to many relation

  • رابطه چند به چند Many to many relation

  • تمرین عملی – روابط Practical exercise - relations

  • ارث‌بری Inheritance

مهاجرت‌ها Migrations

  • اولین مهاجرت First migration

  • مهاجرت‌ها چگونه کار می‌کنند How migrations work

  • مهاجرت‌های سفارشی Custom migrations

  • اعمال مهاجرت‌ها Applying migrations

  • لغو مهاجرت Undoing migration

  • تمرین عملی – مهاجرت Practical exercise - migration

تزریق داده Data seeding

  • تزریق داده مدل Model data seed

  • تنظیم دستی مهاجرت Manual migration adjustment

  • منطق تزریق داده سفارشی Custom seeding logic

  • تمرین عملی – تزریق داده Practical exercise - seeding

پرس‌وجوها Queries

  • پرس‌وجوهای نمونه Sample queries

  • تمرین عملی – پرس‌وجوها Practical exercise - queries

  • پرس‌وجوها چگونه کار می‌کنند How queries work

  • به‌روزرسانی داده‌ها Updating data

  • افزودن داده‌ها Adding data

  • بارگذاری داده‌های مرتبط Loading related data

  • حذف داده‌ها Deleting data

  • حذف آبشاری در سمت EF Cascade delete on EF side

  • ردیابی تغییرات Change tracking

  • ردیابی تغییرات – بنچمارک Change tracking - benchmark

مباحث پیشرفته Advanced topics

  • پرس‌وجوهای Raw SQL Raw SQL queries

  • نمایش [Keyless] View [Keyless]

  • Owned Types Owned types

  • Lazy Loading Lazy loading

  • Lazy Loading – نظر من Lazy loading - my opinion

  • صفحه‌بندی نتایج Results pagination

  • پیکربندی گروه‌بندی Grouping configuration

  • Scaffolding پایگاه داده موجود Scaffolding existing database

عملکرد Entity Framework Entity Framework performance

  • اینکس‌ها Indexes

  • عملگر Select Select operator

  • مشکل n + 1 n + 1 problem

  • استفاده بیش از حد از Include Overusing Include

  • مقدمه‌ای بر به‌روزرسانی انبوه Bulk update intro

  • به‌روزرسانی انبوه قبل از EF Core 7 Bulk update prior EF Core 7

  • به‌روزرسانی انبوه در EF Core 7+ Bulk update in EF Core 7+

موارد اضافی Extras

  • تولید داده‌های واقع‌گرایانه – Bogus Realistic Data Generation - Bogus

  • Sieve Sieve

  • تازه‌های Entity Framework Core 8 Whats new in Entity Framework Core 8

نمایش نظرات

آموزش عملی C# .NET: Entity Framework Core
جزییات دوره
8.5 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
163
4.6 از 5
ندارد
دارد
دارد
Jakub Kozera
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jakub Kozera Jakub Kozera

مدیر برنامه‌نویس و معلم آنلاین .NET Fullstack