ریال 699,000

خرید دانلودی بسته ی آموزش ویدئویی معماری نرم افزار در Entity Framework Core

توضیحات

بسته ی آموزش ویدئویی معماری نرم افزار در Entity Framework Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی معماری کاربردی نرم افزارها در Entity Framework Core است که با نام اصلی Practical Application Architecture with Entity Framework Core از شرکت Pluralsight منتشر شده است.

Entity Framework Core چیست؟

Entity Framework Core جدیدترین تکنولوژی مایکروسافت برای ساخت لایه ی Data Access در برنامه ی cross-platform می باشد. این نسخه از Entity Framework یک نسخه ی سبک وزن، قابل گسترش و cross-platform می باشد. در مقایسه با ورژن ششم Entity Framework بهبودهایی در EF Core 2.0 انجام شده است. علاوه بر این، بسیاری از API های EF Core 2.0 با EF 6 مشابه هستند.

معماری نرم افزار چیست؟

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

چرا معماری نرم افزار مهم است؟

شبیه تمامی سازه های پیچیده دیگر نرم افزار باید بر روی یک شالوده ی محکم سوار شود. اگر نتوانید سناریو های کلیدی را در نظر بگیرید اگر نتوانید نرم افزار خود را برای روبرو شدن با مشکلات معمول طراحی کنید یا اگر نتوانید پیامد های بلند مدت تصمیم گیری های کلیدی خود را در نظر بگیرید نرم افزار خود را در ریسک قرار داده اید. البته که ابزارها و پلتفرم های مدرن امروزی وظیفه ساختن نرم افزار را ساده تر می کنند اما آنها به هیچ وجه نمی توانند نیاز به طراحی دقیق نرم افزار بر اساس سناریو و نیازمندی های موجود را مرتفع کنند. بعضی از ریسک هایی که ریشه در معماری ضعیف دارند شامل نرم افزاری است که آن بی ثبات می‌باشد نرم افزاری است که قابلیت پشتیبانی از نیازمندی‌های تجاری (Business Requirements) فعلی و آینده را ندارند یا نرم افزاری است که استقرار (Deploy) و مدیریت آن در محیط تولید (Production Environment) دشوار است.

درباره ی بسته ی آموزش ویدئویی معماری نرم افزار در Entity Framework Core

  • مدت زمان آموزش: پنج ساعت و بیست و یک دقیقه
  • تعداد فایل ها:

رجوع به این بسته در سایت Linkedin

دانلود دموی بسته ی آموزش ویدئویی معماری نرم افزار در Entity Framework Core

عناوین فصل های بسته ی آموزش ویدئویی معماری نرم افزار در Entity Framework Core

فصل اول: مقدمه

  • خوش آمدگویی
  • چه چیزی را باید از قبل بدانید
  • معماری نرم افزار مناسب چیست؟
  • نحوه ی استفاده کردن از فایل های تمرین

فصل دوم: چرا به معماری نرم افزار نیاز داریم؟

  • نرم افزارهای دنیای واقعی و SDLC
  • نرم افزارهای Multi-layer
  • چندین نرم افزار و Tier ها
  • دانش عمومی و Maintenance
  • انتخاب یک معماری

فصل سوم: الگوهای طراحی در Entity Framework

  • بررسی Data Access Layer
  • بررسی Repository
  • بررسی Unit of Work
  • بررسی Inversion of Control
  • بررسی Queryable
  • بررسی DTO ها
  • بررسی Command Query

فصل چهارم: مبحث Error Handling

  • مرتبط کردن Model و داده
  • خطاهای Debugging
  • بررسی DbUpdateException
  • بررسی Concurrency Handling

فصل پنجم: معماری برای وب با ASP.NET

  • بررسی Scoping و Memory Usage
  • بررسی Caching
  • Validate کردن داده ها
  • بررسی Mapping بین View و Model

فصل ششم: طراحی کردن برای Unit Testing

  • بررسی Decoupling
  • بررسی InMemory Database Provider
  • بررسی Mock کردن Object ها
  • تست کردن Business Logic در Query ها
  • اشتباهات رایج در تست کردن

فصل هفتم: اشتباهات در Entity Framework

  • استفاده از Data Model ها در همه جا
  • Layer های غیرضروری
  • Performance ضعیف

فصل هشتم: جمع بندی

  • چه چیزی باید در ادامه انجام داد؟