loading...

آموزش جامع EF Core

EF یا همان Entity Framework، یک ORM قدرتمند و پرطرفدار است که در .NET مورد استفاده قرار می‌گیرد و وظیفه ترجمه بین داده‌های شیء‌گرا در برنامه و داده‌های ذخیره شده در پایگاه داده را بر عهده دارد. در واقع، با EF Core شما نیازی به نوشتن کدهای SQL نخواهید داشت! ما در این دوره جامع از صفر تا صد این ORM جذاب را به توسعه دهندگان .NET آموزش خواهیم داد و یک مینی پروژه عملی را نیز با کمک یکدیگر انجام می‌دهیم تا با چالش‌های کار با آن در پروژه‌های واقعی آشنا شوید.

قیمت: 350,000 تومان 140,000 تومان

قیمت ارزی (تتر):

X
07 : 09 : 17
25 جلسه
1 فصل
2 سال پشتیبانی

آموزش جامع EF Core

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

 

آشنایی با EF core

اگر به دنبال یک فریم‌ورک پایگاه داده قدرتمند و انعطاف‌پذیر برای توسعه برنامه‌های .NET هستید، Entity Framework Core یا به اختصار EF Core گزینه‌ای ایده‌آل برای شماست. EF Core به عنوان یک ORM (Object-Relational Mapping)، وظیفه ترجمه بین داده‌های شیء‌گرا در برنامه و داده‌های ذخیره شده در پایگاه داده را بر عهده دارد.

این امر به شما کمک می‌کند تا در توسعه نرم‌افزار با پایگاه داده‌ها راحت‌تر کار کنید و زمان بیشتری برای توسعه ویژگی‌های برنامه خود صرف کنید. در واقع، با استفاده از EF Core، شما نیازی به نوشتن کدهای SQL پیچیده ندارید.

 

ویژگی‌های و مزایای EF Core

Entity Framework Core در واقع نسخه جدید Entity Framework است که به همراه .Net core ارائه شده و امروزه جزو یکی از پرطرفدارترین تکنولوژی‌ها به شمار می‌آید. بنابراین، هر بار که .NET آپدیت می‌شود، EF Core نیز آپدیت خواهد شد و با هر بروزرسانی، سرعت و امکانات آن بیشتر می‌شود! EF Core پشتیبانی مایکروسافت را نیز دارد که مزیت فوق‌العاده‌ای است.

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

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

 

معرفی دوره آموزش جامع EF core کدیاد

آموزش EF Core از معدود دوره‌هایی است که بطور تخصصی و جامع طراحی شده و تمامی مطالب مرتبط با این موضوع را بصورت عملی در پروژه‌های مختلف به شما آموزش می‌دهد. شما در این دوره می‌توانید به طور کامل به مفاهیمی از جمله Code First، Db First، Data Annotations، Fluent Api، Relations و... مسلط شوید و از آن‌ها به خوبی در پروژه‌های خود استفاده کنید.

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

در طی این دوره با دو روش Code first و Database first به شما آموزش خواهیم داد که چگونه دیتابیس را به اپلیکیشن متصل کنید. در واقع، در روش Code first باهم یک دیتابیس خواهیم ساخت و 0 تا 100 اتصال آن را انجام می‌دهیم. در روش DB first نیز از روی دیتابیسی که ساخته بودیم، کلاس‌های سی شارپی را در اپلیکیشن می‌سازیم و سپس به سراغ گرفتن کوئری خواهیم رفت. اینگونه بطور کامل به EF Core مسلط خواهید شد و می‌توانید هر ارتباطی را با SQL Server ایجاد کنید.

 

پیش‌نیاز‌های شرکت در دوره آموزش EF Core

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

 

