Top Links
- The 6 Figure Developer Episode 183 – Developer Velocity with Amanda Silver (John Callaway)
- DotNet Boxed includes prescriptive templates for .NET Core (Scott Hanselman)
- Amplify Flutter is Now Generally Available: Build Beautiful Cross-Platform Apps (Martin Beeby)
- Adding input validation in Uno Platform apps (James Croft)
Web & Cloud Development
- Controlling The Logging Levels in Azure Functions (Adam Storr)
- Using source generators to to generate a menu component in a Blazor app (Andrew Lock)
- Blast Off With Azure Advocates: Presenting The Azure Space Mystery (Chris Noring)
- HTML Select Placeholder (Cody Merritt Anhorn)
- Azure Durable Functions – Support Caller (Gregor Suttie)
- Fetching Data and Content Negotiation with HttpClient in ASP.NET Core (Marinko Spasojevic)
- How Can I Calculate CO2eq emissions for my Azure VM? (Sara Bergman)
- Faster JavaScript calls (Victor Gomes)
- Implementing Async/Await (Giovanni Sarciotto)
- How to Greatly Enhance fetch() with the Decorator Pattern (Dmitri Pavlutin)
- How to send messages to or receive from Service Bus/Event Hub with Service Bus Explorer? (Paul Lee)
XAML, UWP & Xamarin
- Applying Simple Navigation in Xamarin Forms (Leomaris Reyes)
Visual Studio & .NET
- F# on GCP AI Platform Notebooks (Daniel Mohl)
- S.O.L.I.D. Principles of Object-Oriented Programming in C# (The Educative Team)
- Performance Profiling – CPU Usage (Mark Downie)
- The COM static store, part 6: Using C++ weak references (Raymond Chen)
- Export data from Google Analytics with .NET (Thomas Ardal)
Design, Methodology & Testing
- Azure DevOps Dashboard – Using Group By Tags (Abhijit Jana)
- Code With Me Beta: Support for Audio and Video Calls (Ekaterina Kalinina)
Mobile, IoT & Game Development
Podcasts, Screencasts & Videos
- Syntax Podcast – Hasty Treat – TypeScript Compilers and Build Tools (Wes Bos)
- Revision Path – Lafiya Watson Ramirez (Maurice Cherry)
- JSJ 471: Things Every JavaScript Developer Must Know – Part 3 (Aimee Knight, AJ O’Neal, Dan Shappir & Steve Edwards)
- Serverless Chats Episode #88: Azure Functions with Jeff Hollan (Jeremy Daly)
- Agile for Humans Episode 120: YDS – How Do I Get Scrum Master Experience Now That I’m Certified? (Ryan Ripley)
- Add Badges to Everything with Xamarin Community Toolkit BadgeView (Gerald Versluis)
- Talking Blazored on the Blazor Community Standup (Chris Sainty)
- The Amp Hour #530 – Living Through Chipageddon (Dave Jones & Chris Gammell)
- Microsoft 365 Dev Podcast – Microsoft Graph SDK update with Darrel Miller (Jeremy Thake & Paul Schaeflein)
- The Stack Overflow Podcast – What makes for a great API? (Sara Chipps, Paul Ford & Ben Popper)
- Inside Trader Joe’s Episode 34: 11 (or more!) Trader Joe’s Fail-Safe Freezer Finds for Dinner (and more!) (Trader Joe’s Team)
Community & Events
- JetBrains .NET Day Online 2021 – Call for Speakers (Maarten Balliauw)
Database
- Performance Tuning in MySQL (Alex Williams)
- Architecting Database Dev and Test Environments: Best Practices and Anti-Patterns for SQL Server (Kendra Little)
- SQL SERVER – STRING_ESCAPE() for JSON – String Escape (Pinal Dave)
- T-SQL Tips and Tricks (Koen Verbeeck)
- Changing Statistics Cause Longer Compilation Times (Brent Ozar)
Miscellaneous
- Bill Gates on his high-risk climate investments, and spurring innovation to save the planet (Lisa Stiffler)
More Link Collections
- The Morning Brew #3171 (Chris Alcock)
- .NET App Developer Links – 2021-02-16 (Dan Rigby)
- Weekly Notes – #50 (Miguel Bernard)
The Geek Shelf
Essential Visual Studio 2019: Boosting Development Productivity with Containers, Git, and Azure Tools (Bruce Johnson) – Referral Link