Hear from Joe Albahari, a C# Programming guru!

In April 2001, Joe wrote and published his first C# program.

Join him in discovering the most valuable principles that he’s learned in the 20 years of C# programming that followed.

In this video he covers a range of topics, with plenty of samples and useful code that you can take away.

This was chocked full of great information, definitely worth checking out!

 

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

 

Twitter || https://twitter.com/ssw_tv

Facebook || https://www.facebook.com/SSW.page

 ——————————————————————————

Created by SSW TV | Videos By Developers, For Developers

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

For any production related enquiries please email || info@ssw.com.au ||​

About the speakers

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.

Academy

Related Videos

Setting up your Ultimate Dev Environment | Matt Wicks

Everyone wants the ultimate dev environment – but more CPU, RAM, and (let’s be honest) screens can be very expensive toys. Learn how to make your computer sing and tweak your Visual Studio and VS Code experience to improve your life as a developer.   There is a myriad of tools out there and ways…

What I’ve learned from 20 years of programming in C# | Joe Albahari

Hear from Joe Albahari, a C# Programming guru! In April 2001, Joe wrote and published his first C# program. Join him in discovering the most valuable principles that he’s learned in the 20 years of C# programming that followed. In this video he covers a range of topics, with plenty of samples and useful code…

Cortana integration and other top tips for better appointments in your Outlook calendar

Ulysses Maclaren and Adam Cogan discuss the best ways to keep organized using Outlook Calendar. Check out the rule here: https://rules.ssw.com.au/rules-to-bet…​ || Subscribe for more content from SSW TV || || Press like and leave a comment below to let us know how we’re doing || Twitter ↴ https://twitter.com/ssw_tv​ Facebook ↴ https://www.facebook.com/SSW.page​ Created by SSW…

The people behind SSW – Australia’s leading software consultancy

In this video you will get insight into the people behind SSW. Hear from SSW’s General Manager, Ulysses Maclaren, and SSW’s Chief Architect + Microsoft Regional Director, Adam Cogan, on why SSW is Australia’s leading custom software development company. Consulting page: https://www.ssw.com.au/ssw/Consulting…​ || Subscribe for more content from SSW TV || || Press like and…

Tips and tricks to maintain your professional integrity in the workplace

Ulysses Maclaren with the best tips on how to keep your professional integrity. Read the rules ↴ https://rules.ssw.com.au/do-you-have-…​ https://rules.ssw.com.au/professional…​ 00:00​ – Why Professional Integrity? 00:45​ – Example – What Not to Do 01:46​ – How to Maintain Your Integrity 04:27​ – Good Example Benefits of Integrity 06:56​ – Tools to Improve Your Integrity 13:13​ –…

Web Application development is hard – Why choose SSW

Web Application development is hard – Why choose SSW Featuring SSW General Manager, Ulysses Maclaren. Consulting page: https://www.ssw.com.au/ssw/Consulting…​ || Subscribe for more content from SSW TV || || Press like and leave a comment below to let us know how we’re doing || Twitter ↴ https://twitter.com/ssw_tv​ Facebook ↴ https://www.facebook.com/SSW.page​ Created by SSW TV | Videos…

Federated Identity: OAuth2, Open Id Connect & Duende IdentityServer 5 | Anthony Nguyen

In this talk, Anthony will take an in depth look at Federated Identity using OpenID Connect and OAuth2 Framework for ASP. NET Core using Duende IdentityServer (aka IdentityServer 5). Securing your application is bloody important! With so much jargon to sift through, it’s easy to get lost, for example there’s SSO, OAuth2, SAML 2.0, OpenID…

February Tech News – Supply chain attack! Facebook & Apple privacy showdown and DotNet templates | Adam Cogan

Let’s Talk News with Adam Cogan, talking about some of the latest in the tech industry in February. 00:00​​ – Introduction – welcome to February’s Tech News 00:15​ – Nine signs Google deal 02:08​ – Coding news – supply chain attack!! 05:02​ – Facebook & Apple privacy showdown 06:38​ – Project Bicep – next generation…

January Tech News – Power Apps, new Teams interface, and how Apple Watch is fighting COVID-19 | Adam Cogan

Adam Cogan talks about some exciting new developments with Power Apps, Azure SQL, the new Microsoft Teams interface, Apple Watch helping in the fight against COVID-19, and more! 00:00​ – Introduction – welcome to 2021! 00:24​ – Power Apps turning emails into mobile notifications 01:21​ – Reference: Power Apps new naming: https://youtu.be/SU910ZzDp7M​ 02:03​ – Azure…

Multitenancy with SQL Server | Mehmet Ozdemir

In this Tech Talk, Andreas Lengkeek has a chat with Mehmet Ozdemir. We learn about Multitenancy with SQL Server, and go through some scenarios where this might be useful. In this video SSW Solution Architect Mehmet Ozdemir chats with Andreas Lengkeek about the three options for Multitenancy with SQL Server and how he goes about…