دوستان عزیز، در حال حاضر در اتصال به درگاه پرداخت دچار مشکل هستیم. لطفاً، به منظور ثبت سفارش، پرداخت و دریافت محصول مورد نظر با استفاده از دکمه واتس اپ قرار گرفته در قسمت پایین سمت چپ وبسایت با ما ارتباط بگیرید. با تشکر.

آموزش بهترین روش های استفاده کردن از EF Core

EF Core 6 - Best Practices
تعداد ویدئو 49
زمان دوره 02:11:27
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش بهترین روش های استفاده کردن از EF Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، بهترین روش های استفاده کردن از EF Core 6 است که با نام اصلی EF Core 6 – Best Practices از شرکت Pluralsight منتشر شده است.

ساده‌سازی دسترسی به داده‌ها با Entity Framework Core

تکنولوژی Entity Framework Core یک نسخه سبک وزن، قابل توسعه و چند پلتفرمی از فناوری محبوب دسترسی به داده Entity Framework است. این تکنولوژی توسعه دهندگان را قادر می سازد تا با داده های رابطه ای با استفاده از اشیاء خاص دامنه و یا domain-specific object ها کار کنند و نیاز به نوشتن کد دسترسی به داده و یا data access code را که توسعه دهندگان معمولاً به نوشتن آنها نیاز دارند را از بین می برد. تکنولوژی EF Core از ارائه دهندگان پایگاه داده مختلفی پشتیبانی می کند و به توسعه دهندگان این امکان را می دهد که بدون تغییر کد برنامه به طور یکپارچه بین موتورهای پایگاه داده مختلف جابجا شوند. اجرای ناهمزمان پرس و جو و قابلیت بارگذاری تنبل و یا lazy loading عملکرد را بهبود می بخشد و این تکنولوژی را به گزینه ای ارجح برای برنامه های مدرن دات نت تبدیل می کند.

EF Core 6 - Best Practices

بهترین روش ها در توسعه نرم افزار: ساختن سیستم های قوی و قابل نگهداری

در توسعه نرم افزار، رعایت بهترین شیوه ها و یا همان best practice ها برای ساختن سیستم های قوی، مقیاس پذیر و قابل نگهداری ضروری است. این بهترین روش ها مواردی مانند مدولار بودن، کپسوله‌سازی و جداسازی نگرانی‌ها و یا separation of concerns، خوانایی کد، قابلیت استفاده مجدد و تست پذیری را تقویت می‌کنند. استفاده از سیستم های کنترل نسخه مانند Git توسعه مشترک را تسهیل می کند و در صورت لزوم امکان بازگشت آسان به نسخه های قبلی کد را فراهم می کند. اتخاذ روش‌های چابک باعث توسعه تکراری، حلقه‌های بازخورد مکرر و بهبود مستمر می‌شود. علاوه بر این، نوشتن کدهای تمیز و مستندسازی، پیروی از الگوهای طراحی و انجام تست های کامل در هر مرحله از توسعه نرم افزار به کیفیت کلی و طول عمر پروژه های نرم افزاری کمک می کند.

سرفصل مطالب آموزش ویدئویی آموزش ویدئویی بهترین روش های استفاده کردن از EF Core

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: ساختار پروژه خود را برای تمیزی و تست پذیری آماده کنید

  • معرفی Entity Framework Core 6
  • نیاز به ساختار پروژه
  • بررسی Separation of Concerns
  • کپسوله کردن Entity Framework
  • مسئولیت های هر لایه
  • پروژه Domain شامل Entity ها است
  • پروژه زیرساخت SQL را پیکربندی می کند
  • پروژه API برای اضافه کردن Service ها به کانتینر ایجاد شده است
  • پروژه Shared Kernel وابستگی ها را معکوس می کند
  • مسئولیت های پروژه Unit Test
  • استفاده کردن از In-Memory Provider از Unit Test ها پشتیبانی می کند
  • بهترین شیوه های ساختار پروژه

فصل سوم: طراحی امنیت در برنامه و فرآیند

  • فقط شما می توانید از سوء استفاده ها جلوگیری کنید
  • اصل کمترین امتیاز و یا Principle of Least Privilege
  • با Design-Time DbContext Factory می توانید Credential ها در زمان Deployment کنترل کنید
  • با کمک Role ها Privilege های برنامه را تعریف کنید
  • بررسی Shift Left
  • با استفاده از User Secrets می توانید اطلاعات حساس توسعه دهنده را ذخیره کنید
  • ذخیره کردن داده های حساس در Shared Environment ها
  • بررسی Managed Identity در Azure
  • شرکت خود را از اخبار دور نگه دارید

فصل چهارم: خودکارسازی تغییرات Schema با Migration Bundle ها و Docker

  • تکامل و ارتقاء Schema
  • Migration Bundle ها تکامل Schema را کپسوله می کنند
  • طرحی برای Migration Delivery
  • Docker محیط های اجرا را کپسوله می کند
  • Docker Compose تست های پایداری را اجرا می کند
  • Migration Dockerfile را تعریف کنید
  • ساختن Build Pipeline و Release Pipeline
  • Migration Bundle ها را کانتینرایز کنید

فصل پنجم: نوشتن کد ایمن تر با کنترل Nullability

  • اشتباه میلیارد دلاری
  • بررسی Nullable Reference Type ها
  • ستون های اختیاری را به عنوان انواع Nullable تعریف کنید
  • برای Navigation Property ها تابع سازنده ایجاد کنید
  • سعی کنید Non-Nullable DbSet ایجاد کنید
  • چند دلار در جیب خود برگردانید

فصل ششم: شناسایی و حل مسائل مربوط به عملکرد

  • سه نوع عملکرد
  • کدهای مشکل ساز را با Query Tag ها شناسایی کنید
  • از Anonymous Projection ها استفاده کنید
  • از قابلیت Tracking در نوشتن Command ها استفاده کنید
  • مدل ها را برای راه اندازی سریع تر کامپایل کنید
  • بهترین شیوه های مربوط به عملکرد

فصل هفتم: ارائه Result Set های بزرگ با Asynchronous Stream ها

  • بهبود تاخیر و مقیاس پذیری
  • مشکلات مربوط به Blocking و Buffering را کاهش دهید
  • از Async Enumerable ها استفاده کنید
  • برای استفاده از LINQ افزونه Async را نصب کنید
  • از Async Stream ها با وسواس استفاده کنید
  • بررسی سه Interface و زمان استفاده از آنها
دسته های محصولات

افزودن به سبد خرید