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