YoVDO

Async Programming in C#

Offered By: LinkedIn Learning

Tags

C# Courses Asynchronous Programming Courses Multithreading Courses Windows Forms Courses Task Parallel Library Courses

Course Description

Overview

Get a hands-on overview of asynchronous programming in the C# programming language.

Syllabus

Introduction
  • Create happier users with asynchronous C#
  • What you should know
1. Understanding Asynchronous Programming
  • What is asynchronous programming?
  • When and why to write asynchronous code
  • Patterns for asynchronous programming in C#
2. Working with Tasks
  • Creating and executing tasks
  • Waiting for tasks to complete
  • Using continuations
  • Updating the user interface
  • Challenge: Create and continue a task
  • Solution: Create and continue a task
3. Using async and await
  • Benefits of using async and await
  • Awaiting a task
  • Handling exceptions
  • Challenge: Await HTTP requests
  • Solution: Await HTTP requests
4. Task Cancellation and Progress Monitoring
  • Using cancellation tokens
  • Implementing timeout cancellations
  • Reporting task progress
  • Challenge: Cancel a slow HTTP request
  • Solution: Cancel a slow HTTP request
Conclusion
  • Next steps

Taught by

Anton Delsink

Related Courses

JavaScript Promises
Google via Udacity
Grand Central Dispatch (GCD)
Udacity
Asynchronous Programming in C# and .NET Core
Microsoft via edX
JavaScript, часть 2: прототипы и асинхронность
Moscow Institute of Physics and Technology via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera