آموزش EF Core 6: بهترین روش ها

EF Core 6: Best Practices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: دانش خود را در مورد Entity Framework Core 6 متمرکز کنید. این دوره به شما می آموزد که کدام ویژگی ها را انتخاب کنید تا بتوانید راه حل های ایمن، ایمن و کارآمد بسازید. اصول EF Core 6 را یاد گرفته اید. شما اپلیکیشن می سازید اکنون بیایید ببینیم کدام گزینه امن ترین، آزمایش شده ترین و آسان ترین راه حل را به شما می دهد. در این دوره آموزشی، Entity Framework Core 6 Best Practices، یاد خواهید گرفت که چرا باید برخی از گزینه ها را بر دیگران ترجیح دهید. ابتدا، بهترین ساختار پروژه را برای ایجاد برنامه های کاربردی قابل آزمایش و ایمن جمع آوری خواهید کرد. در مرحله بعد، خواهید فهمید که چگونه با استفاده از جدیدترین ویژگی های زبان C# و توسعه دهنده های قدرتمند مبتنی بر مهاجرت، طرحواره داده خود را به طور ایمن تکامل دهید. در نهایت، یاد خواهید گرفت که چگونه لایه دسترسی به داده خود را برای مدیریت موثر بارهای بزرگ و کوچک بهینه کنید. پس از اتمام این دوره، می توانید دانش خود را در مورد Entity Framework Core 6 به کار ببرید تا بهترین مسیر را برای تیم خود انتخاب کنید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ساختار پروژه خود را برای تمیزی و آزمایش پذیری Structuring Your Project for Cleanliness and Testability

  • Entity Framework Core 6 Entity Framework Core 6

  • نیاز به ساختار پروژه The Need for Project Structure

  • تفکیک نگرانی ها Separation of Concerns

  • دربرگیرنده چارچوب نهاد Encapsulating Entity Framework

  • مسئولیت های هر لایه Responsibilities of Each Layer

  • پروژه دامنه شامل موجودیت ها است The Domain Project Contains Entities

  • پروژه زیرساخت SQL را پیکربندی می کند The Infrastructure Project Configures SQL

  • پروژه API خدماتی را به کانتینر اضافه می کند The API Project Adds Services to the Container

  • هسته مشترک وابستگی ها را معکوس می کند The Shared Kernel Inverts Dependencies

  • مسئولیت های پروژه آزمون واحد Responsibilities of the Unit Test Project

  • ارائه دهنده حافظه داخلی از تست های واحد پشتیبانی می کند The In-Memory Provider Supports Unit Tests

  • بهترین روش های ساختار پروژه Project Structure Best Practices

طراحی امنیت در برنامه و فرآیند شما Designing Security Into Your Application and Process

  • فقط شما می توانید از سوء استفاده ها جلوگیری کنید Only You Can Prevent Exploits

  • اصل کمترین امتیاز Principle of Least Privilege

  • Design-Time DbContext Factories Control Deployment Credentials Design-Time DbContext Factories Control Deployment Credentials

  • نقش ها امتیازات برنامه را تعریف می کنند Roles Define Application Privileges

  • تغییر سمت چپ Shift Left

  • اطلاعات کاربری توسعه دهنده فروشگاه اسرار کاربر User Secrets Store Developer Credentials

  • حفظ اسرار در محیط های مشترک Keeping Secrets In Shared Environments

  • هویت مدیریت شده در Azure Managed Identity in Azure

  • شرکت خود را از اخبار دور نگه دارید Keep Your Company Out of the News

خودکارسازی طرحواره با بسته‌های مهاجرت و داکر Automating Schema Evolution with Migration Bundles and Docker

  • تکامل و ارتقاء طرحواره Schema Evolution and Promotion

  • بسته‌های مهاجرتی تکامل طرحواره را در بر می‌گیرند Migration Bundles Encapsulate Schema Evolution

  • طرحی برای تحویل مهاجرت A Plan for Migration Delivery

  • Docker زمان اجرا را در بر می گیرد Docker Encapsulates Runtimes

  • Docker Compose تست های پایداری را اجرا می کند Docker Compose Runs Persistence Tests

  • Migration Dockerfile را تعریف کنید Define Migration Dockerfile

  • ساخت و رهاسازی خطوط لوله Build and Release Pipelines

  • بسته های مهاجرت خود را کانتینر کنید Containerize Your Migration Bundles

ساخت کد ایمن تر با کنترل پوچ پذیری Building Safer Code by Controlling Nullability

  • اشتباه میلیارد دلاری The Billion-Dollar Mistake

  • انواع مرجع باطل Nullable Reference Types

  • ستون های اختیاری را به عنوان انواع Nullable اعلام کنید Declare Optional Columns as Nullable Types

  • Constructors for Navigation Properties را اعلام کنید Declare Constructors for Navigation Properties

  • DbSets های غیر قابل تهی را اعلام کنید Declare Non-Nullable DbSets

  • چند دلار در جیب خود برگردانید Put a Few Dollars Back in Your Pocket

شناسایی و حل مسائل مربوط به عملکرد Identifying and Resolving Performance Issues

  • سه نوع عملکرد Three Kinds of Performance

  • کد مشکل را با برچسب های پرس و جو شناسایی کنید Identify Problem Code with Query Tags

  • از پیش بینی های ناشناس حمایت کنید Favor Anonymous Projections

  • ردیابی برای دستورات است Tracking Is for Commands

  • کامپایل مدل هایی برای راه اندازی سریعتر Compile Models for Faster Startup

  • بهترین شیوه های عملکرد Performance Best Practices

ارائه مجموعه‌های نتایج بزرگ با جریان‌های ناهمزمان Delivering Large Result Sets with Asynchronous Streams

  • بهبود تاخیر و مقیاس پذیری Improve Latency and Scalability

  • کاهش مسدود کردن و بافر کردن Reduce Blocking and Buffering

  • Project Through Async Enumerable Project Through Async Enumerable

  • برای استفاده از LINQ، برنامه های افزودنی Async را نصب کنید Install Async Extensions to Use LINQ

  • Project Async Streams با احتیاط Project Async Streams With Caution

  • سه رابط و زمان استفاده از آنها Three Interfaces and When to Use Them

نمایش نظرات

آموزش EF Core 6: بهترین روش ها
جزییات دوره
2h 10m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
22
- از 5
دارد
دارد
دارد
Michael Perry
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Perry Michael Perry

نرم افزار ریاضی است. مایکل ال پری بر اساس کارهای ریاضیدانانی مانند برتراند مایر ، جیمز رومبو و دونالد ناوت برای ایجاد یک سیستم ریاضی برای توسعه نرم افزار کار کرده است. او این سیستم را در مجموعه ای از پروژه های منبع باز ، کنترل به روزرسانی و مکاتبات ثبت کرده است. وی به عنوان مشاور اصلی در زمینه بهبود شرکت ها ، مفاهیم ریاضی را در ساخت سیستم های سازمانی مقیاس پذیر و قوی به کار می برد. اطلاعات بیشتر را می توانید در qedcode.com کسب کنید.