Chia Sẻ Khóa Học Coding Hiệu Suất Cao Với .NET Core Và C# [Khóa 7069 A]
Tìm hiểu cách viết các ứng dụng .NET Core và ASP.NET Core hiệu suất cao và có thể mở rộng trong C#.
Bạn sẽ học được gì:
- ✓ Có cái nhìn tổng quan về giai đoạn hiện tại của nền tảng .NET, tập trung vào .NET Core, ASP .NET Core và C# 7 cùng với các khía cạnh hiệu suất của chúng.
- ✓ Tìm hiểu các công cụ cần thiết để đo lường hiệu suất của ứng dụng .NET Core: Visual Studio Performance Tools, PerfView, BenchmarkDotNet, Perf và LTTng trên Linux, Prefix, MiniProfiler.
- ✓ Đặc tính hiệu suất của value types và reference types, ảnh hưởng của async/await đến hiệu suất và hiệu suất của collection trong thư viện cơ sở.
- ✓ Kiến thức cơ bản về C# 7: bạn sẽ thấy trình biên dịch generate ra gì từ code C# 7 và ý nghĩa về hiệu suất của điều này đối với ứng dụng của bạn.
- ✓ Các API mới liên quan đến hiệu suất như Span<T>, ArrayPool<T> .
- ✓ Data access performance với Entity Framework Core.
- ✓ Ahead of time compilation for .NET Core với CrossGen, và removing dead code với .NET IL Linker.
- ✓ Production monitoring cho .NET Core và ASP .NET Core với Application Insights và Dynatrace.
Vài năm trước, Microsoft đã quyết định định nghĩa lại hoàn toàn nền tảng .NET. Một phiên bản mã nguồn mở, đa nền tảng, hiệu năng cao của .NET framework đã được tạo ra: đây là .NET Core. Ngoài ra, C#, ngôn ngữ lập trình .NET được sử dụng rộng rãi nhất cũng phát triển qua nhiều năm. Những phát triển mới này bao gồm nhiều cải tiến về hiệu suất.
Mục tiêu của khóa học là cung cấp cho bạn sự hiểu biết sâu sắc về những cải tiến hiệu suất này. Bằng cách áp dụng kiến thức từ khóa học này, bạn sẽ có thể đo lường và tối ưu hóa hiệu suất của các ứng dụng .NET Core (bao gồm ASP.NET Core), C#.
Sau phần tóm tắt ngắn gọn về .NET Core, khóa học sẽ giới thiệu cho bạn trụ cột đầu tiên của chủ đề hiệu suất (performance): đo lường hiệu suất. Bạn sẽ học cách sử dụng các công cụ mà bạn có thể áp dụng để đo hiệu suất code chạy trên .NET Core. Sau đó, chúng ta sẽ tập trung vào một số thủ thuật hiệu suất quan trọng như giảm áp lực lên GC bằng cách sử dụng value types hoặc chọn collection phù hợp cho vấn đề nhất định. Sau đó, chúng ta sẽ xem compiler thực hiện những gì ở hậu trường khi nó biên dịch mã C# 7 của bạn và điều này có ý nghĩa gì về hiệu suất. Chúng ta sẽ nói về một số API mới liên quan đến hiệu suất như ArrayPool và Span, đồng thời chúng ta cũng sẽ xem xét các khía cạnh hiệu suất của Entity Framework Core. Chúng ta sẽ nói về câu chuyện ahead of time compilation cho .NET với CrossGen và IL trimming bằng .NET IL Linker. Chúng ta sẽ kết thúc khóa học bằng cách tìm hiểu về production performance monitoring cho .NET Core.
Mục tiêu của khóa học :
- ✓ Hiểu lý do tại sao .NET Core và ASP.NET Core là nền tảng tuyệt vời để tạo các ứng dụng hiệu suất cao.
- ✓ Tìm hiểu về các công cụ có thể đo hiệu suất code .NET Core của bạn: Visual Studio Performance Tools, BenchmarkDotNet, MiniProfiler, Stackify Prefix, LTTng và Perf on Linux, ETW và PerfView.
- ✓ Hiểu các tính năng ngôn ngữ mới nhất của C# và cách chúng ảnh hưởng đến hiệu suất.
- ✓ Các công cụ nâng cao để cải thiện hiệu suất của các ứng dụng .NET Core và ASP.NET Core của bạn: Span<T>, ArrayPool<T>, ASP.NET Core Precompiled Views, Entity Framework Core performance, .NET IL Linker, AOT compilation với CrossGen. .
- ✓ Performance monitoring trong production cho .NET Core và ASP.NET Core: Application Insights và Dynatrace.
Mục lục:
- ✓ 1. Thiết lập Stage.
- ✓ 2. Đo lường hiệu suất trong quá trình phát triển Phần 1.
- ✓ 3. Đo lường hiệu suất trong quá trình phát triển Phần 2.
- ✓ 4. Làm cho Code của bạn nhanh hơn - General Tips for .NET Developers.
- ✓ 5. C# 7 Performance.
- ✓ 6. Các API mới liên quan đến hiệu suất.
- ✓ 7. Data Access Performance: Entity Framework Core.
- ✓ 8. Các công cụ và cấu hình hiệu suất cụ thể của .NET Core.
- ✓ 9. Performance Monitoring trong Production for .NET Core.
Khóa học này dành cho ai:
- ✓ Nếu bạn là một .NET Core developer và bạn muốn đảm bảo ứng dụng của mình không bị hỏng khi tải sản xuất thì khóa học này là dành cho bạn!
- ✓ Hơn nữa, nếu bạn quan tâm đến hiệu suất và muốn tìm hiểu hậu trường cũng như hiểu những gì thực sự xảy ra trong ứng dụng của mình thì bạn cũng sẽ thấy khóa học này thú vị.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU