Top Links
- AI-assisted IntelliSense for your team’s codebase (Caty Caldwell)
 - Meet WebWindow, a cross-platform webview library for .NET Core (Steve Sanderson)
 - MSDN Code Gallery Has Retired (April Speight)
 - gRPC vs HTTP APIs (James Newton-King)
 - Developing on Windows – Hello World (Avri Parker)
 
Web & Cloud Development
- Maintaining Scroll Offsets When Adding Content Above The User’s Viewport In Angular 9.0.0-rc.2 (Ben Nadel)
 - Combining React Hooks With AppInsights (Aaron Powell)
 - Avoiding Startup service injection in ASP.NET Core 3: Upgrading to ASP.NET Core 3.0 – Part 3 (Andrew Lock)
 - 3 Ways to Select Dates in Angular Forms using Kendo UI Date Input Components (Christian Nwamba)
 - Angular Promises Versus Observables (Gowrimathi S)
 - Azure and Kubernetes: Here’s how to get started (Morgan Mitchell)
 - Wijmo Supports Angular 9 and the Ivy Compiler (Chris Bannon)
 - Teaching CSS (Rachel Andrew)
 - Creating Angular Synchronous and Asynchronous Validators for Template Validation (Rick Strahl)
 - Using FluentValidation in ASP.NET Core (Shawn Wildermuth)
 - JavaScript Promises, Callbacks, and Async/Await for Beginners (Sujan Chhetri)
 - Paging in ASP.NET Core Web API (Vladimir Pecanac)
 - Subway Map Visualization Postman Collection (Kin Lane)
 - How We Compiled a Golang Database in the Browser Using WebAssembly (Joshua Zhou)
 - Adaptive Loading – Improving Web Performance on low-end devices (Addy Osmani)
 - Push Notifications-based 2-step Verification (Anand Bahety)
 - Service Fabric 7.0 Release (Athinanthny Senthil)
 - Layout Templates and Basic Navigation in Flutter Web (Dane Mackier)
 - Containers vs. Serverless (Emrah Samdan)
 - How I wrote NgRx Store in 63 lines of code (Evgeny Fedorenko)
 - Video Playback Rate Hackery (Jeff Yates)
 - Node v12.13.1 (LTS) (Michaël Zasso)
 - W3C Invites Implementations of Service Workers 1 (Xueyuan Jia)
 
XAML, UWP & Xamarin
- Explore Prism.Forms With Prism Form Features Gallery (Hussain N. Abbasi)
 
Visual Studio & .NET
- MSBuild, OutDir, Cargo Cults, and Why Nothing Is Ever Unchangeable (Matthew Jones)
 - Python in Visual Studio Code – November 2019 Release (Luciana Abud)
 - Debugging Lock Contention Performance Issues in C# .NET (Michael Shpilt)
 - Easy unit testing of null argument validation (C# 8 edition) (Thomas Levesque)
 - Set Environment Variables for Debug, Launch, and Tools with CMake and Open Folder (Will Buik)
 - A new way to Commit! Introducing the Commit and Repository tool windows in Rider 2019.3 EAP (Maarten Balliauw)
 
Design, Methodology & Testing
- Bliki: ExploratoryTesting (Martin Fowler)
 - Microsoft Security Code Analysis for Azure Devops – Part 1 and Microsoft Security Code Analysis for Azure Devops – Part 2 Credential Scanner and Microsoft Security Code Analysis for Azure Devops – Part 3 BinSkim (Gregor Suttie)
 - Why I’m talking to developers about Exploratory Testing (Callum Akehurst-Ryan)
 - Book Review: A Leader’s Guide to Cybersecurity (Erik Costlow)
 - Test Flakiness – Methods for identifying and dealing with flaky tests (Jason Palmer)
 - 13 Practices for Better Code Reviews (Mohammad Ali Bozorgzadeh)
 - Has your project hit the buffers? (Matthew Phillips)
 
Mobile, IoT & Game Development
- New Azure IoT Hub capabilities now generally available! (arast2019)
 - Apply for the Alexa Web API for Games Developer Preview (Catherine Gao)
 - New book: Retro Gaming with Raspberry Pi (Alex Bate)
 - Why Native Developers Should Pay Close Attention to Flutter? (Mohammad Azam)
 - Migrating to MRKT2 – using extension services for dependency injection (Joost van Schaik)
 
Podcasts, Screencasts & Videos
- Syntax Podcast – Hasty Treat – Tips For Writing Good CSS (Wes Bos)
 - Stack Overflow Podcast: A Few Of Our Favorite Things About React (Ben Popper)
 - Technology & Friends – Angela Dugan on Team Dynamics (David Giard)
 - Revision Path 321: Ari Melenciano (Maurice Cherry)
 - Software Engineering Daily – Bubble: Code-Free Programming with Emmanuel Straschnov and Joshua Haas (Jeff Meyerson)
 - Learn what’s new in Azure Cognitive Services | Azure Friday (Scott Hanselman & Rob Caron)
 - IoT Solutions and Azure Cosmos DB | Internet of Things Show (Olivier Bloch & MAAllen)
 - ASP.NET Monsters #139: Endpoint Routing (James Chambers, Simon Timms & David Paquette)
 - AFH 110: How to Become a Certified Scrum Trainer (CST) with Kim Brainard (Ryan Ripley)
 - Meta Cast Episode 153 – The Lost Art of Curiosity (Josh Anderson)
 - Microsoft 365 internals explained | Microsoft Graph, substrate, and PowerShell with Jeffrey Snover (Microsoft Mechanics)
 - Learn to Create Workflows with Durable Functions | ‘Tech Tips’ @ NDC Sydney 2019 (SSW TV)
 - The 6 Figure Developer Episode 118 – Progressive Web Apps with Chris Love (John Callaway)
 - Real Talk JS Episode 59: When I Grow Up I Will … Jesse Warden (Ward Bell & John Papa)
 - The Amp Hour #467 – Stories from Supercon 2019 (Dave Jones & Chris Gammell)
 - Big Data Cluster Configuration | Data Exposed (Jeroen ter Heerdt)
 
Community & Events
- Reflections on PASS Summit 2019 from the SQL Tools Team (Hannah Qin)
 - How to Handle Food Allergies & Special Diets (Kalahari Meetings)
 - Webinar: NativeScript on Fire(base) (Rob Lauer)
 
Database
- Use Follower database to utilize ingested data in multiple Azure Data Explorer clusters (Gabi Lehner)
 
PowerShell
- Managing Files with PowerShell 7 on Linux (Adam Bertram)
 
Miscellaneous
- Making Your Terminal Look Gorgeous. (Rajiv Popat)
 
More Link Collections
- The Morning Brew #2877 (Chris Alcock)
 - .NET App Developer Links – 2019-11-19 (Dan Rigby)
 - Professional Development – 11/11/2019 – 11/17/2019 (Cameron Presley)
 - Collective #566 (Pedro Botelho)
 - Reading Notes #400 (Frank Boucher)
 - Up & Running Weekly – K8s production best-practices, Spotify’s event delivery, Clusterman & more (Denis from Jexia)
 
The Geek Shelf
 Living by the Code (First Edition): Reflect, Refactor & Refresh: Top Developers, Leaders & Innovators in Tech Share the Career Advice They Wish They’d Had When They Started (Ray Wenderlich Tutorial Team & Enrique López Mañas) – Referral Link