Top Links
- Default implementations in interfaces (Mads Torgersen)
 - Switch Expressions and Pattern-Based Usings – A Look at New Language Features in C# 8 (Matthias Koch)
 - The future of UWP (Morten Nielsen)
 - Windows 10 SDK Preview Build 18894 available now! (Kevin Larkin)
 - Introducing the Try .NET Global Tool – interactive in-browser documentation and workshop creator (Scott Hanselman)
 - Cache Implementations in C# .NET (Michael Shpilt)
 
Web & Cloud Development
- Performing A SublimeText-Inspired Fuzzy Search For String Matching In Angular 7.2.15 (Ben Nadel)
 - Writing Azure Cosmos DB Data from Azure Functions (Jason Roberts)
 - Using Mediatr with Azure Functions (Alex Brown)
 - Removal of the 16-character limit for passwords in Azure AD (Alex Simons)
 - Verifying phone number ownership with Twilio using ASP.NET Core Identity and Razor Pages (Andrew Lock)
 - Next.js Authentication Tutorial (Bruno Krebs)
 - The Urlist — An application study in Serverless and Azure (Burke Holland)
 - AWS Security Essentials (Colin Jones)
 - Three Ways to Build Dynamic Web APIs using PHP (Dave Johnson)
 - Running a Minecraft Server in Azure Container Instances (Mark Heath)
 - Summarizing Build 2019 + SignalR Service for ASP .NET (Core) Developers (Shahed Chowdhuri)
 - Ignite UI for Angular 7.3.0 Release (Slav Karaslavov)
 - ASP.NET Core Blazor Simple Game Development Using .Net Core 3.0 Preview, Web API And Visual Studio 2019 (Syed Shanu)
 - Angular For Beginners – Getting Started (Tuba Mansoor)
 - Entity Signal – Real Time Entity Framework (EF) and ASP.NET core (Dustin Gamester)
 - TypeScript 3.0: The unknown Type (Marius Schulz)
 - A Detailed Look At Data Binding in Blazor (Chris Sainty)
 - .App: bringing more people online securely (Google Developers)
 - Announcing Pivotal Cloud Cache v1.7 (Jagdish Mirani)
 - Web Accessibility for Developers Part II: Disability Types and Tips to Make Your Website More Accessible (Nikola Shekerev)
 - Atom 1.37 (rafeca)
 - WebAssembly-ifying .NET with Blazor (Richard Reedy)
 
XAML, UWP & Xamarin
- XAML Markup extension in Xamarin Forms (Charlin Agramonte)
 - Xamarin.Forms – Working with Azure Blob Storage (Delpin Susai Raj)
 - iOS & WebAPIs & HTTPS Debugging (Matthew Soucoup)
 
Visual Studio & .NET
- Quick Info Improvements in Visual Studio 2019: Colorization and Search Online (Nick Uhlenhuth)
 - C# : 7 Cool Language Features That You Rarely Use (Siddharth Patel)
 - .NET Framework May 2019 Security and Quality Rollup (Tara Overfield)
 - Modernizing Existing Windows Desktop Applications (Claudio Bernasconi)
 - .NET Core May 2019 Updates – 1.0.16, 1.1.14, 2.1.11 and 2.2.5 (Lee Coward)
 - Migrating a WinForms App in .NET Core 3.0 (Vyacheslav Batushin)
 - log4net Tutorial – The Complete Guide for beginners and pros (Thomas Ardal)
 
Design, Methodology & Testing
- Domain-driven data architecture (Martin Fowler)
 - Proposal: Combine Agile and Craftsmanship Manifestos into “Agile Crafted Software Values” and Suggestion for Uncle Bob: Change “Software Craftsmanship” to “Crafted Software” (Charles Flatt)
 - Agile Anti-Patterns: A Systems Thinking Approach (David Johnston)
 - Azure Pipelines Now Supports Additional Hosted macOS Versions (Nilofer Rajpurkar)
 - Azure DevOps Pipelines: Leveraging OWASP ZAP in the Release Pipeline (Francis Lacroix)
 - Code Review Tools: The Different Kinds and 3 You Must Have (Carlos Schults)
 - DevOps and Team Communication (Damian Velazquez Cafaro)
 - Want To Start #Winning At Work? Stop Trying Not To Lose (Leah Ryder)
 - Industrialization of Testing, Heuristics and Mindfulness (Shrini Kulkarni)
 - Jump start your developer career with these 13 tips (Tim Deschryver)
 
Mobile, IoT & Game Development
- Videos: Build Interactive Voice-First Games for Alexa (Cami Williams)
 - MVVM and Flutter (Kevin Ford)
 - Covariance, Contravariance, and Invariance — What do they mean? (Part 1) and Covariance, Contravariance, and Invariance — What do they mean? (Part 2) and Covariance, Contravariance, and Invariance — What do they mean? (Part 3) (Ben Daniel A.)
 - Kubernetes and Raspberry Pi Talk (Dan Clarke)
 - Introducing the Animation Rigging preview package for Unity 2019.1 (Dave Hunt)
 - 10 good reasons why you should learn Dart (Nafis Fuad)
 - Replace Complex Mobile Workflows with Chatbots (Rob Lauer)
 - Deep Dive Into Flutter – Part One (Sundaram Subramanian)
 
Podcasts, Screencasts & Videos
- The Perfect Match: ASP.NET Core Web API + Xamarin Mobile Apps – THR3010 (James Montemagno & Glenn Condron)
 - Knowledge mining with Azure Search (Microsoft Mechanics)
 - SharePoint Dev Weekly – Episode 39 (SharePoint Team)
 - Preferences vs Xamarin.Forms Properties (Xamarin.Essentials API of the Week) | The Xamarin Show (James Montemagno)
 - Xamarin Podcast: Microsoft Build 2019 Recap (Matt Soucoup)
 - Flutter For Web: Getting Started | Migrating PokemonApp to Web (MTechViral)
 - MJS 107: Dan Fernandez (Charles Max Wood)
 - Kubernetes Podcast from Google – Optiva and Arctiq, with Dan Dyer and Kyle Bassett (Craig Box & Adam Glick)
 - Microsoft Cloud Show Episode 302 | Episode 302 | Recapping the Microsoft Build Conference (Andrew Connell & Chris Johnson)
 - FreeCodeSession – Episode 64 (Jason Bock)
 - The .NET Foundation Panel from Build 2019 (Microsoft Developer)
 
Community & Events
- Git ransom campaign incident report—Atlassian Bitbucket, GitHub, GitLab (John Swanson)
 - 2019 F# Foundation Board of Trustees Campaign (Reed Copsey)
 
Database
- SQL Server Uncorrelated and Correlated Subquery Examples in SELECT and WHERE Clauses (Rick Dobson)
 - Which Queries Should You Cache in the Application? (Brent Ozar)
 
Miscellaneous
- Visualization and Interpretation of Deep Conv-nets (Exxact Team)
 - Machine Learning Applied to Game of Thrones (Nikos Vaggalis)
 - Executing on the vision of Microsoft Threat Protection (Todd VanderArk)
 - Section is available in Microsoft Forms (Zhongzhong Li)
 
More Link Collections
- The Morning Brew #2745 (Chris Alcock)
 - .NET App Developer Links – 2019-05-15 (Dan Rigby)
 
The Geek Shelf
 C# 7 and .NET Core 2.0 Blueprints: Build effective applications that meet modern software (Dirk Strauss & Jas Rademeyer)