High Performance Coding with .NET Core and C#

Learn how to write high performance and scalable .NET Core and ASP.NET Core applications in C#
4.45 (1790 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
High Performance Coding with .NET Core and C#
12 357
students
6.5 hours
content
Dec 2017
last update
$64.99
regular price

Why take this course?

🎓 Course Title: High Performance Coding with .NET Core and C#

Headline: Master the art of writing high performance and scalable applications using .NET Core, ASP.NET Core, and C#!


Course Description:

In the rapidly evolving world of software development, performance is paramount. Microsoft's .NET Core represents a new era for the .NET platform—an open-source, cross-platform framework designed for high performance. Alongside, the C# language has seen significant improvements that directly impact application performance. This course dives deep into these advancements and equips you with the knowledge and skills to measure, analyze, and optimize the performance of your .NET Core (including ASP.NET Core) applications written in C#.


What You'll Learn:

  • Measuring Performance: Discover the tools at your disposal for measuring the performance of your .NET Core code, such as Visual Studio Performance Tools, BenchmarkDotNet, MiniProfiler, Stackify Prefix, LTTng, and Perf on Linux, ETW, and PerfView.
  • Language Features & Performance: Get up to speed with the latest C# language features and their performance implications, allowing you to write more efficient code.
  • Performance Improvement Techniques: Learn advanced techniques like using value types effectively, selecting appropriate collections, and understanding the impact of GC pressure.
  • New Performance APIs: Dive into new APIs such as ArrayPool<T>, Span<T>, and how they can be used to optimize memory usage in your applications.
  • Entity Framework Core & Performance: Explore performance best practices for Entity Framework Core, ensuring that data access remains efficient even under load.
  • Ahead of Time (AOT) Compilation: Understand the role of ahead-of-time compilation with CrossGen and IL trimming with the .NET IL Linker in improving application performance.
  • Production Performance Monitoring: Learn about robust monitoring solutions like Application Insights and Dynatrace to keep an eye on your .NET Core and ASP.NET Core applications in production.

Course Goal:

  • Understanding the Ecosystem: Grasp why .NET Core and ASP.NET Core are ideal for building high performance applications.
  • Measuring & Improving Performance: Utilize a variety of tools to measure your code's performance and learn how to improve it.
  • Leveraging Language Features: Make the most of the latest features in C# to write efficient, performant code.
  • Optimizing with Advanced Tools: Discover how to use Span<T>, ArrayPool<T>, ASP.NET Core Precompiled Views, and other tools to enhance performance.
  • Monitoring Real-World Applications: Implement performance monitoring strategies in production environments using Application Insights and Dynatrace.

Course Style:

This course is a blend of theoretical knowledge and practical application. Each concept will be introduced through clear slides, followed by hands-on demos where you'll see the theory come to life. With a focus on interactive learning, you'll not only understand the 'why' behind performance optimization but also the 'how' to implement it in real-world scenarios using .NET Core and C#.


About the Instructor:

Gergely Kalapo brings years of expertise in software development with a specialization in high-performance applications. His passion for optimizing performance and sharing knowledge has led him to develop this comprehensive course, ensuring you receive the most up-to-date and practical training in high performance coding with .NET Core and C#.


🛠️ Enroll Now to transform your coding skills and build fast, scalable applications with confidence! 🚀

Course Gallery

High Performance Coding with .NET Core and C# – Screenshot 1
Screenshot 1High Performance Coding with .NET Core and C#
High Performance Coding with .NET Core and C# – Screenshot 2
Screenshot 2High Performance Coding with .NET Core and C#
High Performance Coding with .NET Core and C# – Screenshot 3
Screenshot 3High Performance Coding with .NET Core and C#
High Performance Coding with .NET Core and C# – Screenshot 4
Screenshot 4High Performance Coding with .NET Core and C#

Loading charts...

Related Topics

1445354
udemy ID
24/11/2017
course created date
03/12/2019
course indexed date
Bot
course submited by