具有.NET Core和C#的高性能編程課程

用.NET Core和C#

主導高性能編碼

在功能強大的編程語言C#中,使用.NET Core和ASP.NET Core來學習編寫高性能和可擴展應用程序的藝術。

分類:51271評估中的4.4

持續時間:6.5總小時

講座:38

中級水平

使用.NET Core和C#發現高性能編碼的世界

近年來,Microsoft通過引入.NET Core(開源和乘法框架,提供出色性能,徹底改變了.NET平台。此外,廣泛使用的編程語言C#也進化,並結合了大量的性能改進。

這項全面的課程旨在使其對這些績效改進的深入了解。通過應用本課程中獲得的知識,您將能夠有效地測量和優化.NET Core和ASP.NET核心應用程序的性能。

課程亮點:

1。測量性能

通過探索性能的基本支柱開始您的旅程 – 測量性能。了解如何使用強大的工具準確測量.NET核心代碼的性能。

2。性能優化技術

發現基本的性能優化技術,可以顯著提高您的代碼效率。探索策略,例如使用價值類型減少垃圾收集器(GC)的壓力,並為您的特定問題選擇適當的收集。

3。揭示編譯器的魔力

它加深了C#7編譯器的內部操作,並了解生成代碼的性能含義。找出新的性能API(例如Arraypool和Span)背後的秘密,並探索實體框架核心的性能方面。

4。高級性能工具

使用高級工具團隊,以進一步提高其.NET Core和ASP.NET核心應用程序的性能。了解強大的工具,例如SPAN ,Arraypool ,預先編譯的ASP.NET核心視圖,.NET IL Linker和CrossGen編譯。

5。生產績效監控

了解在生產環境中性能監控的重要性。探索諸如應用程序見解和Dynatrace之類的工具,它們就其.NET Core和ASP.NET核心應用程序的性能提供了寶貴的見解。

課程樣式:

本課程提供了理論和實踐的完美結合。理論概念和工具將通過周圍的幻燈片提出,然後進行實踐演示,以有效地應用知識。

您將學到什麼:

  • 概述.NET平台的當前狀態,重點關注.NET Core,ASP.NET Core和C#7,並特別強調其性能方面。
  • 與基本工具一起衡量.NET核心應用程序的性能,包括Visual Studio性能工具,Perfiew,BenchmarkDotnet,Perf和Linux和前綴上的LTTNG。
  • 了解價值類型和參考類型的性能特徵,異步/等待性能的影響以及基礎庫上藏品的性能。
  • 獲取有關C#7的幕後,探索編譯器從C#7代碼生成的內容及其對應用程序的性能含義。
  • 發現新的性能與API,例如SPAN 和ARRAYPOOL
  • 使用實體框架核心掌握數據訪問的性能。
  • 了解帶有CrossGen的.NET核心的早期編譯,並與使用“死亡代碼”。
  • 使用應用程序見解和Dynatrace獲得.NET Core和ASP.NET核心的生產監控經驗。
Scroll to Top