Congratulations to all of the re-awarded Microsoft MVPs that will be announced today!
Also, heads-up to my readers that I will be away on vacation July 10th-23rd. I do not expect to be posting any updates during this period. Keep up with the latest developer news with Chris Alcock and the other link blogs that I include here daily.
Top Links
- Desktop to Web: ngIf, ngSwitch, and ngFor Structural Directives in Angular (Brian Lagunas)
 - Adding Reaction Gifs for your Build System and the Windows Terminal (Scott Hanselman)
 - Versioning limitations in .NET (Jon Skeet)
 - 3 Ways to Deploy a WinForms or WPF .NET Core Application (Rossitza Fakalieva)
 
Web & Cloud Development
- Update your Azure CLI with Choco (Toni Pohl)
 - Cross Compiling with Docker on WSL 2 (Ariya Hidayat)
 - Create Event Based Trigger in Azure Data Factory (Fikrat Azizov)
 - File Upload in ASP.NET Core MVC (Code Maze)
 - Working with Auto-Generated Columns in the Ignite UI for Angular Grid (Dhananjay Kumar)
 - Another Take on Access Token Management in ASP.NET Core (…and announcing IdentityModel.AspNetCore) (Dominick Baier)
 - How To Upload Multiple Images Using Angular 7 (Gajendra Jangid)
 - Azure Resource Locks (Gregor Suttie)
 - Using the Geolocation API in your Progressive Web App (Chris Love)
 - Getting started with Windows Containers in Azure Kubernetes Service (Jakob Ehn)
 - ASP.NET CORE Token Authentication and Authorization using JWT (No Cookies) – Part 1 (Joseph Rozario)
 - Azure Tips and Tricks Part 204 – Working with Azure Cosmos DB and the JavaScript SDK (Michael Crump)
 - Instant errors on SMS from ASP.NET Core with Twilio and elmah.io (Thomas Ardal)
 - How to Use a Vue Sparkline UI Component in your Web App (Alberta Williams)
 - Automating WebPageTest via the WebPageTest API (Robin Osborne)
 
XAML, UWP & Xamarin
- Tips to improve performance in Xamarin Forms (Leomaris Reyes)
 - Styling for Multiple Device Resolutions (Charlin Agramonte)
 
Visual Studio & .NET
- Memstate: The Practical Argument for Big, In-Memory Data (Charles Flatt)
 - Interactive .NET Documentation With Try .NET (Arthur Casals)
 - #VSCode – Let’s do some #FaceRecognition with 20 lines in #Python (6/N) (Bruno Capuano)
 - Web Scraping Library (fully .NET) (Frank Night)
 - Dotnet Core – Filter out specific test projects when running dotnet test (Josef Ottosson)
 - Long-Running Process On A Timer (Bonnie DeWitt)
 
Design, Methodology & Testing
- Git is case-sensitive and your filesystem may not be – Weird folder merging on Windows (Scott Hanselman)
 - Service-Oriented is Declarative, not Imperative (Peter Ritchie)
 - Multi-branch Pipeline Jobs Support for GitLab SCM (Parichay Barpanda)
 - 7 Top Reasons for Introducing Technical Debt (Mark Heath)
 - Yes silver bullet (Mark Seemann)
 - Octopus Server 2019.6 with Long Term Support (LTS) (Rob Pearson)
 - The Journey Begins – DevOps starts with culture! (Joe Brown)
 
Mobile, IoT & Game Development
- Cordova Electron 1.1.0 Released! (Bryan Ellis)
 - Add Flutter to existing Android/iOS app (Nirav Tukadiya)
 - Best practices for connecting IoT devices to the Google Assistant (Nick Felker)
 - Home Grown IoT – Processing Data (Aaron Powell)
 - Google’s Fuchsia Developer Website Quietly Goes Live (Paul Thurrott)
 - The NEW Official Raspberry Pi Beginner’s Guide: updated for Raspberry Pi 4 (Phil King)
 - Easily Integrate Leaderboards into Your Game Skills Using the Skills GameOn SDK (Beta) (Chris Morrow)
 
