Top Links
- Integrating Cosmos DB with OData (Part 3) (Hassan Habib)
- Debugging ASP.NET Web Request Errors: The Complete Guide (Michael Shpilt)
- Chaos Engineering your .NET applications using Simmy (Joseph Woodward)
- Using Type.GetType with .NET Core / Dynamically Loading .NET Standard Assemblies in .NET Core (Jeremy Clark)
Web & Cloud Development
- Battling Spam In Your ASP.NET Core Applications with Akismet (Khalid Abuhakmeh)
- Ensuring our Canvas Looks Good on Retina/High-DPI Screens (Kirupa Chinnathambi)
- JavaScript Interview Series – Five Points about JavaScript delete operator (Dhananjay Kumar)
- 0-From ASP.NET to Flutter — The web coder path to Flutter (Emanuel Luís)
- CSS UI 4 Updated (Florian Rivoal)
- Azure Advent Calendar wrap-up (Gregor Suttie)
- Using CSOM from Azure Functions (Gunnar Peipman)
- ⚙️ WordPress Site Health, cPanel, and Changing the PHP Version (Jeff Yates)
- What Works and What Doesn’t With ConfigurationManager.AppSettings Using ASP.NET Core 3.1 (Ken Dale)
- Azure Functions 3.0 Released to Production, Support for .NET Core 3.1 and Node 12 Included (Kent Weare)
- How To Build WordPress App with React Native Part#15: Forwarding Message to Inbox (Krissanawat)
- How to Send an Email with Attachments in ASP.NET Core (Marinko Spasojevic)
- 8 Essential Tips To Make Your JavaScript Code Perform Faster (Mosh)
- Requiring MFA for Admin Pages in an ASP.NET Core Identity application (Neel Bhatt)
- Caching Observables/Promises (Mehmet Sarica)
XAML, UWP & Xamarin
- Calling Web Services Programmatically Using C#.NET or Xamarin App Development (Amol M. Khandagale)
- Introducing Text Input Layout in WPF (Mohamed Samsudeen)
- Prism for Xamarin.Forms: IConfirmNavigation (Almir Vuk)
- Tweetz 2.0 Beta (Mike Ward)
- Introducing Xamarin.Forms Time Picker (Paul Anderson)
Visual Studio & .NET
- Challenges: Spot the bug in the stream–answer (Oren Eini)
- Visual Studio Extensions that will make your life easier in 2020 (Marco Siccardi)
- VSIX Viewer – A Visual Studio Code extension to view contents of VSIX files (Utkarsh Shigihalli)
- Sneak Peek X18: Form Field Conditional Instructions (Bjoern Meyer)
- Using Windows Forms DataGridView in .NET Core 3.1 (Gunnar Peipman)
- The specified ITextSnapshot doesn’t belong to the correct TextBuffer – a solution (Matt Lacey)
Design, Methodology & Testing
- Rework – Change the way you work forever : My Thoughts (Abhijit Jana)
- Card Aging: The Trello Way To Keep Tasks From Collecting Dust (Amanda Alvernaz)
- Should your CI/CD process be implemented in a single Pipeline as Code file? (Matthew Casperson)
Mobile, IoT & Game Development
- Exploring SwiftUI Part 2: State management inspired by React (Benedict Quinn)
- FlutterIDE Updates on Twitter (modulovalue)
- Multiple Environments Using ApkTool Extension for Azure DevOps (Nick Randolph)
- Building Flutter apps with WordPress back-end — Part 2 (Ritesh Sharma)
- #HowTo – Grant permissions to a folder after #Git clone, to perform #dotnet restore on a #RaspberryPi #dotnetcore (Bruno Capuano)
- Flutter Clock Challenge: Day 2-4 : The Wireframing and UI Design Part 1 (Roberto Juárez)
- Vue Composition API—What Is it and How Do I Use It? (Thomas Findlay)
Podcasts, Screencasts & Videos
- GCast 69: Azure DevOps Branch Policies (David Giard)
- Software Engineering Daily – Kubernetes Progress with Kelsey Hightower (Jeff Meyerson)
- Merge Conflict 183: How This Thing Is Made (James Montemagno)
- Developer Tea – Success and Cumulative Advantage (Jonathan Cutrell)
- 3 Essential DevOps Scenarios for Your DevOps Pipeline – Azure DevOps Podcast Episode 70 (Jeffrey Palermo)
- Coding Blocks Podcast – Designing Data-Intensive Applications – Data Models: Relational vs Document (Allen Underwood, Michael Outlaw & Joe Zack)
- The Amp Hour #473 – An Interview with Greg Davill (Dave Jones & Chris Gammell)
- FreeCodeSession – Episode 124 (Jason Bock)
- Serverless Chats Episode #30: What to expect from serverless in 2020 with James Beswick (Jeremy Daly)
- AGL 137: People Over Process with Michael K. Levine (John Rouda)
- 2 Frugal Dudes Podcast – Why Women Should Invest In Real Estate and How to Get Started (Kevin Griffin & Sean Merron)
- Learn Flutter Like A PRO By Building Apps | Absolutely Free | Career Guide and Awesome Extensions | Flutter Library of the Week | EP-05 (MTECHVIRAL)
- Talk Python to Me #245 – Python packaging landscape in 2020 (Michael Kennedy)
- Moon base and the Artemis Missions with Richard Campbell | ‘Tech Tips’ @ NDC Sydney 2019 (SSW TV)
Community & Events
- Meet the 2020 Imagine Cup Asia Regional Finalists (MS Student Developer Team)
Database
- SQL SERVER 2019 – How to Turn On or Enable Instant File Initialization? (Pinal Dave)
- Azure Tips & Tricks – Tip 239 – How to create read replicas for Azure MySQL Database (Michael Crump)
SharePoint & MS Teams
- Automating Teams Notifications (Johnny Reilly)
Miscellaneous
- Get to Know vi, a Text Editor for the Ages (Rob “drtorq” Reilly)
More Link Collections
- The Morning Brew #2903 (Chris Alcock)
- Double Shot #2507 (Mike Gunderloy)
- Weekly C# Digest Issue #292 (Jakub Chodounsky)
- F# Weekly #1, 2020 – Happy New Year! (Sergey Tihon)
- Reading Notes #407 (Frank Boucher)
- Top Stories from the Microsoft DevOps Community – 2020.01.03 (Sasha Rosenbaum)
- The Go Gazette – BrainFuck interpreter in Go, fixed XOR decryption in Go, Golang executables & more (Maarten from Jexia)
The Geek Shelf
Xamarin in Action (Jim Bennett) – Referral Link