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#:
explore how to properly apply the async and await keywords
discover the Task Parallel Library and understand how it relates to async and await
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.
What is asynchronous programming?
Asnchrony, in computer programming, refers to the occurrence of events independent of the main program flow and ways to deal with such events.
What is C#?
C# is commonly used for backend services, windows applications, website development, and game development.
What will I learn in this programming course?
In this course, you will learn about aync and await keywords, how to use the task parallel library, and insights on advanced topics. By the end of this course, you will know how to effectively apply asynchronous programming in C#.
Are there prerequisites for this course?
The only prerequisite for this course is understanding the basics of C# programming.
Who is this course for?
This course is for anyone who wants to crete fast, responsive, and overall better applications by applying asynchronous principles within C#.
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.