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

دانلود C# 14 Performance Playbook

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

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

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

  • تعریف عملکرد (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 cache Demo: A Super-simple Redis cache

  • بررسی HybridCache در C# 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?

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

  • درک نحوه عملکرد Garbage Collector در .Net Understanding the garbage collected in .Net

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

  • استفاده هوشمند از Object و Array pooling در .Net 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) در C# Vectorization in C#

  • دمو: برداری کردن کدها Demo: Vectorizing our code

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

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

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

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

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

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

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

بررسی ساختارهای داخلی C# Under the hood with C#

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

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

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

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

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

  • کدهای زبان میانی (IL) و C# 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#