Top Links
- C# 8 Interfaces: Static Members (Jeremy Clark)
 - Uploading Images With The Blazor Rich Text Editor (Michael Washington)
 - CarouselView for Xamarin.Forms: Scrolling into the new 4.4 version (Gerald Versluis)
 - Building a React Native module for Windows (Matteo Pagani)
 - Build C++ Applications in a Linux Docker Container with Visual Studio (Erika Sweet)
 
Celebrate the holiday season thru Dec 26th with 30% off a 1-year Professional Subscription to OzCode!
Web & Cloud Development
- Common Mistakes That Engineers Make During The Designer-Developer Hand-Off (Ben Nadel)
 - Azure Tips & Tricks – Tip 238 – Secure traffic between pods using network policies in Azure Kubernetes Service (AKS) (Michael Crump)
 - Angular 8/9 Tutorial: Build your First Web App with Angular and React/GraphQL Tutorial: Build a First Example App in 4 Easy Steps (Ahmed Bouchefra)
 - Azure CLI 2.0: List and Set Azure Subscription (Chris Pietschmann)
 - Force ASP.NET Core OpenID Connect client to require MFA (Damien Bowden)
 - ASP.NET Core – Tips and Tricks – Swagger Part 1 (Josef Ottosson)
 - Scroll, Refraction and Shader Effects in Three.js and React (Paul Henschel)
 - How to Fetch Data with React Hooks (Rahman Fadhil)
 - Using Azure DevOps for CI / CD of ASP.NET Core application to Azure Kubernetes Service (AKS) (Subodh Sohoni)
 - OAuth 2.1: How Many RFCs Does it Take to Change a Lightbulb? (Lee McGovern)
 - Const Assertions in Literal Expressions in TypeScript (Marius Schulz)
 - Supporting Custom JWT Signing Algorithms in .NET Core (Scott Brady)
 - Using Python with Electron Tutorial (Ahmed Bouchefra)
 - Localization In Blazor Server With .NET Core 3.1 (Sarathlal Saseendran)
 - A simple app to help using the Mapping Language (David Hay)
 - This Week in Programming: The Time Has Come to Pay Attention to WebAssembly (Mike Melanson)
 - Build and Deploy a Blazor App Without Touching a Windows Machine (Jeremy Morgan)
 
XAML, UWP & Xamarin
- An Introduction to Xamarin Forms Shell (Leomaris Reyes)
 - Upgrading Custom SliderView App with Xamarin Forms 4.4 Goodies (Luis Pujols)
 - Table View in Xamarin iOS – Part 2 (Logesh Palani)
 
Visual Studio & .NET
- Updating Service Fabric after updating .Net Core 3.1 and the Nuget packages (Kevin Logan)
 - Full F# Blog – Part 3 (Jérémie Chassaing)
 - A Christmas C# riddle (Martin Zikmund)
 - VB.NET: Windows Forms Custom delegates and events (Karen Payne)
 - Compiling Your C Code to .NET – Part 1 and Compiling Your C Code to .NET – Part 2 (Alexandre Bencz)
 - Working with Markdown Files in Aspose.Words (Dirk Strauss)
 - Creating Common Intermediate Language projects with .NET SDK (Filip W.)
 - VS Code + GitHub Gist = Developer Micro-Blogging (aka a “GistLog”) (Jonathan Carter)
 - Zone of Ceremony (Mark Seemann)
 
Design, Methodology & Testing
- Turning Azure DevOps Service On or Off (Abhijit Jana)
 - How can we develop and operate increasingly useful software? (Jessica Kerr)
 - How To Tackle A Full Plate Of Tasks And Projects (Masooma Memon)
 - Back To Basics – Bubble Sort. (Rajiv Popat)
 - Driving change: evolving our culture through design (Sara Michelazzo)
 - Generic Webhook Trigger Plugin (Tomas Bjerre)
 
Mobile, IoT & Game Development
- The Path To Become A Mobile Developer In 2020 (Adhithi Ravichandran)
 - Flutter Design Patterns: 9 — Iterator (Mangirdas Kazlauskas)
 - VS App Center – Updates to macOS Build Agents (Nilofer Rajpurkar)
 - Code the Classics on sale now (Eben Upton)
 - Connecting Windows 10 IoT Core to a Hidden Network (j2inet)
 - Debugging in Unity (Lance Talbert)
 - Working with Firebase Storage in Flutter — Part 1 (Ritesh Sharma)
 - Handwriting number recognizer with Flutter and Tensorflow (part V) (Sergio Fraile)
 
