Top Links
- Announcing Uno Platform 2.4 – macOS support and Windows Calculator on macOS (Uno Platform Team)
- Exploring Graph Native Support for OData (Hassan Habib)
- TWC9: #MSBuild Preview, VS Codespaces, GitHub Satellite, TypeScript 3.9 and more | This Week On Channel 9 (Christina Warren)
- Microsoft Build 2020 – Guide to the Microsoft 365 Developer Platform (Microsoft 365 Team)
Web & Cloud Development
- Azure Blob versioning public preview now available (Azure Team)
- Making HTTP/Web Requests in JavaScript (Kirupa Chinnathambi)
- Azure Tips & Tricks – Tip 264 – Working with Azure Spring Cloud (Michael Crump)
- Binding and Validating Enums in ASP.NET Core (Ben Foster)
- 10 Azure services that every .NET Developers, Consultant, and Architects should know and learn it well – Part II (Abhijit Jana)
- gRPC & ASP.NET Core 3.1: Model validation (Anthony Giretti)
- ASP.NET MVC: How to Use Ajax with JSON Parameters (Asma Khalid)
- Unit Test AWS Lambda in Go (belikemike21)
- Building a Spell Checking Web API in ASP.NET Core (Bjoern Meyer)
- 5 Things You Should Stop Doing With jQuery (Burke Holland)
- How to Tame Line Height in CSS (Caleb Williams)
- 45 Useful JavaScript Tips, Tricks and Best Practices (Saad Mousliki)
- Vue 3’s Global Mounting (Shawn Wildermuth)
- Now in preview: Use the native Cassandra shell on Azure Cosmos DB Cassandra API! (Theo van Kraay)
- Creating Real Time App with ASP.NET Core SignalR and React in Typescript (Vikas Sharma)
- Vue Login and Access Control the Easy Way (Holger Schmitz)
- WebAssembly: Building a Secure-by-Default Ecosystem – Lin Clark at WebAssembly Summit (Bruno Couriol)
- Using Blazor, Tensorflow and ML.NET to Identify Images (Daniel Jimenez Garcia)
- 5 Differences Between Arrow and Regular Functions (Dmitri Pavlutin)
- Writing WebAssembly in Rust and runing it in Deno! (Michael Lazarski)
- Conversation Analysis in Chatbots (Michael Szul)
- TypeScript in a Weekend: A Crash Course (Shane Lonergan)
- Implementing Roles In Blazor WebAssembly (Michael Washington)
XAML, UWP & Xamarin
- Xamarin.Forms – DataGrid and Xamarin.Android – Gesture Detector (Logesh Palani)
- Custom Image ProgressBar using SkiaSharp Part1 (Ahmed Fouad)
Visual Studio & .NET
- Things every C# developer should know – #1: hash codes (Thomas Levesque)
- C# 8.0 nullable references: transcending the type system with AllowNull (Ian Griffiths)
- Social Opinion API: A low-code way to consume the Twitter Labs APIs using C# (Jamie Maguire)
- Multi-path cancellation; a tale of two codependent async enumerators (Marc Gravell)
- CSharp How to get Clipboard incoming DragDropEffects for FileDrop and set in back and Getting the Clipboard File DropEffect in CSharp (C#) (Mark Pahulje)
- Tutorial: Detect and Extract MICR – Console C# (Nick Villalobos)
- Microsoft Feature Flags: Controlling Features with Feature Filters (Microsoft.FeatureManagement) (Jason Roberts)
- New Graph Explorer is now GA (Betti Ngugi)
- Improving the Code Quality in .Net and .Net Core projects using NDepend (Bruno Capuano)
Design, Methodology & Testing
- MSIX Ready Applications (Advanced Installer Team)
- Tabs vs Spaces is Dumb. Convert Tabs INTO Spaces. (Charles Flatt)
- Enabling Business Agility Through Your Cloud Transformation and DevOps (Esteban Garcia)
- Remote work: How Finance, Legal, and IT made the shift to working from home (Laura Heisman)
- Deepmind’s Gaming Streak: The Rise of AI Dominance (Exxact Team)
- GitHub Secrets (Paul Michaels)
Mobile, IoT & Game Development
- Migrating off App Center Push (Ela Malani)
- Build a Fully Functioning Flutter Chat App with Firebase (Sanskar Tiwari)
Podcasts, Screencasts & Videos
- CodeNewbie S12:E6 – Why personal projects are so important (Ze Frank) (CodeNewbie Team)
- Revision Path – Randall Parrish (Maurice Cherry)
- Responsive PortfolioX App | Flutter Mobile, Web, & Desktop | SpeedX Code (MTechViral)
- Merge Conflict 202: Let’s Start a Business (James Montemagno)
- Developer Tea – 4 Ways to Be a Better PR Reviewer (Jonathan Cutrell)
- InfoQ Podcast: Tracy Miranda on the Continuous Delivery Foundation, Interoperability, and Open Standards (Tracy Miranda)
- AzUrlShortener: An open source, budget-friendly URL shortener | Azure Friday (Scott Hanselman & Rob Caron)
- Bot Framework Composer: Bot Framework’s new collaborative Conversational AI development environment and Author rich content in QnA Maker knowledge base and enable role based sharing and Advanced Language Understanding & Language Generation with Bot Framework Composer and Edit and run Jupyter notebooks without leaving Azure Machine Learning studio (Seth Juarez)
- Xamarin Podcast: Essentials 1.6, Forms 4.6 and Contact Tracing (Matt Soucoup)
- .NET Core Podcast – Creating an IoT Hand with Clifford Aguis (Jamie Taylor)
- PPP 291 | It’s a Stressful Time. Here’s What You Can Do for You and Your Team, with author Carole Osterweil (Andy Kaufman)
- Ladybug Podcast – Building Developer Communities (Kelly Vaughn, Emma Bostian & Ali Spittel)
- NSScreencast #439 – Sizing Things Equally in SwiftUI (Ben Scheirman)
- Codepunk 058: Hackers (The Movie) (Bill Ahern)
- No Dogma Podcast #142 – Aaron Stannard, Sustainable Open Source Software (Bryan Hogan)
- The Amp Hour #493 – PITA Package (Dave Jones & Chris Gammell)
- FreeCodeSession – Episode 162 (Jason Bock)
- Microsoft Build Week with Jeffrey Palermo – Azure DevOps Podcast Episode 89 (Jeffrey Palermo)
- Serverless Chats Episode #49: Things I Wish I Knew Before Migrating to the Cloud with Jared Short (Jeremy Daly)
- Azure Podcast Episode 330 – Availability Sets and Zones (Sujit D’Mello)
Community & Events
- Global Azure Bootcamp Goes Virtual (MVP Award Team)
- Add Build 2020 Schedule to Your Calendar (Nick Randolph)
Database
- SQL SERVER – List Database Available for Current User – HAS_DBACCESS and MongoDB Fundamentals – Getting Started – Day 1 of 6 (Pinal Dave)
- How to Drop a SQL Server Constraint When You Don’t Know its Name (Steve Fenton)
- Reaching Azure SQL DB connection limits in many ways (Fonseca Sergio)
- Released: Microsoft.Data.SqlClient 1.1.3 (David-Engel)
- Self-service database provisioning with Octopus Runbooks and Redgate SQL Clone (Alex Yates)
SharePoint & MS Teams
PowerShell
- Add a POSH ADB to your Windows Terminal (Chris Miller)
Miscellaneous
- Microsoft: We were wrong about open source, but luckily you can change (Liam Tung)
- Rust/WinRT Brings Microsoft Closer to Adopting Rust Internally (Sergio De Simone)
- GIPHY acquired by Facebook, reportedly for $400M (Kashaf Musvi)
- IKEA Released Instructions for the Perfect Blanket Fort (Mia Nakaji Monnier)
- U.S. to Charge Google with Antitrust Violations (Paul Thurrott)
- paint.net 4.2.11 beta build 7441 (Rick Brewster)
- Review of the Surface Book 3 for Developers (Scott Hanselman)
More Link Collections
- The Morning Brew #2995 (Chris Alcock)
- .NET App Developer Links – 2020-05-18 (Dan Rigby)
- Double Shot #2598 (Mike Gunderloy)
- Weekly Xamarin – Issue 259 – 15th May 2020 (Luce Carter)
- Reading Notes #426 (Frank Boucher)
- Code Maze Weekly #25 (Vladimir Pecanac)
- Top Stories from the Microsoft DevOps Community – 2020.05.15 (Steven Murawski)
- The Overflow #21: The way forward (Ryan Donovan)
- Reading List 258 (Bruce Lawson)
- C# Digest Issue #311 (Jakub Chodounsky)
- F# Weekly #20, 2020 – Microsoft Build 2020 (May 19-20) (Sergey Tihon)
- Friday Five: Teams, gRPC, ASP.NET, Sharepoint, and more! (MVP Award Team)
- GameDev News – May 15, 2020 (Brian Peek)
- What I’m Reading (Week of 5/11/20) (Dave Brock)
The Geek Shelf
Professional JavaScript for Web Developers (Matt Frisbie) – Referral Link