Top Links
- Investigating a Linux CVE with .NET Images (Richard Lander)
- Ryujinx is an Experimental Nintendo Switch Emulator written in C# for .NET Core (Scott Hanselman)
- Richard Campbell on the Humanitarian Toolbox – Azure DevOps Podcast Episode 132 (Jeffrey Palermo)
- Getting started with PnP Core SDK (Paul Bullock)
- Develop Dapr Components in a container (Donovan Brown)
Web & Cloud Development
- Angular 11 MatDialog Basics (Rob Gravelle)
- .NET 6 Preview 2 Boosts Razor/Blazor in ASP.NET Core (David Ramel)
- Integrating ASP.NET Identity Password Policies with Password Managers (Scott Brady)
- Conditional animations with CSS properties (Chris Heilmann)
- Cars Island – Azure Infrastructure as a Code – part 11 (Daniel Krzyczkowski)
- How to Read The appsettings.json Configuration File in ASP.NET Core (David Grace)
- Authenticate Electron.js Apps with Twilio Verify (Fikayo Adepoju)
- Creating a Custom AuthorizeAttribute in ASP.NET Core (Galdin Raphael)
- Run CLI for Microsoft 365 in Docker (Garry Trinder)
- Select action method based on header value – ASP.NET Core (Josef Ottosson)
- Generating Azure Blob Storage User Delegation SAS (Mark Heath)
- Azure SQL with ASP.NET Core Web API (Muhammed Saleem)
- appsettings.json gets IntelliSense (Neel Bhatt)
- How to deploy Blazor WebAssembly to Cloudflare Pages (Niels Swimberghe)
- ESLint v7.22.0 released (ESLint Team)
- Insights Into Where Go Is Going (Janet Swift)
- Production Media Management: Transforming Media Workflows by leveraging the Cloud (Anton Margoline, Avinash Dathathri, Devang Shah & Murthy Parthasarathi)
XAML, UWP & Xamarin
- Microsoft’s WinUI Wed with Uno Platform for Cross-Platform Apps (David Ramel)
- Converting Xamarin.Forms to WindowsUI and Uno: StackLayout v StackPanel (Nick Randolph)
- Adventures in ARKit – platform setup (David Britch)
- Xamarin.Android : Location of the keystore files (Tóth András)
Visual Studio & .NET
- NuGet Support in Visual Studio for Mac 8.9 (Matt Ward)
- Introduction to Web Programming in F# with Giraffe -Part 2 and Introduction to Web Programming in F# with Giraffe – Part 3 (Ian Russell)
- Common Misconception #1 – Entity Framework Needs a Data Layer (Jason Farrell)
- Machine Learning with ML.NET – Recommendation Systems (Nikola M. Zivkovic)
Design, Methodology & Testing
- AoAD2 Practice: Pair Programming and AoAD2 Practice: Mob Programming (James Shore)
- Add permissions with MSI (Alex Marin)
- How to Write Great Documentation (Bruno Martins)
- Why Beta Testing Matters (Camille Abdnor)
- What is Prototyping and Why is it Important? (Jason Beres)
- Want Business Agility? Rethink Your Easy Career Ladders, Part 4 (Johanna Rothman)
- 3 Reasons Your Company Should Go All-in On Increasing Visibility (Justin Premick)
- Try time-boxed panics (Scott Hanselman)
- When Should I Interrupt Someone? (Ian Miell)
Mobile, IoT & Game Development
- How Mixed Reality transformed my life – and how it might transform yours! (Joost van Schaik)
Podcasts, Screencasts & Videos
- CodeNewbie S15:E6 – What is cryptography and how to get into it ( Marcus Carey) (CodeNewbie Team)
- Microsoft Stories Podcast: Episode 10 – Cornerstone Academy Trust (Andy Trotman)
- Flutter VelocityX Workshop 2 (MTechViral)
- Merge Conflict 245: Doubling Down on Cross-Platform Development (James Montemagno & Frank Kreuger)
- InfoQ Podcast: Wade Jackson on Great Culture and Unleashing Creativity Through Collaborative Disruption (Wade Jackson)
- Using Xamarin.Forms SwipeView + CollectionView Bonus! (Gerald Versluis)
- Durable functions in Python for Azure Functions and Azure Purview: New connectors, Synapse integration, enhanced business glossary, and more | Azure Friday (Scott Hanselman & Rob Caron)
- JS Party Episode 166 – JS Danger: CSS-Tricks Edition (Chris Coyier, Sarah Drasner, Geoff Graham, Miriam Suzanne & Jerod Santo)
- Meta Cast Episode 191 – Agile Game of Thrones (Bob Galen & Josh Anderson)
- The PowerShell News Podcast Episode 030 – PowerShell Freelancing, Identity Based Zero Trust, and much more (Mick Pletcher & Harjit Dhaliwal)
- Coding Blocks Podcast – Show Recursion Show (Allen Underwood, Michael Outlaw & Joe Zack)
- The Amp Hour #534 – Firmware Update Capabilities (Dave Jones & Chris Gammell)
- FreeCodeSession – Episode 246 (Jason Bock)
- Serverless Chats Episode #92: Streaming Data at Scale Using Serverless with Anahit Pogosova (PART 2) (Jeremy Daly)
- Debugging video (Ozcode)
Community & Events
- Natalia Venditto: Architecting a career in Angular (Emma Twersky)
- What caught my eye at Microsoft Ignite? – 3 Letters. ACS. (Jamie Maguire)
- Webinar: .NET 5 Dependency Injection (Maarten Balliauw)
Database
- SQL SERVER – Case-Sensitive Search (Pinal Dave)
- CosmosDb – Errors on Inserting New Data (Paul Michaels)
SharePoint & MS Teams
- Getting started with SharePoint’s custom column formatting (Will Holland)
PowerShell
- Determine if a folder exists (Fabian Baumanis)
Miscellaneous
- Why Haskell is our first choice for building production software systems (Christian Charukiewicz)
- Serving our customers more effectively with new release cycles for Microsoft Edge (MS Edge Team)
More Link Collections
- The Morning Brew #3190 (Chris Alcock)
- .NET App Developer Links – 2021-03-15 (Dan Rigby)
- C# Digest Issue #354 (Jakub Chodounsky)
- F# Weekly #11, 2021 – .NET 6 Preview 2 & Photino.NET (Sergey Tihon)
- The Overflow #64: Best practices, not required practices (Medi Madelen Gwosdz & Cassidy Williams)
- Top Stories from the Microsoft DevOps Community – 2021.03.12 (Steven Murawski)
- Reading List 273 (Bruce Lawson)
- The .NET Stacks #40: Ignite is in the books (Dave Brock)
- Friday Five: A Brief History Of MVP, And More! (Jeffrey Raymond Kitt)
The Geek Shelf
ASP.NET Core and Vue.js: Build real-world scalable full-stack applications using Vue.js 3, TypeScript, .NET 5, and Azure (Devlin Basilan Duldulao) – Referral Link