Podcasts, Screencasts & Videos
- Episode 328 – PowerScripting Podcast – Ashely McGlone (Jonathan Walz & Hal Rottenberg)
 - Software Engineering Daily – Snyk: Open Source Security with Guy Podjarny (Jeff Meyerson)
 - Merge Conflict 180: Cloud Powered GPUs (James Montemagno)
 - Developer Tea – Disagreeing Better, On Purpose (Jonathan Cutrell)
 - Cognitive Services in Xamarin Applications | Xamarin Developer Summit (Veronika Kolesnikova)
 - .NET, NgRx and Angular – How We Developed ‘KNOWnoise’ with Hutchison Weller (SSW TV)
 - SDU Show 77 with guest Rob Sewell (Greg Low)
 - The Amp Hour #471 – An Interview with Matt Berggren (Dave Jones & Chris Gammell)
 - 2019-12-06 (VOD) Project: Blind2021 – Migrating to .Net v3 1 LTS and adding a save game with MongoDB (Frank Boucher)
 - FreeCodeSession – Episode 118 (Jason Bock)
 - Serverless Chats Episode #27: ServerlessDays Going Global with Ant Stanley (Jeremy Daly)
 - AGL 134: Never Go With Your Gut with Dr. Gleb Tsipursky (John Rouda)
 - 2 Frugal Dudes Podcast – Choose FI: Your Blueprint to Financial Independence (Kevin Griffin & Sean Merron)
 - Women in Business & Technology Podcast 059 – Building a modern union of women with The Riveter CEO Amy Nelson (Sonia Dara & Colleen O’Brien)
 - Software Engineering Radio Episode 392: Stephen Wolfram on Mathematica (Adam Gordon Bell)
 - The Changelog – Trending up GitHub’s developer charts (Adam Stacoviak)
 
Community & Events
- Phily .NET Meetup – Blazor Road Show (Bill Wolff)
 - Petitioning for rehearing in Mozilla v. FCC (Amy Keating)
 - 20+ Biggest New Year’s Eve Parties In Philadelphia For 2019/2020 (Candace Shelton)
 - New Microsoft MVP AI Book (Jamie Maguire)
 - 24 Great Things To Do In Philly, December 16-22 (Kelly Bucci)
 - Geek of the Week: Bioengineer by day and artist by night, Amanda Woodcock lives to create (Kurt Schlosser)
 - Meet the Googlers making coding education more equitable (Mary Jo Madda)
 - Getting Started with Blazor – Experts Panel Discussion (Chris Sainty)
 
Database
- How to Find Data Differences Between two Tables in SQL Server with SSIS (Aleksejs Kozmins)
 - Serverless MySQL: v1.5.2 released (Jeremy Daly)
 - SQL SERVER – Query Without Join Showing Query Plan With Join and SQL SERVER – Clone Database Using DBCC CLONEDATABASE and Why Execution Plan Operator Read More Rows Than Available? – Interview Question of the Week #255 (Pinal Dave)
 - Monitoring options for Azure SQL Database Managed Instance (Danimir Ljepava)
 - SSMS Tip: Vertical Text Selection and SSMS Tip: Portable User Settings (Tim Mitchell)
 
PowerShell
- Azure PowerShell Az: List and Set Azure Subscription (Chris Pietschmann)
 
Miscellaneous
- Use This Trick To Get The Most Out Of Your Reading (Rebecca Muller)
 
More Link Collections
- The Morning Brew #2896 (Chris Alcock)
 - .NET App Developer Links – 2019-12-16 (Dan Rigby)
 - Double Shot #2493 (Mike Gunderloy)
 - Friday Five: Azure DevOps: Store secrets in a variable group, Securely scale your Web Apps, and more (MVP Award Team)
 - Top Stories from the Microsoft DevOps Community – 2019.12.13 (Sasha Rosenbaum)
 - Weekly C# Digest Issue #289 (Jakub Chodounsky)
 - F# Weekly #50, 2019 – Azure Functions 3.0 and Gherkin TP (Sergey Tihon)
 - GameDev News – December 13, 2019 (Brian Peek)
 - Code Maze Weekly #5 (Vladimir Pecanac)
 - Reading Notes #404 (Frank Boucher)
 - Collective #574 (Pedro Botelho)
 
The Geek Shelf
 Professional JavaScript for Web Developers (Matt Frisbie) – Referral Link
