What I’ve learned from 20 years of programming in C# with Joe Albahari with Q&A session

In April 2001, I wrote and published my first C# program. Join me in discovering the most valuable principles that I’ve learned in the 20 years of C# programming that followed. We’ll cover a range of topics, with plenty of samples and useful code that you can take away.

00:00 – Introduction
01:04 – Types
18:55 – Functional Programming
19:43 – What Defines Functional Programming?
33:26 – Lazy Values
36:20 – Cache a function – Memoizer
41:49 – Using a Closure instead of a Class
43:24 – Memoizer example
45:07 – Asynchronous Programming
47:58 – How do we abstract around Futures?
53:54 – Asynchronous locking
58:04 – Implementing A-synch lock with Semaphore
01:09:48 – Await inside a UI method vs a library method
01:18:04 – Using Exceptions
01:36:18 – Implementing a Retry
01:39:02 – IEither interface
01:39:58 – Downloading samples on LINQPad
01:40:27 – Q&A Session

|| Subscribe for more content from SSW TV ||

|| Press like and leave a comment below to let us know how we’re doing ||

Twitter ↴

Facebook ↴


Joe Albahari

Joe Albahari is a C# MVP, author of “C# 9 in a Nutshell”, and the creator of LINQPad. Joe has given more than 40 talks at conferences and user groups over the past 10 years.

See more videos at http://tv.ssw.com

For more information about SSW’s web application consulting services, please visit https://www.ssw.com.au/ssw/Consulting/Web-Applications.aspx

Created by SSW TV | Videos By Developers, For Developers

Author: traffic

Leave a Reply

Your email address will not be published. Required fields are marked *