Nearly all applications today require some kind of asynchronous functionality. Your application might be described as a desktop application that must remain responsive to user input, or perhaps you are working on a web application that must scale under load. Your application may require asynchrony because it is compute-intensive and must take advantage of multi-core hardware, or maybe yours is a distributed application that must access multiple resources concurrently. Regardless of the type of application, there is a core set of skills and knowledge you need to add asynchrony to your application. That is what this course covers.
By attending Asynchronous Programming in C# workshop, delegates will learn to:
- Recognize the purpose of the various asynchronous APIs
- Perform an operation periodically
- Call and write asynchronous methods
- Access shared data and collections from multiple threads
- Simplify asynchronous code with C# 5 async and await
- Perform CPU-intensive work on multiple cores
- Familiarity with C# syntax, including delegates and lambda expressions
The Asynchronous Programming in C# training course is ideal for:
- C# developer who needs to add asynchrony to an application
