Top Links
- Uno WebAssembly Containerization (Ian Bebbington)
 - Elton Stoneman on the State of Containers – Azure DevOps Podcast Episode 94 (Jeffrey Palermo)
 - 3+1 ways to manage state in your Blazor application (Jon Hilton)
 - Introducing new features in Microsoft Teams to connect you with friends and family—now available in mobile preview (Liat Ben-Zur)
 - Promote consistency across your organization with workflow templates (Jennifer Schelkopf)
 
Web & Cloud Development
- Deploy a .NET Container with AWS Fargate (Chase Aucoin)
 - Create a React Teleprompter using the Web SpeechRecognition API (Elijah Manor)
 - Creating a simple real-time chat with .NET Core, ReactJS and SignalR (Andre Lopes)
 - Getting started with ASP.NET Core (Andrew Lock)
 - How to manually pass the value of ‘this’ object in a JavaScript function (Dhananjay Kumar)
 - How to Get the Screen, Window, and Web Page Sizes in JavaScript (Dmitri Pavlutin)
 - Simpler Google Pay integration for React and web developers (Google Pay Team)
 - An Introduction To SWR: React Hooks For Remote Data Fetching (Ibrahima Ndaw)
 - Unraveling the Azure Maya Mystery and building a world (Jen Looper)
 - A Guide To Migrating From ASP.NET MVC to Razor Pages (Khalid Abuhakmeh)
 - XML + JSON Output for Web APIs in ASP .NET Core 3.1 (Shahed Chowdhuri)
 - Split IP and port in JavaScript with regular expressions (Thomas Ardal)
 - ESLint v7.3.1 released (ESLint Team)
 - Managing app state with Redux and TypeScript – Part 2 (Carl Rippon)
 - Using a Golang pattern to write better Typescript (Gabe Szczepanek)
 - Partial Classes, RenderFragment and Lifecycle in Blazor WebAssembly (Marinko Spasojevic)
 - Bot Authentication using GitHub as the Identity Provider (Michael M.)
 - New Features in TypeScript 3.9 (Nwose Lotanna Victor)
 
XAML, UWP & Xamarin
- Introduction To Dialogs In Xamarin.Forms (Matthew Robbins)
 - Building a notifications client with Xamarin and Azure and Notifications Client Step 0: Specification (Laurent Bugnion)
 
Visual Studio & .NET
- Introducing C# 9: Improved pattern matching (Anthony Giretti)
 - C# 9: Type Inference for the New Keyword (Jonathan Allen)
 - It’s all in the Host Class – Part 2: Configuration (Christian Nagel)
 - Building End-to-End Diagnostics: User-Defined Context with Correlation Context (Jimmy Bogard)
 
Design, Methodology & Testing
- What Unit Testing Tells You About Your Code (Joe Eames)
 - Complex Infrastructure as Code via Azure Devops YAML Pipeline (Allen Zhang)
 - Using Moq Callback to set values to drive tests (Adam Storr)
 - GitLab 13.1 released with Alert Management and Code Quality Enhancements (Farnoosh Seifoddini)
 - TeamCity 2020.1.1 is here (Maria Kudryavtseva)
 - The Product Canvas: A Top Down Approach To Product Envisioning (Shaun Jayaraj)
 
Mobile, IoT & Game Development
- Analyze Stack Traces in Android Studio (Segun Famisa)
 - iOS 14 has a new home screen with widgets (Chaim Gartenberg)
 - Make the Pi Higher [Configuring a Raspberry Pi for Node.js and web development] (David Anson)
 - Flutter Intl IDE plugin exceeded 70K installations on VS Code and Android Studio! (Localizely Team)
 - Lessons learned building a Raspberry Pi cluster (Shawn Sesna)
 
Podcasts, Screencasts & Videos
- Syntax Podcast – Hasty Treat – Some Neat CSS Functions That You Should Know About (Wes Bos)
 - Data Driven Podcast: Bob Ward (Andy Leonard)
 - Revision Path – William Hill (Maurice Cherry)
 - Microsoft 365 SharePoint PnP Weekly – Episode 88 (Vesa Juvonen & Waldek Mastykarz)
 - The 6 Figure Developer Episode 149 – Xamarin with Scott Ertz (John Callaway)
 - Yet Another Podcast – C# 9 Part 3 – Patterns (Jesse Liberty)
 - JSJ 437: Inside the Brave Browser with Jonathan Sampson (AJ O’Neal, Aimee Knight, Charles Max Wood, Steve Edwards & Dan Shappir)
 - Asp.Net Monsters #170: Noda Time and Entity Framework Core (David Paquette, Simon Timms & James Chambers)
 - .NET Bytes Episode 20: News from June 4th, 2020 through June 18th, 2020 (Calvin A. Allen & Matthew D. Groves)
 - The Build Better Software Podcast – Product Discovery and Customer Research with Michele Hansen (George Stocker)
 - Serverless Chats Episode #54: Coordinating Cloud Engineers and Serverless Developers with Joe Duffy (Jeremy Daly)
 - Microsoft 365 Dev Podcast – Microsoft Lists with Lincoln DeMaris (Jeremy Thake & Paul Schaeflein)
 - Microsoft Mechanics – Power Apps | New Capabilities Building Zero-To-Low-Code Apps (Clay Wesener & Jeremy Chapman)
 - Social Sessions with Mike Gannotti – Jeff Willinger MVP (Mike Gannotti)
 - The Stack Overflow Podcast – Chatting with Robin Ginn, executive director of the OpenJS Foundation (Stack Overflow Team)
 
Community & Events
- DockerCon 2020: The Microsoft Sessions (Robert Duffner)
 - Becoming a Remote Worker – Week 14 (Adam Storr)
 - Why I’m Joining the Mozilla Board (Navrina Singh)
 - Microsoft is shutting down Mixer and partnering with Facebook Gaming (Tom Warren)
 
Database
- SQL SERVER – Network Protocol and IP Address (Pinal Dave)
 - Azure Cosmos DB transport layer security (TLS) 1.2 enforcement starts on July 29, 2020 (Azure Team)
 - Azure SQL Cross Database Query (Joe Gavin)
 - Integration Services Extension for VS 2019 v3.8 Released (Andy Leonard)
 - Breaking changes in Microsoft.Data.SqlClient 2.0 (and potential mitigations) (Erik EJ)
 
SharePoint & MS Teams
- Configuring Microsoft Teams for Live Virtual Training (Martin Hinshelwood)
 
PowerShell
- Native Commands in PowerShell – A New Approach (Jim Truher)
 
Miscellaneous
- Apple announces macOS Big Sur with a brand-new design (Monica Chin)
 
More Link Collections
- The Morning Brew #3020 (Chris Alcock)
 - .NET App Developer Links – 2020-06-23 (Dan Rigby)
 
The Geek Shelf
 Programming Flutter: Native, Cross-Platform Apps the Easy Way (Carmine Zaccagnino) – Referral Link