آموزش راهنمای جامع بهینه‌سازی عملکرد در سی‌شارپ ۱۴ (C# 14) - آخرین آپدیت

دانلود C# 14 Performance Playbook

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بهینه‌سازی کد سی‌شارپ برای دستیابی به بالاترین عملکرد، ترکیبی از هنر و علم است. در این دوره جامع با عنوان «راهنمای عملکرد C# 14»، شما توانایی بهینه‌سازی موثر برنامه‌های خود در نسخه ۱۴ سی‌شارپ را کسب خواهید کرد. ابتدا با روش‌های اندازه‌گیری عملکرد آشنا می‌شوید، سپس قدرت کشینگ (Caching) را کشف کرده و در نهایت، نحوه بهینه‌سازی حافظه و شناسایی نشت حافظه (Memory Leak) را خواهید آموخت. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای افزایش چشمگیر سرعت و کارایی پروژه‌های خود را به دست خواهید آورد.

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

درک نقش عملکرد و کارایی Understand the role of performance

  • تعریف عملکرد و کارایی Defining performance

  • بهینه‌سازی برای توسعه‌دهنده Optimizing for the developer

  • دمو: چالش‌های مربوط به عملکرد Demo: The problem with performance

  • معرفی Benchmark.net Introducing Benchmark.net

  • دمو: کار با Benchmark.net Demo: Using Benchmark.net

افزایش سرعت با استفاده از کشینگ Supercharge performance with caching

  • کشینگ؛ هوشمندانه‌ترین راه برای میان‌بر زدن Caching is cheating, in the best way

  • دمو: پیاده‌سازی یک کش ساده با Redis Demo: A Super-simple Redis cache

  • بررسی HybridCache در سی‌شارپ HybridCache in C#

  • دمو: مهاجرت به HybridCache Demo: Moving to HybridCache

  • بررسی عملکرد متدهای Async The “performance” of Async

  • دمو: تبدیل به فراخوانی‌های API به صورت Async Demo: Moving to an Async API call

  • برترین روش‌های Async: صف‌بندی و پیام‌رسانی The ultimate Async: Queuing and messaging

  • دمو: صف پیام ساده و تاثیر آن بر تجربه کاربری Demo: A simple message queue and the user experience

بهینه‌سازی کدهای ورودی و خروجی (I/O) Optimize I/O code

  • مشکلات عملکردی در عملیات I/O Performance problems in I/O

  • دمو: بررسی System.IO.Pipelines Demo: System.IO.Pipelines

  • فایل‌های نگاشته شده در حافظه (Memory Mapped Files) Memory-mapped files

  • دمو: کار با Memory Mapped Files Demo: Memory-mapped files

  • آیا باید برای همه موارد از این روش استفاده کرد؟ Should you do this for everything?

تنظیم و بهینه‌سازی حافظه در سی‌شارپ Memory tuning in C#

  • درک نحوه کار Garbage Collector در دات‌نت Understanding the garbage collected in .Net

  • دمو: فشار روی Garbage Collection Demo: Garbage collection pressure

  • استفاده هوشمند از Object و Array Pooling در دات‌نت Intelligent object and Array pooling in .Net

  • دمو: مقایسه ArrayPool با آرایه‌های تک Demo: ArrayPool vs. single array

  • پیامدهای امنیتی چرخه عمر اشیاء Security implications of object lifetime

بهینه‌سازی محاسبات از طریق موازی‌سازی Optimizing compute by parallelization

  • مفهوم محاسبات (Compute) چیست؟ What “compute” means

  • دمو: شناسایی گلوگاه‌های محاسباتی Demo: A compute bottleneck

  • برداری‌سازی (Vectorization) در سی‌شارپ Vectorization in C#

  • دمو: برداری‌سازی کدها Demo: Vectorizing our code

  • تصویر کلی موازی‌سازی: الگوهای Fan out و Fan in The bigger picture of parallelization: Fan-out, fan-in

  • دمو: پیاده‌سازی فرآیند Fan out/Fan in در سی‌شارپ Demo: A simple fan-out, fan-in process in C#

عیب‌یابی و رفع نشت حافظه Troubleshoot memory leaks

  • نشت حافظه (Memory Leak) در سی‌شارپ چیست؟ What a memory leak is in C#

  • دمو: مبانی کار با WinDebug Demo: WinDebug basics

  • الگوهای رایج نشت حافظه Leak patterns

  • دمو: عیب‌یابی کدهای دارای نشت حافظه Demo: Troubleshooting our leaky code

بررسی زیرساختی و داخلی سی‌شارپ Under the hood with C#

  • عملکرد ADO.Net ADO.Net performance

  • دمو: ایندکس‌گذاری در SQL Server Demo: Indexing in SQL server

  • دمو: آموزش ابزارهای پروفایلینگ (Profile Tools) Demo: Learn the profile tools

  • بررسی LINQ و اجرای کوئری‌ها LINQ and Query execution

  • دمو: درک مکان اجرای کوئری‌های LINQ Demo: Understand LINQ query execution location

  • کدهای زبان میانی (IL) و سی‌شارپ Intermediate language code and C#

  • دمو: بررسی کدهای IL Demo: Look at the IL

  • تفاوت واقعی حالت Debug و Release What debug vs. release really means

نمایش نظرات

آموزش راهنمای جامع بهینه‌سازی عملکرد در سی‌شارپ ۱۴ (C# 14)
جزییات دوره
3h 18m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
Chris Behrens
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Behrens Chris Behrens

Chris B. Behrens نویسنده ، سخنران و توسعه دهنده نرم افزار ، متخصص در DevOps است. وی بیش از بیست سال است که توسعه دهنده و معمار است و با تمرکز بر شرکت های کوچک تا متوسط و تغییرات توسعه ای که با آنها روبرو است. او بر روی عطر و طعم خود از توسعه مبتنی بر ترس تمرکز دارد ، به موجب آن یک توسعه دهنده وظایف آنها را به ترتیب پایین تر از اضطراب و نحوه مقابله با آنها با این ترتیب درجه بندی می کند. مهمترین این فرایندهای ایجادکننده اضطراب ، استقرار نرم افزار است ، موضوعی که بهرنس روی آن تمرکز دارد. او با همسر و فرزندانش در Kennedale ، TX زندگی می کند.

C#