مخاطبین دوره آموزش جامع EF Core

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

  • برنامه‌نویسان .NET: برنامه‌نویسانی که تجربه‌ی کار با زبان‌های برنامه‌نویسی .NET مانند C# دارند و می‌خواهند مهارت‌های خود در استفاده از Entity Framework Core را تقویت کنند.
  • برنامه‌نویسان دیتابیس: برنامه‌نویسان دیتابیسی که تجربه‌ی کار با پایگاه داده‌ها را دارند و می‌خواهند به دنیای توسعه برنامه‌های .NET و Entity Framework Core وارد شوند.
  • توسعه‌دهندگان وب: توسعه‌دهندگان وبی که با ASP.NET یا ASP.NET Core کار می‌کنند و می‌خواهند بهینه‌سازی و ادغام پایگاه داده در برنامه‌های وب خود را بهبود بخشند.
  • توسعه‌دهندگان موبایل: برنامه نویسان موبایلی که با Xamarin یا Xamarin.Forms کار می‌کنند و می‌خواهند با استفاده از Entity Framework Core از پایگاه داده‌ها در برنامه‌های موبایل خود استفاده کنند.

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

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

Ef Core
  • توضیحات مربوط به پروژه

    00:07:30
  • ساخت جداول (بخش اول)

    00:11:09
  • ساخت دیتابیس و آشنایی با Migration

    منتشرشده 00:33:49
  • معرفی Convention ها در Ef Core

    منتشرشده 00:18:30
  • Data Annotations

    منتشرشده 00:22:40
  • برسی انواع روابط در EF Core

    منتشرشده 00:25:45
  • Fluent Api (بخش اول)

    منتشرشده 00:15:13
  • Fluent Api ( برسی روابط )

    منتشرشده 00:33:33
  • Data Seeding

    منتشرشده 00:09:31
  • عملیات CRUD

    منتشرشده 00:19:20
  • Eager loading

    منتشرشده 00:14:26
  • Explicit loading

    منتشرشده 00:11:31
  • Lazy loading

    منتشرشده 00:12:36
  • Value Conversions

    منتشرشده 00:18:32
  • IQueryable و IEnumerable

    منتشرشده 00:09:57
  • Global Query Filters

    00:07:02
  • برسی Change Tracker

    منتشرشده 00:22:41
  • کار با Scaffold-DbContext-(Db-First)

    منتشرشده 00:05:15
  • شروع پروژه عملی ( CRUD - Product )

    منتشرشده 00:26:24
  • پروژه عملی ( CRUD - Users )

    منتشرشده 00:16:07
  • پروژه عملی ( CRUD - UserProducts )

    00:15:34
  • پروژه عملی ( Order - OrderItem )

    منتشرشده 00:15:56
  • EF-Core 6 - Temporal Table

    منتشرشده 00:23:32
  • Migration Bundles

    منتشرشده 00:17:32
  • Table Splitting

    منتشرشده 00:15:12
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • این دوره پیشنیازی ندارد

    نظرات دانشجویان

    مدرس دوره

    محمد اشرافی


    محمد اشرافی هستم  مدیر پروژه کدیاد ،  پنج ساله که توی حوضه وب کار میکنم تخصص اصلیم net. و vue.js هست و درکنار برنامه نویسی مشاوره و تدریس هم انجام میدم

    GitHub : https://github.com/mohammad-ashrafi2020

    سوالات متداول

    آیا این دوره شامل تمرین‌ها و پروژه‌های عملی است؟

    بله، این دوره شامل تمرین‌ها، مثال‌ها و یک مینی پروژه‌ی عملی است که به شما کمک می‌کند تا مفاهیم EF Core را بهتر درک کنید و مهارت‌های خود را بهبود بخشید.

    چه فرقی بین Entity Framework و Entity Framework Core وجود دارد؟

    Entity Framework Core نسخه‌ی مستقل، سبک‌تر و متن‌بازی از Entity Framework است که برای استفاده در پلتفرم‌های مختلف ایجاد شده است. همچنین از ویژگی‌های جدیدی مانند پشتیبانی از .NET Core و Cross-Platform پشتیبانی می‌کند.