Progressive.NET Tutorials / Async Methods in C# 5

Please RSVP for instructions on how to join the event.

Description

Asynchrony is becoming increasingly important in an interconnected world. There are many opportunities for writing more efficient code - but until now it's frankly been a pain to do so. Parallel and asynchronous code is difficult to write, understand and debug... but C# 5's asynchronous methods help to at least reduce the burden of boilerplate code. They allow you to write code in a familiar fashion, with well-defined points of asynchrony, resulting in programs which are understandable by real humans like you and me. In this course I'll explain why the status quo isn't good enough, how asynchronous methods can be used on both the server and the client, and then go under the covers to show how they work.

Outline

No outline is available

Content is not yet available

Jon Skeet (jon.skeet)

17.3k
AuthorDeveloper

Jon Skeet is a C# and Java developer currently working at Google in the UK. For many years he has been a frequent poster in technical newsgroups, and has been awarded as a C# MVP by Microsoft since 2003. His C# web site contains some of the most frequently referenced articles on topics such as singleton implementations and parameter passing. He was a member of the writing team for "Groovy in Action" in 2007, and his first solo book, "C# in Depth", came out in May 2008. Jon is interested in tracking how languages and platforms are evolving to blend imperative and functional styles of programming, as well as providing more support for parallelism. While his "day job" is programming in Java, Jon is a C# developer at heart. In his 20% time at Google he is currently working on a C# port of the recently open-sourced "Protocol Buffers" serialization framework.

For a complete view of this profile, including education, work experience and developer information, you need to be logged in and have a subscription.

Tweets

Jon's upcoming trainings

No events

Jon's past online trainings

Jon's blog posts

0
comment
on 3/27/2019 6:20 AM
Note: this is a pretty long post. If you’re not interested in the details, the conclusion at the bottom is intended to be read in a standalone fashion. There’s also a related blog post by Lau Taarnskov – if you find this one difficult to read for whatever[...]
.
0
comment
on 3/17/2019 11:17 AM
Side-note: this may be one of the clumsiest titles I’ve ever written for a blog post. But it does what it says on the tin. Oh, and the space after “ASP” in “ASP .NET Core” everywhere it to avoid auto-linking. While I could use a different dot or a zero-wi[...]
.
0
comment
on 2/10/2019 9:08 AM
Background: Noda Time and C# 8 Note: this blog post was written based on experimentation with Visual Studio 2019 preview 2.2. It’s possible that some of the details here will change over time. C# 8 is nearly here. At least, it’s close enough to being “her[...]
.
0
comment
on 9/18/2018 11:16 PM
This is more of a quick, explanatory “heads-up” post than anything else. On March 31st 2018, I started an experiment: I created a new Stack Overflow user called “Daisy Shipton” with no picture and a profile that just read “Love coding in C#” (or similar).[...]
.
0
comment
on 4/21/2018 8:52 AM
This blog post is effectively a log of my experience with the preview of the C# 8 nullable reference types feature. There are lots of caveats here: it’s mostly “as I go along” so there may well be backtracking. I’m not advising the right thing to do, as I[...]
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper