Top Links
- Bulk support improvements for Azure Cosmos DB .NET SDK (Matias Quaranta)
 - What is the future of .Net and .NET Core? | One Dev Question (Kevin Gallo)
 - Take a fresh look at Cloud Foundry? In 20 minutes we’ll get Tanzu Application Service for Kubernetes running on your machine. (Richard Seroter)
 - .NET Conf – Focus on Xamarin Event Recap (James Montemagno)
 - .NET Core performance revolution in Rider 2020.1 (Andrey Akinshin)
 - GitHub is now free for teams (Nat Friedman)
 
Web & Cloud Development
- Kubernetes on Azure: Deploy and Manage Your First Cluster in AKS (Rancher Team)
 - Injecting Services Into ASP.NET Razor Views (Khalid Abuhakmeh)
 - Working with ASP.NET Core and DotVVM on Visual Studio Code (Daniel Gomez Jaramillo)
 - How to create a custom React hook and publish it to npm (Colby Fayock)
 - April 2020 Azure SDK Release (Adrian Hall)
 - How To Create A Particle Trail Animation In JavaScript (Anna Prenzel)
 - JavaScript Functions for Typical Form Field Tasks (Bjoern Meyer)
 - Kubernetes meets WebAssembly in Microsoft’s Krustlet (Simon Bisson)
 - Introduction to Angular Reactive Forms (John Au-Yeung)
 - Microsoft Updates Azure Maps SDK to Improve Spatial Data Integration (Kevin Sundstrom)
 - Reporting API in ASP.NET Core – Network Error Logging (Tomasz Pęczek)
 - Hacklang at Slack: A Better PHP (Scott Sandler)
 - A New Way to Get Started with Docker! (Steven Tlucek)
 - Augmenting Interfaces in the Global Scope in TypeScript (Marius Schulz)
 - Types for classes as values in TypeScript (Axel Rauschmayer)
 - Build an API in Rust with JWT Authentication (Abhishek Chanda)
 - Add PDF Documents and Forms into Your Webpages Using Adobe Document Cloud (Ben Vanderberg)
 - Introducing the JAMstack (Guy Nesher)
 - Crafting Kubernetes Operators (Joshua Wood)
 - Easily Create Blazor Projects Using Syncfusion Blazor Template Studio (Kannan)
 - Deploy Kubernetes and Applications with Go (Levi Blackstone)
 - Node v13.13.0 (Current) (Michaël Zasso)
 - How Do You Fiddle? (Sam Basu)
 
XAML, UWP & Xamarin
- 7 Tactics to structure your project with Xamarin Forms (Luis Matos)
 - On library versioning: Minimum version and AndroidX migration (Jean-Marie Alfonsi)
 - Resolving “UIWindow does not contain a definition for Current” issue in Uno Platform (Martin Zikmund)
 
Visual Studio & .NET
- C# 8, A Year Late (Dave Brock)
 - View constants where you use them in your C# code and Comment Links v1.2 (Matt Lacey)
 - Optimize your Windows Desktop Application for Windows 10 (Sebastien Bovo)
 
Design, Methodology & Testing
- Refactoring: This class is too large (Martin Fowler)
 - Using complex objects in BDD Scenarios with SpecFlow (Jonathan George)
 - Azure DevOps Pipelines – Multi-Stage Pipelines and YAML for Continuous Delivery (Taylor O’Malley)
 - April patches for Azure DevOps Server and Team Foundation Server (Gloridel Morales)
 - Create, Build, Deploy and Configure an Azure App Service with Azure DevOps and Azure CLI (Damien Bowden)
 - Production Debugging and the Rhythm of DevOps (Alexander Seleznyov)
 - Open-Source Repository of Forecasting Best Practices for Accelerating Solution Development (Chenhui Hu, Vanja Paunic, Hong Ooi, Tao Wu & Wee Hyong Tok)
 - The Ultimate Guide to Transition from Engineer to Manager (Gábor Zöld)
 - Map Your Journey to Monolith Modernization (Derek Magill)
 - When should I write an Architecture Decision Record? (Josef Blake)
 - Beginning DevOps: How to Bring Your Company Along on the Journey (Richard MacManus)
 
Mobile, IoT & Game Development
- How Duolingo Migrated its Android App to 100% Kotlin (Sergio De Simone)
 - Advanced Flutter Forms (part 2) (Faisal Choura)
 - This clock really, really doesn’t want to tell you the time (Ashley Whittaker)
 - Flutter: Introducing StatsFl, an FPS monitor for Flutter (Shawn Blais)
 
Podcasts, Screencasts & Videos
- Xamarin.Forms 101: Resources for getting started with Xamarin (Maddy Leger)
 - Custom Skills in Azure Cognitive Search | AI Show (Seth Juarez)
 - Monsters Weekly 160 – Azure App Config for Full Framework (David Paquette, Simon Timms & James Chambers)
 - Consuming GraphQL in C# | On .NET (Cecil Phillip, Jeremy Likness & Brandon Minnick)
 - Microsoft 365 & SharePoint PnP Weekly – Episode 79 (Vesa Juvonen & Waldek Mastykarz)
 - Kubernetes Podcast from Google – kpt, with Morten Torkildsen (Craig Box & Adam Glick)
 - Microsoft Cloud Show Episode 355 | Catching Up on the Latest Microsoft Cloud News (Andrew Connell & Chris Johnson)
 - Rework Podcast – Work Out From Home (Basecamp)
 - Oracle Groundbreakers Podcast #379: Chatbots: Talking the Talk (Bob Rhubart)
 - Easily Track Where Your Work Item Has Been Deployed With The New Deployments Control | The DevOps Lab (Damian Brady & AbelSquidHead)
 - RunAs Radio – Exchange in 2020 with Gareth Gudger (Richard Campbell & Greg Hughes)
 - FreeCodeSession – Episode 153 (Jason Bock)
 - Talking Remote Tools for Developers with Bret Fisher (Kevin Griffin)
 - Microsoft Mechanics – Missed a meeting invite? How to manually send a Teams meeting link (Jeremy Chapman)
 - Software Engineering Radio Episode 406: Torin Sandall on Distributed Policy Enforcement (Justin Beyer)
 
Community & Events
- Showcase of Xamarin Forms Student Projects (Charlin Agramonte)
 - So long, and thanks for all the packages! (Ahmad Nassri)
 - #GitChallenge: Compare GitLab to GitHub and earn swag (GitLab)
 
SharePoint & MS Teams
- Stay productive and connected using apps in Teams (Microsoft Teams Team)
 
Miscellaneous
- Releasing Windows 10 Insider Preview Build 19041.207 to the Slow ring (Brandon LeBlanc)
 - Amazon fires at least 3 employees who criticized workplace conditions (Kate Cox)
 - Attention-Grabbing Developer Advertising (Yolanda Fintschenko)
 
More Link Collections
- The Morning Brew #2973 (Chris Alcock)
 - .NET App Developer Links – 2020-04-15 (Dan Rigby)
 
The Geek Shelf
 React Native in Action (Nader Dabit) – Referral Link