Top Links
- New Developer Landing Page and Issues Repo (Rich Turner)
- Back to Basics #1: Data Context (Nick Randolph)
- Write Object-Oriented TypeScript Well (Rachel Appel)
- Meet us at CREATE:Frontend (Microsoft Developer Team)
Web & Cloud Development
- Handling concurrency in an ASP.NET Core Web API with Dapper (Carl Rippon)
- Detecting duplicate routes in ASP.NET Core: Visualizing ASP.NET Core 3.0 endpoints using GraphvizOnline – Part 5 (Andrew Lock)
- JWT Auth in ASP.NET Core (Changhui Xu)
- 3 Ways to Shallow Clone Objects in JavaScript (w/ bonuses) (Dmitri Pavlutin)
- PUT, DELETE Actions and Calling JavaScript Functions in Blazor WebAssembly (Marinko Spasojevic)
- Using the brightness() CSS Filter to generically highlight Content (Rick Strahl)
- Containerized Python Development – Part 3 (Anca Iordache)
- Fiddler Everywhere is Out of Beta! (Jonathan Pereira)
XAML, UWP & Xamarin
- Creating a Binding Library in Xamarin (Part. 2) (Rendy Del Rosario)
- Building a CRM with Xamarin.Forms and Azure, Part 1 and Part 2 and Part 3 (Lance McCarthy)
Visual Studio & .NET
- Sentiment Analysis With C#, ML.NET, and Oakton Commands (Khalid Abuhakmeh)
- Despite .NET Core 3 Deprecation, Newtonsoft JSON Serializer Still Rules NuGet Roost (David Ramel)
Design, Methodology & Testing
- MSIX Toolkit updated for Windows 10, version 2004 (10.0.19041.0) (John Vintzel)
- Advanced Installer 17.3 (Advanced Installer Team)
- Estimates Anchor Expectations; Forecasts Include Uncertainty (Johanna Rothman)
- Announcing the GitHub public roadmap (Shanku Niyogi)
- Travis Beginner Cookbooks (Montana Mendy)
- Get better container security with GitLab: 4 real-world examples (Thiago Figueiró)
Mobile, IoT & Game Development
- Migrating to MRKT2 – NuGet for Unity crashes when using MRTK2 (Joost van Schaik)
- How to use Lottie animation for showing dynamic values (Nitish Prasad)
Podcasts, Screencasts & Videos
- “Tasks in Microsoft Teams” – The Intrazone podcast (Mark Kashman)
- How did you make the Terminal logo? | One Dev Question (Kayla Cinnamon)
- Kubernetes Podcast from Google – Scheduling, with David Oppenheimer (Craig Box & Adam Glick)
- ARM Series #5: Variables | The DevOps Lab (AbelSquidHead)
- How to Use .NET Interactive Jupyter Notebooks in Daily Work-Life | Data Exposed (Anna Hoffman & Marisa Brasile)
- Packaging and deploying .NET Core for Linux – Part 1 | On .NET (Cecil Phillip & Rich Lander)
- RunAs Radio – Automating Workflows using Power Automate with Sandy Ussia (Richard Campbell & Greg Hughes)
- Microsoft Edge Browser: Security, Compatibility, and Update Management (Chromium | 2020) (Microsoft Mechanics)
- The Stack Overflow Podcast – 25 Years of Java – the past to the present (Paul Ford, Manish Gupta, Ben Popper, Sara Chipps & Georges Saab)
- Trove | AI Show (Seth Juarez)
- Azure Podcast Episode 340 – Messaging Services (Sujit D’Mello)
- Software Engineering Radio Episode 419: John Ellithorpe on the Role of a CTO (Kanchan Shringi)
Community & Events
Database
- Eight ways to optimize costs on Azure SQL and More ways to save when you migrate SQL Server data to Azure SQL (John ‘JG’ Chirapurath)
- Creating Covering Index to Eliminate Join – SQL in Sixty Seconds #090 (Pinal Dave)
SharePoint & MS Teams
- Announcing Tasks in Microsoft Teams public rollout (MS Planner Team)
PowerShell
- PSScriptAnalyzer 1.19.1 (Sydney Smith)
Miscellaneous
More Link Collections
- The Morning Brew #3046 (Chris Alcock)
- .NET App Developer Links – 2020-07-29 (Dan Rigby)
The Geek Shelf
Windows Presentation Foundation Development Cookbook: 100 recipes to build rich desktop client applications on Windows (Kunal Chowdhury) – Referral Link