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