Top Links
- Setting up a Xamarin.Forms WPF backend on .NET Core (Konrad Müller)
- Visual Studio 2019: New Windows Terminal has arrived, how to enhance it with posh-git for GIT usage? (Anthony Giretti)
- .NET async/await in a single picture (Konrad Kokosa)
- Unit Testing in ASP .NET Core 3.1 (Shahed Chowdhuri)
- Microsoft Build 2020 – Digital Swag (MS Build Team)
Web & Cloud Development
- WSL+Docker: Kubernetes on the Windows Desktop (Nuno do Carmo & Ihor Dvoretskyi)
- My first steps with Azure Static Web Apps (Pedro Lamas)
- Why You Should Be Using TransferState (& Scully) to Cache Your API Calls in Angular (Jennifer Wadella)
- Angular Performance Tuning: 15 Ways to Build Sophisticated Web Apps (Dominic Elm)
- Scaling Azure Functions from Consumption Plan to Premium Plan (and back again) (David Paquette)
- Azure AD Secured Serverless Cosmos DB from Blazor WebAssembly (Jeremy Likness)
- Saving Temporary Form-Data To The SessionStorage API In Angular 9.1.9 (Ben Nadel)
- Scrolling a React Element into View (Carl Rippon)
- No, React didn’t kill jQuery and React vs Vue: Compare and Contrast (Ben Halpern)
- Deploying Your Web Site to Azure Static Web Apps (Chinh Do)
- Multiple Environments in ASP.NET Core (Code Maze)
- Azure Service Bus .NET SDK Deep Dive – Transfer DLQ (Daniel Marbach)
- Own and Inherited Properties in JavaScript (Dmitri Pavlutin)
- Database Patterns with Azure Kubernetes Service Part 1: MySQL + Azure Managed Disk (Bruno Capuano)
- Develop in Docker: Node.js, Express, & PostgreSQL on Heroku (Jessica Kerr)
- Stacks, Queues, and JavaScript Arrays (Joe Eames)
- Adding reCAPTCHA to Static Sites with Azure Functions (Kevin Griffin)
- Today’s Javascript, from an outsider’s perspective (Lea Verou)
- Give Your CSS Superpowers with CSS Variables (Monica Powell)
- Deno v1.0.0 released to solve Node.js design flaws (Ryan Donovan)
- Building Reusable React Components Using Tailwind (Tilo Mitra)
- ESLint v7.1.0 released (ESLint Team)
- Next for Blazor: AOT for ‘Massive Speed Gains’ (David Ramel)
- Blazor Open link in new window (Jimmy Engstrom)
- The Fastest Google Fonts (Chris Coyier)
- Diamond interface composition in Go 1.14 (Dave Cheney)
- Khan Academy’s Scaling Story to 2.5x Traffic Using a Serverless Architecture and CDN (Hrishikesh Barua)
- Let’s Make One of Those Fancy Scrolling Animations Used on Apple Product Pages (Jurn van Wissen)
- Building a Synthesizer in TypeScript (Kenneth Reilly)
- Writing a simple API with Deno (LuisPa García)
- An Infinitely Scrollable Vertical Menu (Mary Lou)
- The 2019 Web Almanac is now available as a free ebook! (Rick Viscomi)
- How Microsoft is making Edge the best browser for PWAs (Samuele Dassatti)
- The Joy of Serverless (Tom Wright)
- Wireshark in the Command Line (Vickie Li)
XAML, UWP & Xamarin
- Not really a goodbye to Xamarin – One .Net and MAUI (Divikiran Ravela)
- Replicating Burger UI App in Xamarin Forms (Leomaris Reyes)
- Create a Roster Scheduler View in Less Than 20 Minutes in Xamarin.Forms (Nijamudeen)
- Reuse Xamarin.Forms Pages in an iOS Extension (Alexey Strakh)
- Project Reunion: Microsoft’s unified app strategy is still missing one piece (Ed Bott)
- Xamarin.Android – Gesture Detector (Logesh Palani)
Visual Studio & .NET
- On the various ways of constructing a C++/WinRT com_array (Raymond Chen)
- Exciting new features in C# 9 (Thomas Levesque)
- NuGet Support in Visual Studio for Mac 8.6 (Matt Ward)
- NuGet.org will permanently remove support for TLS 1.0 and 1.1 on June 15th (Christopher Gill)
- C# 9 Record Types and C# 9 Non-Null Parameters and C# 9 Covariant Return Types (Steve Fenton)
- Strongly-typed ID update 0.2.1: Using strongly-typed entity IDs to avoid primitive obsession – Part 6 (Andrew Lock)
- Microsoft .NET 5 – A Jackpot for Developers (Balaji Renganathan)
- How to iterate over image, music and video properties using Microsoft Windows API Code Pack (Mark Pahulje)
- .NET Core: Use HttpClientFactory and Polly to build rock solid services (Ricky Stam)
- OverOps for .NET: Tal Weiss Q&A (Vinicius Leite)
Design, Methodology & Testing
- Azure Pipeline YAML Generator (Damien Aicheh)
- How to: Use AzureSignTool to sign files with Azure DevOps using a certificate in Azure Key Vault (Sean Killeen)
- Deploying to NuGet Manually and Using GitHub Actions (Paul Michaels)
- The software packaging utopia (Alex Marin)
- How to Use Windows Package Manager and Microsoft is Finally Building a Native Package Manager in Windows (Brad Sams)
- GitLab 13.0 released with Gitaly Clusters, Epic Hierarchy on Roadmaps, and Auto Deploy to ECS (Farnoosh Seifoddini)
- Keep your secrets synced across multiple repositories with organization secrets (Jennifer Schelkopf)
- Remote work: How parents are adapting and working during COVID-19 (Laura Heisman)
- Where’s the science? (Mark Seemann)
- Code Coverage: Spot gaps in your tests (Nikos Chagialas)
- Tech Giants Shift to More Remote Working for the Long Term (Shane Hastie)
- Read-only Jenkins Configuration (Tim Jacomb)
Mobile, IoT & Game Development
- Flutter: Reusable Widgets (Aanal Mehta)
- Flutter development on a Chromebook, 2020 edition (Artem)
- Table in Flutter: Beyond The Basics (Darshan Kawar)
- Build a marketplace in your Flutter app and accept payments using Stripe and Firebase (Mat)
Podcasts, Screencasts & Videos
- Syntax Podcast – Hasty Treat – Should You Support IE11? (Wes Bos)
- CodeNewbie S12:E7 – What it looks like to be a frontend developer for 20 years (Crysfel Villa) (CodeNewbie Team)
- Technology & Friends – Christine Matheney on Teaching Computer Science to the Next Generation (David Giard)
- Revision Path – Ed Williams (Maurice Cherry)
- InfoQ Podcast: Sam Newman: Monolith to Microservices (Sam Newman)
- Merge Conflict 203: Updating Open Source Projects (James Montemagno)
- Webinar recording: Event sourcing and RavenDB (Oren Eini)
- Coding Blocks Podcast – Google’s Engineering Practices – What to Look for in a Code Review (Allen Underwood, Michael Outlaw & Joe Zack)
- Asp.Net Monsters #166: Staged Rollouts with Microsoft.FeatureManagement (James Chambers, David Paquette & Simon Timms)
- The Stack Overflow Podcast – Digging into Deno 1.0 (Ben Popper, Sara Chipps & Paul Ford)
- Meta Cast Episode 166 – Ask Us Anything, Round 1 (Bob Galen & Josh Anderson)
- Coding After Work Podcast Episode 51 – Extensions, Home automation and Remoulade sauce with Mads Kristensen (Jessica Engstrom & Jimmy Engstrom)
- How to transform your company and create a community using the Power Platform with Foyin Olajide-Bello | #LessCodeMorePower (Golnaz Alibeigi)
- Heather Downing on .NET 5 and Other Things – Azure DevOps Podcast Episode 90 (Jeffrey Palermo)
- Serverless Chats Episode #50: Static First Using Serverless Front-ends with Guillermo Rauch (Jeremy Daly)
- Real Talk JS Episode 85: Lessons on Building Scotch.io – Chris on Code (John Papa)
- AGL 157: Slow Down During Quarantine with Dr. Liz Bywater (John Rouda)
- Every developer is welcome with Scott Hanselman and guests | KEY02A (Scott Hanselman)
- Modern Web UI with Blazor WebAssembly | BOD104 (Steve Sanderson)
- The Journey to One .NET | BOD106 (Scott Hunter & Scott Hanselman)
- Build native apps for any device with .NET | BOD107 (Maddy Leger & David Ortinau)
- The 6 Figure Developer Episode 145 – Cecil Phillip: Getting Started with Python (John Callaway)
Community & Events
- The Day AppGet Died. (Keivan Beigi)
- Protecting Search and Browsing Data from Warrantless Access (Alan Davidson)
- Reunion apps and Windows Package Manager, Windows Highlights from Build (Brad Sams)
- Blazor News from Build 2020 (Chris Sainty)
- 35 Years Later, a Retro Computing Enthusiast Puts Windows 1 Back to Work (David Cassel)
- The USA Freedom Act and Browsing History (Eric Rescorla)
- Tech means never having to say you’re sorry (James Ashley)
- This Week in Programming: Microsoft Build Keeps Pace Amidst Pandemic (Mike Melanson)
- Special event helps players set a record while celebrating the 30th anniversary Microsoft Solitaire (Steve Clarke)
Database
- How To Find Space Used by Tables and Indexes in SQL Server � Part 3 (Aaron Bertrand)
- How to Alter Index to Add New Columns in SQL Server? – Interview Question of the Week #278 and SQL SERVER – UDF – Validate Natural Integer Function – Simple Version and MongoDB Fundamentals – Mapping Relational SQL – Day 6 of 6 (Pinal Dave)
- RavenDB Cloud API and other updates (Oren Eini)
- Building trust in an automated database deployment process (Bob Walker)
- Database-as-a-Service: a Win for App Developers, but Not DBAs (Richard MacManus)
SharePoint & MS Teams
- Fresh and New Features in Microsoft Teams (Brayden W.)
- Control Who Can Present In A Teams Meeting – HLS Show Me How (Mike Gannotti)
- Microsoft Teams Rooms: Switch to OAuth 2.0 by Oct 13 or your meetings won’t work (Liam Tung)
PowerShell
- Migrate SSRS Subscription Owners with PowerShell (Reed Robison)
Miscellaneous
- The Most Important Fundamentals of PyTorch you Should Know (Exxact Team)
- PowerToys (Gregor Suttie)
- Minecraft Dungeons has a major secret Diablo fans will love (spoilers) (Jez Corden)
- Coding with JoeG – Streaming Software Configuration (Joseph Guadagno)
More Link Collections
- The Morning Brew #3000 (Chris Alcock)
- .NET App Developer Links – 2020-05-25 and .NET App Developer Links – 2020-05-26 (Dan Rigby)
- Interesting links of the week (2020 #21) (Michael Eaton)
- The Overflow #22: The power of sharing (Ryan Donovan)
- Double Shot #2603 and Double Shot #2604 (Mike Gunderloy)
- Friday Five: Azure Management, Xamarin Forms, and more! (MVP Award Team)
- Top Stories from the Microsoft DevOps Community – 2020.05.22 (Steven Murawski)
- Weekly Xamarin – Issue 260 – 23rd May 2020 ()
- C# Digest Issue #312 (Jakub Chodounsky)
- F# Weekly #21, 2020 – MS Build Announcements (Sergey Tihon)
- GameDev News – May 22, 2020 (Brian Peek)
- Reading Notes #427 (Frank Boucher)
- Latest Cloud News: Build 2020, WSL2, winget, and more! (May 25, 2020 – Build5Nines Weekly) (Chris Pietschmann)
- Code Maze Weekly #26 (Code Maze)
The Geek Shelf
C# 7.0 in a Nutshell: The Definitive Reference (Joseph Albahari & Ben Albahari) – Referral Link