Top Links
- Basic Home Networking 101 – Computer Stuff They Didn’t Teach You #17 (Scott Hanselman)
- Bring lights in Unity into the real-world using Philips Hue (Paul Marsh)
- Dart: Why nullable types? (Bob Nystrom)
- Use C# 9 records and init-only properties in ReSharper and Rider 2020.3 (Rachel Appel)
Web & Cloud Development
- Speed Up Your Angular Application with Code Splitting (Ashnita Bali)
- Azure SDK Release (November 2020) (Azure Team)
- Using multiple APIs in Angular and ASP.NET Core with Azure AD authentication (Damien Bowden)
- Migrating Vue 2 to Vue 3 (John Papa)
- Skeleton Screens for React Apps (Leonardo Maldonado)
- Updated Candidate Recommendation: CSS Conditional Rules Module Level 3 (Xueyuan Jia)
- Resize-Resilient `content-visibility` Fixes (Alex Russell)
- Using action results and content negotiation with “route-to-code” APIs (Andrew Lock)
Visual Studio & .NET
- Announcing PostSharp 6.8 RC: Support for .NET 5, C# 9 and improvements in logging (Lejla Rasic)
- Automate a Markdown links page with Pinboard and C# (Dave Brock)
- Creating your first CRUD app with Suave and F# (Diogo Souza)
- The proper usages of the keyword ‘static’ in C# (Patrick Smacchia)
- Predicting Die Hard fans with ML.NET and C# (Thomas Ardal)
Design, Methodology & Testing
- Measuring developer productivity (Isaac Lyman)
Mobile, IoT & Game Development
- Learn Bash by writing an interactive game (Jim Hall)
Podcasts, Screencasts & Videos
- Syntax Podcast – Hasty Treat – Why should I use React Hooks? (Wes Bos)
- MS Dev Show – System.CommandLine with Jon Sequeira and Kathleen Dollard (Jason Young & Carl Schweitzer)
- CodeNewbie S14:E5 – What is Typescript and when should you use it (Dan Vanderkam) (CodeNewbie Team)
- The 6 Figure Developer Episode 173 – bUnit: A Blazor Testing Lib w/ Egil Hansen (John Callaway)
- C# with CSharpFritz – S2 Ep 2: Introduction to ASP.NET Core MVC (Jeff Fritz)
- Asp.Net Monsters #194: Single File Applications in .NET 5 (Simon Timms, David Paquette & James Chambers)
- Measure and optimize app retention like a pro – Apps, Games & Insights Episode 15 (Nir Eyal & Marcus Gners)
- Microsoft 365 Dev Podcast – Fluid Framework and Distributed Systems with Kurt Berglund (Jeremy Thake & Paul Schaeflein)
- Talk Python to Me #294 – oso authorizes Python (Michael Kennedy)
- Microsoft 365 PnP Weekly – Episode 108 (Vesa Juvonen, Waldek Mastykarz & Isabelle van Campenhoudt)
- Welcome and How to Build and Scale a Local Community (Dona Sarkar)
- Be a Force for Good – Microsoft Learn Student Ambassador Program (Josh N.)
- The Stack Overflow Podcast – Connecting apps, data, and the cloud with Apollo GraphQL CEO Geoff Schmidt (Sara Chipps, Paul Ford & Ben Popper)
- Azure Podcast Episode 357 – Verifiable Identity with Blockchain (Sujit D’Mello)
- Inside Trader Joe’s Episode 31: Celebrating the Holidays with Trader Joe’s Crew – And Cookies! (Trader Joe’s Team)
Community & Events
- GitHub Release Radar · December 2020 Edition (Michelle Mannering)
- State of Mozilla 2019-2020: Annual Impact Report (Mozilla)
- I want to learn about these six things in 2021 (Richard Seroter)
Database
- Change Database and Table Collation – SQL in Sixty Seconds #145 (Pinal Dave)
- Managing indexing through the Azure Portal in Azure Cosmos DB’s API for MongoDB (Tim Sander)
SharePoint & MS Teams
- What’s new in Teams Phones | December 2020 (MS Teams Team)
- How to: create and add a OneNote tab to your Microsoft Teams team channel using Power Automate + Graph API (Vesa Nopanen)
Miscellaneous
- Is it too late to stop climate change? (Bill Gates)
More Link Collections
- The Morning Brew #3129 (Chris Alcock)
- .NET App Developer Links – 2020-12-08 (Dan Rigby)
- Collective #639 (Pedro Botelho)
The Geek Shelf
An Introduction to Building Applications with Blazor: How to get started creating applications using this exciting easy to use Microsoft C# framework (Michael Washington) – Referral Link