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)