Discover the practical power of Asynchronous Programming in C#, in this up-to-date course covering C# 11 and .NET 7. Gain the expertise needed to seamlessly architect and implement responsive, efficient and scalable applications.
In today’s dynamic software landscape, mastering asynchronous programming is more and more essential for crafting faster, hardware-optimized applications. As multi-core CPUs are now standard, parallel processing is the key to unlocking performance. While the demand for responsive interactions with remote services has only heightened the immense value that asynchronous programming can bring.
In this comprehensive two-day course for seasoned C# and .NET developers seeking to master asynchronous programming, we will cover a diverse set of libraries and tools, from threads and locks to advanced features like concurrent collections, PLINQ, Tasks, and async/await. Each library’s purpose will be demystified, helping you to pinpoint the right solutions to specific challenges.
The course offers clear, accessible explanations of the underlying theory and key terms, as well as give hardware-level insights to solidify your grasp of the material. There will also be hands-on exercises that enable you to master and apply the intricacies of asynchronous programming.
By the end of this course, you will be empowered to use asynchronous techniques to deeply optimize the efficiency, scalability and responsiveness of your applications.
Experienced C# / .Net developers who would like to enhance their applications using asynchronous and parallel programming.
To get the most out of this training, participants should have at least one year of experience as a C# developer and possess the skills covered in our C# Fundamentals course. A strong understanding of C#, including generics, lambdas, and LINQ, is crucial. While previous experience in parallel or async programming is not required, participants will benefit from familiarity with basic parallel concepts.
2 days. This course can either be delivered over 2 full days or 4 half days.
Do you provide both on-site and remote training classes?
Yes, we provide both types of training.
Do you provide training in both Swedish and English?
Yes, both options are available. All our course materials are in English and we can teach the class in either Swedish or English.
Do you do half-day training?
When we run on-site, we usually do full-day classes. For remote training, we can provide options for both half and full days.
Do you do webinars and shorter talks?
Yes, please visit our Talks page for more details.
Do you provide customized courses?
Yes we do that. Contact me for more information.