This course will teach you how to get started with asynchronous programming in .NET. You will learn how to apply these patterns in new and existing applications and you will see how to avoid the common mistakes.
Do you want to build fast, responsive, and overall better applications by applying asynchronous principles? You'll need to understand how to safely and effectively introduce asynchronous programming in your applications. In this course, Applying Asynchronous Programming in C#, you’ll learn the fundamentals of asynchronous programming in C#. First, you’ll explore how to properly apply the async and await keywords. Next, you’ll discover the Task Parallel Library and understand how it relates to async and await. Finally, you’ll learn more about how introducing asynchronous patterns affects the application, how to avoid pitfalls, and how to best approach these patterns. When you’re finished with this course, you’ll have the skills and knowledge of asynchronous programming needed to apply this in your C# applications.
Course Overview Hi, everyone. My name is Filip Ekberg, and welcome to my course, Applying Asynchronous Programming in C#. I'm a principal consultant and CEO at a consultant agency operating out of Gothenburg in Sweden. I started this company a few years ago and focus on building fast, powerful, and easy‑to‑maintain solutions. This course is for those of you that wants to build fast, responsive, and overall better applications by applying asynchronous principles. We'll cover all the topics that you need to understand to safely and effectively introduce asynchronous programming in your applications. This includes introducing the async and await keywords and getting a complete understanding of how that affects the application and the potential problems that you might run into. Also, understanding how to use the Task Parallel Library to introduce your own asynchronous operations and understand how that fits into the bigger picture. Finally, you'll get an insight into advanced topics, as well as the internals of async and await, which ultimately makes you appreciate all the effort the compiler is doing for us. By the end of this course, you'll know how to effectively apply asynchronous programming in C# by using the async and await keywords and the Task Parallel Library. This will give you a good understanding of how asynchronous programming affects the application, the common issues that you might run into, and how to adapt to more complex scenarios. Before beginning this course, you should be familiar with programming in C#. No other prior knowledge of threading, asynchronous or parallel programming is required. I hope you'll join me on this journey to learn how to build fast, responsive, and powerful applications with the course, Applying Asynchronous Programming in C#, at Pluralsight.