Top Links
- Bulk support improvements for Azure Cosmos DB .NET SDK (Matias Quaranta)
- What is the future of .Net and .NET Core? | One Dev Question (Kevin Gallo)
- Take a fresh look at Cloud Foundry? In 20 minutes we’ll get Tanzu Application Service for Kubernetes running on your machine. (Richard Seroter)
- .NET Conf – Focus on Xamarin Event Recap (James Montemagno)
- .NET Core performance revolution in Rider 2020.1 (Andrey Akinshin)
- GitHub is now free for teams (Nat Friedman)
Web & Cloud Development
- Kubernetes on Azure: Deploy and Manage Your First Cluster in AKS (Rancher Team)
- Injecting Services Into ASP.NET Razor Views (Khalid Abuhakmeh)
- Working with ASP.NET Core and DotVVM on Visual Studio Code (Daniel Gomez Jaramillo)
- How to create a custom React hook and publish it to npm (Colby Fayock)
- April 2020 Azure SDK Release (Adrian Hall)
- How To Create A Particle Trail Animation In JavaScript (Anna Prenzel)
- JavaScript Functions for Typical Form Field Tasks (Bjoern Meyer)
- Kubernetes meets WebAssembly in Microsoft’s Krustlet (Simon Bisson)
- Introduction to Angular Reactive Forms (John Au-Yeung)
- Microsoft Updates Azure Maps SDK to Improve Spatial Data Integration (Kevin Sundstrom)
- Reporting API in ASP.NET Core – Network Error Logging (Tomasz Pęczek)
- Hacklang at Slack: A Better PHP (Scott Sandler)
- A New Way to Get Started with Docker! (Steven Tlucek)
- Augmenting Interfaces in the Global Scope in TypeScript (Marius Schulz)
- Types for classes as values in TypeScript (Axel Rauschmayer)
- Build an API in Rust with JWT Authentication (Abhishek Chanda)
- Add PDF Documents and Forms into Your Webpages Using Adobe Document Cloud (Ben Vanderberg)
- Introducing the JAMstack (Guy Nesher)
- Crafting Kubernetes Operators (Joshua Wood)
- Easily Create Blazor Projects Using Syncfusion Blazor Template Studio (Kannan)
- Deploy Kubernetes and Applications with Go (Levi Blackstone)
- Node v13.13.0 (Current) (Michaël Zasso)
- How Do You Fiddle? (Sam Basu)
XAML, UWP & Xamarin
- 7 Tactics to structure your project with Xamarin Forms (Luis Matos)
- On library versioning: Minimum version and AndroidX migration (Jean-Marie Alfonsi)
- Resolving “UIWindow does not contain a definition for Current” issue in Uno Platform (Martin Zikmund)
Visual Studio & .NET
- C# 8, A Year Late (Dave Brock)
- View constants where you use them in your C# code and Comment Links v1.2 (Matt Lacey)
- Optimize your Windows Desktop Application for Windows 10 (Sebastien Bovo)
Design, Methodology & Testing
- Refactoring: This class is too large (Martin Fowler)
- Using complex objects in BDD Scenarios with SpecFlow (Jonathan George)
- Azure DevOps Pipelines – Multi-Stage Pipelines and YAML for Continuous Delivery (Taylor O’Malley)
- April patches for Azure DevOps Server and Team Foundation Server (Gloridel Morales)
- Create, Build, Deploy and Configure an Azure App Service with Azure DevOps and Azure CLI (Damien Bowden)
- Production Debugging and the Rhythm of DevOps (Alexander Seleznyov)
- Open-Source Repository of Forecasting Best Practices for Accelerating Solution Development (Chenhui Hu, Vanja Paunic, Hong Ooi, Tao Wu & Wee Hyong Tok)
- The Ultimate Guide to Transition from Engineer to Manager (Gábor Zöld)
- Map Your Journey to Monolith Modernization (Derek Magill)
- When should I write an Architecture Decision Record? (Josef Blake)
- Beginning DevOps: How to Bring Your Company Along on the Journey (Richard MacManus)
Mobile, IoT & Game Development
- How Duolingo Migrated its Android App to 100% Kotlin (Sergio De Simone)
- Advanced Flutter Forms (part 2) (Faisal Choura)
- This clock really, really doesn’t want to tell you the time (Ashley Whittaker)
- Flutter: Introducing StatsFl, an FPS monitor for Flutter (Shawn Blais)
Podcasts, Screencasts & Videos
- Xamarin.Forms 101: Resources for getting started with Xamarin (Maddy Leger)
- Custom Skills in Azure Cognitive Search | AI Show (Seth Juarez)
- Monsters Weekly 160 – Azure App Config for Full Framework (David Paquette, Simon Timms & James Chambers)
- Consuming GraphQL in C# | On .NET (Cecil Phillip, Jeremy Likness & Brandon Minnick)
- Microsoft 365 & SharePoint PnP Weekly – Episode 79 (Vesa Juvonen & Waldek Mastykarz)
- Kubernetes Podcast from Google – kpt, with Morten Torkildsen (Craig Box & Adam Glick)
- Microsoft Cloud Show Episode 355 | Catching Up on the Latest Microsoft Cloud News (Andrew Connell & Chris Johnson)
- Rework Podcast – Work Out From Home (Basecamp)
- Oracle Groundbreakers Podcast #379: Chatbots: Talking the Talk (Bob Rhubart)
- Easily Track Where Your Work Item Has Been Deployed With The New Deployments Control | The DevOps Lab (Damian Brady & AbelSquidHead)
- RunAs Radio – Exchange in 2020 with Gareth Gudger (Richard Campbell & Greg Hughes)
- FreeCodeSession – Episode 153 (Jason Bock)
- Talking Remote Tools for Developers with Bret Fisher (Kevin Griffin)
- Microsoft Mechanics – Missed a meeting invite? How to manually send a Teams meeting link (Jeremy Chapman)
- Software Engineering Radio Episode 406: Torin Sandall on Distributed Policy Enforcement (Justin Beyer)
Community & Events
- Showcase of Xamarin Forms Student Projects (Charlin Agramonte)
- So long, and thanks for all the packages! (Ahmad Nassri)
- #GitChallenge: Compare GitLab to GitHub and earn swag (GitLab)
SharePoint & MS Teams
- Stay productive and connected using apps in Teams (Microsoft Teams Team)
Miscellaneous
- Releasing Windows 10 Insider Preview Build 19041.207 to the Slow ring (Brandon LeBlanc)
- Amazon fires at least 3 employees who criticized workplace conditions (Kate Cox)
- Attention-Grabbing Developer Advertising (Yolanda Fintschenko)
More Link Collections
- The Morning Brew #2973 (Chris Alcock)
- .NET App Developer Links – 2020-04-15 (Dan Rigby)
The Geek Shelf
React Native in Action (Nader Dabit) – Referral Link