Session

Asynchronous Programming in C# (workshop)

In today's dynamic software landscape, mastering asynchronous programming is increasingly essential for writing faster, hardware-optimized applications. As multi-core CPUs are now standard, parallel processing is the key to unlocking performance.

This comprehensive two-day course for seasoned C# and .NET developers will cover a wide range of topics, from threads, tasks and async/await to advanced features like task schedulers and asynchronous streams.

Included are plenty of hands-on exercises that enable you to master and apply the concepts of asynchronous programming. By the end of this course, you will understand how to use asynchronous techniques to optimize your applications' efficiency, scalability, and responsiveness.

Audience
Experienced C# developers who want to understand how to correctly write asynchronous programming to enhance their applications using asynchronous and parallel programming.

Prerequisites
To get the most out of this training, participants should have at least one year of experience as a C# developer. A strong understanding of C#, including generics, lambdas, and LINQ, is crucial. Previous experience in parallel or async programming is not required.

# agenda

* Introduction, Processes and Threads
* Thread pool
* Tasks
* Waiting for tasks
* Error Handling in Asynchronous Programming
* Cancelling tasks
* Continuations
* Async - await
* Task Schedulers
* Synchronization contexts
* Value Tasks
* Asynchronous Streams
* and much more.

A more detailed agenda can be provided. This workshop/training class has been delivered multiple times to companies in Sweden. The workshop is a very hands-on workshop with plenty of exercises. I, as a trainer, have +14 years of experience in delivering training to customers.

Tore Nestenius

Freelance consultant and trainer

Helsingborg, Sweden

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top