Podcasts, Screencasts & Videos
- Technology & Friends – Laurent Bugnion on Migrating Data to Azure (David Giard)
 - Software Engineering Daily – FoundationDB with Ryan Worl (Jeff Meyerson)
 - Merge Conflict 156: SwiftUI’s Tasty Architecture (James Montemagno)
 - Developer Tea – How Do I Choose a Starting Point for Best Practice? and Developer Tea – Mid-Year Resolutions (Jonathan Cutrell)
 - Azureability Podcast Episode 11 – DevOps Rockstar Abel Wang Talks Azure DevOps (Louis S. Berman)
 - Deploy your Web App in Windows Containers on Azure App Service | Azure Friday (Donovan Brown & Rob Caron)
 - 2019-06-19 (VOD) Live Coding Azure Deploy button and Asp Net Core StartUp Task and 2019-06-24 (VOD) Starting a new project serverless AI (Frank Boucher)
 - .NET Core Podcast – memstate with Robert Friberg (Jamie Taylor)
 - TWC9: Windows Terminal Preview, VS Code language updates, TensorWatch, Raspberry Pi 4 and more | This Week On Channel 9 (Christina Warren)
 - Developer on Fire Episode 430 | Sarah Dutkiewicz – Listening for the why (Dave Rael)
 - Eat, Sleep, Code Podcast – .NET Core on the Desktop (Ed Charbeneau)
 - The Amp Hour #449 – Pulled From A Working Environment (Dave Jones & Chris Gammell)
 - The Changelog – Maintainer spotlight! Ned Batchelder (Jerod Santo)
 - AGL 109: Digital Transformation with Michael Gale (John Rouda)
 - Introducing Episode 1 of Learning from Leaders with Valerie Beaulieu (Valerie Beaulieu)
 - Women in Business & Technology Podcast 048 – Shutting the doors with serial entrepreneur Avni Patel Thompson (Sonia Dara & Colleen O’Brien)
 
Community & Events
- .NET Foundation June 2019 Update (.NET Foundation Team)
 - Microsoft asks to join private Linux security developer list (Steven J. Vaughan-Nichols)
 - Maintainer spotlight: Daniel Stenberg (Devon Zuegel)
 - 5 Things you might hear when meeting with GitLab’s CEO (John Coghlan)
 - 29 Spectacular Things To Do In Philly, July 1-7 (Kelly Bucci)
 
Database
- Getting Your SQL Server Backup Footprint (John Morehouse)
 - What is Faster, SUM or COUNT? – Interview Question of the Week #231 (Pinal Dave)
 - Aggressively tuning Cosmos DB (the long way round) (Tom Wright)
 
SharePoint & MS Teams
- Teams is coming to Office 365 Business & Office 365 ProPlus monthly (Disha Rustogi)
 - What’s New in Microsoft Teams | June 2019 (Marissa Salazar)
 - Getting Started with Microsoft Teams Enterprise Deployment, Part 1 and Part 2 (Matt Sims)
 
Miscellaneous
- Improved Flow integration into OneDrive for Business (Stephen Siciliano)
 - Create a link to a UWP app to run as administrator (Daniel Fisher)
 - Microsoft is about to shut off its ebook DRM servers: “The books will stop working” (Cory Doctorow)
 - Announcing the 2019 Microsoft 365 app awards! Nominations now open! (Office Platform Ecosystem Team)
 
More Link Collections
- The Morning Brew #2777 (Chris Alcock)
 - Double Shot #2376 (Mike Gunderloy)
 - Weekly C# Digest Issue #265 (Jakub Chodounsky)
 - F# Weekly #26, 2019 – Ionide 4.0 is Released! (Sergey Tihon)
 - XamarinBites 9 (Nigel Ferrissey)
 - GameDev News – June 28, 2019 (Brian Peek)
 - Top Stories from the Microsoft DevOps Community – 2019.06.28 (Sasha Rosenbaum)
 - 2019 mid-year link clearance (Raymond Chen)
 - Reading Notes #385 (Frank Boucher)
 
The Geek Shelf
 Programming ASP.NET Core (Developer Reference) (Dino Esposito)