Top Links
- How to use custom fonts in Android, iOS, and WebAssembly via Uno Platform (Uno Platform)
- Minimal March – Part 1: Getting Started with .NET and C# at the Command-line (Jeff Fritz)
- Scripting Applications with WebAssembly (Miguel de Icaza)
- Announcing Universal Print: a cloud-based print solution (Kristin Carr)
- How to set up a tab profile in Windows Terminal to automatically SSH into a Linux box (Scott Hanselman)
- The Spring 2020 Roadmap for Visual Studio published (Mads Kristensen)
Web & Cloud Development
- Build Beautiful Angular Apps with Bootstrap (Matt Raible)
- How to deploy your app to the web using Express.js and Heroku (Peter Gleeson)
- How to deploy on remote Docker hosts with docker-compose (Anca Iordache)
- Azure Service Fabric 7.0 Fourth Refresh Release (Athinanthny Senthil)
- Integrating Tailwind CSS with Blazor using Gulp – Part 2 (Chris Sainty)
- The classic Minesweeper game developed with Angular (Manussakis)
- Using Docker in Windows for Linux Subsystem (WSL) 2 (Matt Hernandez)
- IIS Hosting for ASP .NET Core 3.1 Web Apps (Shahed Chowdhuri)
- ASP.NET Core in Azure App Services’ Docker Images – Part 3 (Shawn Wildermuth)
- Four First Public Working Drafts published by the CSS Working Group (Xueyuan Jia)
- Aurelia Release Notes – March 2020 (Rob Eisenberg)
- Firecracker: lightweight virtualization for serverless applications (Adrian Colyer)
- Creating a custom ErrorHandlerMiddleware function (Andrew Lock)
- Spotify Open-Sources Terraform Module for Kubeflow ML Pipelines (Anthony Alford)
- Pulumi Console Improvements, February 2020 (Chris Smith)
- Just How Challenging Is State in Kubernetes? (Emily Omier)
- A new Go API for Protocol Buffers (Joe Tsai, Damien Neil & Herbie Ong)
- What’s the Difference Between Blazor vs Razor (Jon Hilton)
- Durable Functions Upgrade Strategies (Mark Heath)
- Best practices for REST API design (Ryan Donovan)
XAML, UWP & Xamarin
- Breaking Down XAML Grid (Kenzie Whalen)
- HotReload With Wi-Fi Debugging Gives More Power To Xamarin Forms (Logesh Palani)
- Developers have lost hope Microsoft will do the right thing, MSFT urged to make WinUI cross-platform (Tim Anderson)
Visual Studio & .NET
- February ML.NET Model Builder Updates (Bri Achtman)
- The Performance Benefits of Final Classes (Sy Brand)
Design, Methodology & Testing
- The Elephant in the Architecture (Martin Fowler)
- Azure DevOps Search – Deep Dive (Imran Siddique)
- Working with Azure DevOps using Azure DevOps CLI (Saumilkumar Shah)
- Copy & Paste as an architecture strategy (Oren Eini)
- A Template for Clean Domain-Driven Design Architecture (John Jacobs)
- Introducing GitTrends: GitHub Insights (Brandon Minnick)
- Putting Together The Puzzle Of DevOps (Jared Porcenaluk)
- Working remotely during challenging times (Jared Spataro)
- Re-Thinking the Role of Mock Objects, Design & Test Maintainability (stream of thought) (Roy Osherove)
Mobile, IoT & Game Development
- The Best Features in Android Studio 4.0 Beta (Wajahat Karim)
- Push Notifications in Flutter using Firebase (Dane Mackier)
- Code a Zaxxon-style axonometric level | Wireframe #33 (Ryan Lambie)
Podcasts, Screencasts & Videos
- Syntax Podcast – Hasty Treat – The Status of Element Queries / Container Queries (Wes Bos)
- Revision Path – Roland A. Wiley (Maurice Cherry)
- Software Engineering Daily – NextJS with Guillermo Rauch (Jeff Meyerson)
- Asp.Net Monsters #154: Integration Testing in ASP.NET Core with Alba (Simon Timms, David Paquette & James Chambers)
- Running Azure IoT Edge on Yocto Linux | Internet of Things Show (Olivier Bloch & MAAllen)
- Iain Foulds on Learning Azure – Azure DevOps Podcast Episode 78 (Jeffrey Palermo)
- Azure Podcast Episode 317 – Azure Lighthouse Security (Sujit D’Mello)
- The Changelog – From open core to open source (Adam Stacoviak & Jerod Santo)
- The Stack Overflow Podcast – How to Find Your Next Stop (Ben Popper, Chinedu Echeruo, Sara Chipps & Paul Ford)
- Digital ecosystems and GE’s journey – Part 2 | Block Talk (Blocktalkadmin & Patty Nguyen)
- STEM Everyday: #155 | Education Through Making | feat. Liz Gallo (Chris Woods)
- Microsoft Mechanics – Upgrade Skype for Business to Microsoft Teams – Admin Steps (Jeremy Chapman)
- The 6 Figure Developer Episode 133 – Nick Craver: Stack Overflow to .NET Core (John Callaway)
Community & Events
- Xamarin and .NET Developer Events in March (Jayme Singleton)
- Microsoft’s MVP Summit Goes Virtual Because of Coronavirus (Brad Sams)
- Ask a Developer: Miko Charbonneau Talks About Developer-Focused Content (ContentLab IO)
- Postman at Google Summer of Code 2020 (Jacquelynn Gothard)
- I’ve been working on Windows for 10 years, and Friday was my last day (James Clarke)
- Project Svalbard, Have I Been Pwned and its Ongoing Independence (Troy Hunt)
Database
- How does SQL Server Management Studio get its data (Greg Robidoux)
- SQL Server Agent for Azure SQL DB? (Arun Sirpal)
- MSSQL data and log files on Azure blob storage (Gunnar Peipman)
- Why is username@servername required to connect to Azure Database for MySQL? (Parikshit Savjani)
- Azure HDInsight and Azure Database for PostgreSQL news (Raghu Ramakrishnan)
- How to design an automated database deployment process (Bob Walker)
PowerShell
- AWS is updating minimum requirements for AWS Tools for PowerShell to Windows PowerShell 3.0 and .NET Framework 4.5 (Matteo Prosperi)
Miscellaneous
- Small Basic – Flags Update (Nonki Takahashi)
- Microsoft identity acronyms—what do they mean and how do they relate to each other? (Todd VanderArk)
More Link Collections
- The Morning Brew #2944 (Chris Alcock)
- .NET App Developer Links – 2020-03-03 (Dan Rigby)
- Interesting links of the week (2020 #9) (Michael Eaton)
- Double Shot #2544 (Mike Gunderloy)
- XamarinBites 39 (Nigel Ferrissey)
- Top Stories from the Microsoft DevOps Community – 2020.02.28 (Steven Murawski)
- Build5Nines Weekly: March 2, 2020 (Chris Pietschmann)
- .NET Annotated Monthly | March 2020 (Rachel Appel)
The Geek Shelf
ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3rd Edition (Valerio De Sanctis) – Referral Link