Sela

Beyond Async and Await

Description
This is a 2-days workshop focusing on async and await theory and practice. You will gain deep understanding of async methods, how to use them right, best practices, and useful patterns. Although they seem easy on the surface, async methods and the await keyword are full of tricks and pitfalls that you need to remember in order to write efficient asynchronous code. This day is designed for developers currently using async and await for their systems, and also for developers who have experience with asynchronous programming using the TPL or other threading libraries.
Intended audience
Experienced .NET Developers, Team Leader and Architects

Topics

Amdahl’s Law
Task as data structure
Semantical Task
async syntax
What does it do? (and don’t)
Sequential
Await LINQ Pattern
TPL Dataflow Patterns
Catching aggregate exceptions
Read-able exceptions
Debugger tricks
Timeouts
Other Cancellation APIs
Lazy Cancellation
Deadlock detection
Cancellation (safe)
TAP with WCF
TAP with Web API
Dead-locks (ASP.NET, WPF)
Parallel-forking
Scheduler
Initialization pitfall
Initialization Pattern
API Design
Common Service Mistakes
Open Files Mistakes
Play with Fork Join (Transform Block)
Batch Block (non-greedy)
Awaitable
Complex Async Routing
Design API (delegates)

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?