Companies Home Search Profile

ASP.NET Core 6 Performance

Focused View

Erik Dahl

3:21:50

120 View
  • 1. Course Overview.mp4
    01:53
  • 1. Introduction and Course Overview.mp4
    02:30
  • 2. Version Check.mp4
    00:34
  • 3. ASP.NET Core Is Fast and Getting Faster.mp4
    03:34
  • 4. ASP.NET Core Principles.mp4
    02:59
  • 5. Demo - App Introduction.mp4
    06:22
  • 6. Demo - Use System.Text.Json.mp4
    03:37
  • 7. Demo - Using Source Generators with System.Text.Json.mp4
    02:37
  • 8. Demo - Simple Entity Framework Core Tips.mp4
    05:12
  • 01. Introduction and Scope.mp4
    02:07
  • 02. Key Concepts.mp4
    01:27
  • 03. Demo - In-memory Caching with Expiration.mp4
    05:53
  • 04. Demo - Distributed Caching with Expiration.mp4
    04:23
  • 05. Demo - Redis as a Distributed Cache.mp4
    04:46
  • 06. Demo - Problem with Expiration-Based Caching.mp4
    05:01
  • 07. Demo - Explicit Cache Invalidation.mp4
    02:54
  • 08. Choosing a Distributed Cache.mp4
    01:40
  • 09. Response Caching.mp4
    01:47
  • 10. Demo - Response Caching Middleware.mp4
    04:38
  • 11. More on Response Caching.mp4
    01:15
  • 1. Introduction and Justification.mp4
    01:52
  • 2. Demo - Converting Synchronous Code to Async.mp4
    05:26
  • 3. Demo - Async Razor Pages, Returning Tasks from Synchronous Code.mp4
    02:00
  • 4. Demo - When You Cant Use asyncawait.mp4
    03:18
  • 5. Demo - Parallel Execution of Tasks.mp4
    05:04
  • 6. Demo - Cancellation Tokens.mp4
    05:51
  • 7. Summary and Whats Next.mp4
    01:15
  • 1. Introduction.mp4
    02:08
  • 2. Demo - HttpContext in Pages and Controllers.mp4
    02:58
  • 3. Demo - HttpContext in Other Classes.mp4
    02:30
  • 4. HttpContext in Parallel Tasks.mp4
    01:27
  • 5. Demo - Reading Form Content.mp4
    03:45
  • 6. Demo - Using Named HttpClients.mp4
    05:17
  • 7. Demo - Token Management in Named HttpClients.mp4
    02:40
  • 8. Demo - Using Typed HttpClients.mp4
    03:27
  • 9. More Information and Whats Next.mp4
    00:47
  • 01. Introduction and Definitions.mp4
    02:05
  • 02. Diagnostics Overview.mp4
    01:25
  • 03. Demo - Adding Request Logging and Seq.mp4
    04:59
  • 04. Demo - Creating Performance Log Entries.mp4
    01:51
  • 05. Diagnostic Options with Logging.mp4
    01:40
  • 06. But My App Is Already in Trouble!.mp4
    00:46
  • 07. Demo - Using dotnet-trace.mp4
    05:44
  • 08. Benchmarking Overview.mp4
    01:21
  • 09. Demo - Using BenchmarkDotNet.mp4
    05:01
  • 10. Load Testing Overview.mp4
    02:23
  • 11. Demo - API Load Testing with NBomber.mp4
    06:48
  • 12. Demo - Is Async Really Better than Sync for Concurrency.mp4
    02:03
  • 13. Demo - Load Testing with JMeter.mp4
    05:14
  • 14. Things to Try, Summary, and Whats Next.mp4
    02:22
  • 1. Introduction.mp4
    01:32
  • 2. HTTP2 and HTTP3.mp4
    01:35
  • 3. Demo - Use SSL to Ensure Use of HTTP2.mp4
    02:24
  • 4. Response Compression.mp4
    01:33
  • 5. Demo - API Response Compression.mp4
    02:30
  • 6. Demo - UI Response Compression.mp4
    02:20
  • 7. Demo - Minification (Includes Overview).mp4
    03:58
  • 8. Demo - Bundling.mp4
    01:54
  • 01. Introduction and Approach.mp4
    01:56
  • 02. Memory, Performance, and ASP.NET Core.mp4
    01:47
  • 03. Memory Management and Garbage Collection.mp4
    03:06
  • 04. Memory Management and Your App.mp4
    02:05
  • 05. Demo - Memory Analysis within Visual Studio.mp4
    03:25
  • 06. Demo - Understand Memory Usage with dotnet-counters.mp4
    04:59
  • 07. Demo - Analyze Memory Usage with dotnet-dump and dotnet-gcdump.mp4
    03:46
  • 08. More About Memory Management.mp4
    01:16
  • 09. Demo - The MemoryLeak Application.mp4
    01:37
  • 10. Closing Thoughts.mp4
    01:31
  • Description


    Interested in making your ASP.NET Core site faster? This course will teach you key techniques to do just that - including caching, asynchronous techniques and gotchas, ways to keep responses small, diagnostic techniques to find problems, and more.

    What You'll Learn?


      Improving the performance of websites can be a very challenging endeavor. In this course, ASP.NET Core 6 Performance, you’ll learn techniques to improve and analyze the performance of ASP.NET Core websites. First, you’ll explore caching in its many forms - including what browsers do by default and how you can control that better, as well as techniques that you can do on the server side with both in-memory and distributed caching, including methods to invalidate cached information. Next, you’ll discover techniques and gotchas with asynchronous programming in C# - including the async/await keywords and the Task class. Additionally, you’ll also learn how to use tools to diagnose, benchmark, and load test sites. Finally, you’ll learn how to minimize the size of responses when appropriate, like compressing certain responses and minifying and bundling UI assets. When you’re finished with this course, you’ll have the skills and knowledge of performance optimization needed to improve the performance of your own ASP.NET Core websites..

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Erik Dahl has been developing software and architecture for 20+ years, mostly doing in-house development for his employers. His recent work has included a multi-tenant B2B implementation and self-registration B2C implementation for IdentityServer3, upgrading legacy ASP.NET websites from server-side technologies to a client/server mix and adopting TypeScript, building Web APIs as the back end for mobile and web applications, and laying the foundation for a Xamarin Forms mobile application using the Prism library. Erik currently works at RealPage as a Principal Architect, building and architecting solutions for their Utility Management products.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 68
    • duration 3:21:50
    • level advanced
    • English subtitles has
    • Release Date 2023/02/07