ОПИСАНИЕ
The .NET Framework is like a candy store: parse XML with just one line of code, filter and group collections with language keywords, and manipulate strings like primitive types. Unfortunately, some decisions you make in a candy store can have pretty disastrous effects on your health (and the health of your applications).
In this full-day workshop we will explore some of the performance decisions and optimizations techniques that will help you build modern, fast, flexible .NET applications. We will discuss considerations for choosing a collection class, and when it will make sense to build your own collection for your app's specific needs. We will talk about reducing memory allocations and patterns for getting rid of memory pressure, which is extremely dangerous for responsiveness and scalability. We will also discuss tips and techniques for making applications start faster, ranging from native compilation to speeding up specifics parts of the startup path.
With a sprinkling of theory and practice, information about the inner workings of the CLR and tips from the real world of .NET high-performance systems, and with a series of short hands-on labs, you will leave this day with a lot of takeaways for your production system and for designing future systems on the .NET platform.
The target audience for this workshop is experienced .NET developers with a good understanding of C# and fundamental computer science concepts.
The registration fee is 2000 UAH. Please be informed, that the price covers only the speaker's fee. All other expenses like logistics, accommodation, and event organization are taken over by Sigma Software.
You have to bring a laptop with installed Visual Studio 2013/2015 at the workshop.