Top Links
- Microsoft Graph Toolkit offers new Tools and Updates! (Elise Yang)
- Service Worker Development Best Practices (Chris Love)
- Getting Started with Flutter Desktop (Kenneth Reilly)
- Machine Learning on Windows : Installing tooling and setting up an environment (Carey Payette)
Web & Cloud Development
- On let vs const and What Is JavaScript Made Of? (Dan Abramov)
- Azure Advent Calendar video – Azure CLI and Cloudshell (Dan Clarke)
- Parameters in Azure Data Factory (Catherine Wilhelmsen)
- How to Install Angular on Windows: A Guide to Angular CLI, Node.js, and Build Tools (Ahmed Bouchefra)
- How to Validate Angular Template-Driven Forms (Ankit Sharma)
- Integration Testing with ASP.NET Core 3.1 – Swapping a Dependency with Moq (Adam Storr)
- Configuring ASP.NET and IIS for Larger Requests (Bjoern Meyer)
- Azure Advent Calendar (Jamie Maguire)
- Improved File Sharing in Docker Desktop for Windows Enhances Developer Experience (Matt Campbell)
- Distributed Fractal Image processing with Akka.Net Clustering and Docker (S. Riccardo)
- V8 JavaScript Engine 8.0 Reduces Heap by 40%, Adds Optional Chaining and Null Coalescing (Sergio De Simone)
- No Panic! Vue.js + Google Maps + Firebase + Nexmo SMS + Deployment! (HANDS ON STEP BY STEP TUTORIAL) (Super Diana)
- Client Side Blazor Authentication Using Azure AD and a Custom AuthenticationStateProvider (Michael Washington)
- ECMAScript proposal: Promise.any() and ECMAScript proposal: String.prototype.replaceAll and Feature watch: ECMAScript 2020 (Axel Rauschmayer)
- ESLint v6.8.0 released (ESLint Team)
- Creating a Checkbox Like it’s 2020 (Alyssa Nicoll)
- Raw GraphQL Querying (Chris Coyier)
- How to Build a Twitter bot using NodeJs (Deven)
- Ember 3.15 “Octane” Released and Octane is Here (Ember Team)
- Learning Progressive Web Apps Code Available (John M. Wargo)
- Future Ready Blazor Application Architecture (S. Ravi Kumar)
XAML, UWP & Xamarin
- Tips for building Xamarin Apple Watch apps as of December 2019 (Damian Mehers)
Visual Studio & .NET
- C# Strings with Ranges, and Indexes (Eric Potter)
- The case of the mysterious curly bracket (Mark Seemann)
- Dotfuscator 6.0 Beta: Entering the Next Era of Dotfuscator (Nathan Arthur)
- Get OzCode Professional at 30% off thru 12/26 (OzCode) – Referral Link
Design, Methodology & Testing
- One of my favorite testing/productivity tools: guard (Ben Halpern)
- Product Goals, not Sprint Goals (Mahesh Krshnan)
- Actionable Metrics to Make Work Visible and Improve Organizational Performance (Michael Szul)
- The Bug That Got Away (Rion Williams)
Mobile, IoT & Game Development
- Just Fake it: Development 101 for Android developer (Abhilash Das)
- Ionic React Released (Dylan Schiemann)
- How to Support Multiple Environments in your Mobile Application? (Nick Randolph)
- Microsoft Announces Public Preview of Event Grid on IoT Edge (Eldert Grootenboer)
Podcasts, Screencasts & Videos
- Revision Path 326: Kendall Howse (Maurice Cherry)
- Merge Conflict 181: Hacking The Holidays (James Montemagno)
- All Hands on Tech Podcast 008 – Why you should (or shouldn’t) use React (Cory House)
- All Hands on Tech Podcast 009 – High performance teams (Richard Harpur)
- How to share data in place from Azure Data Explorer | Azure Friday (Donovan Brown & Rob Caron)
- How to Dynamically Insert & Remove Form Controls in Angular | ‘Tech Tips’ @ NDC Sydney 2019 (SSW TV)
- An introduction to Azure FarmBeats at Microsoft Ignite 2019 (Scott Hanselman & Rob Caron)
- Azure Podcast Episode 309 – Azure at Scale (Sujit D’Mello)
- Coding Blocks Podcast – Designing Data-Intensive Applications – Maintainability (Allen Underwood, Michael Outlaw & Joe Zack)
- FreeCodeSession – Episode 120 (Jason Bock)
- Serverless Chats Episode #28: Amplifying Serverless with Nader Dabit (Jeremy Daly)
- Yet Another Podcast – Shawn Wildermuth (Jesse Liberty)
- AGL 135: Be a Startup Superstar with Steven Kahan (John Rouda)
- 2 Frugal Dudes Podcast – Balancing Multiple and Competing Money Goals (Kevin Griffin & Sean Merron)
- Awesome Onboarding Experience | Flutter Library of the Week | EP-03 and Flutter For Web, Desktop Released | Getting Started Cocktail App (MTECHVIRAL)
- Azure DevOps Podcast Episode 68 – Sudhanva Huruli on the Open Application Model (Jeffrey Palermo)
Community & Events
- 24 Amazing Things To Do In Philly, December 23-29 (Kelly Bucci)
Database
- Create Tables in SQL Server with T-SQL (Gauri Mahajan)
- Can Admin Rename SA Account in SQL Server? – Interview Question of the Week #256 (Pinal Dave)
- RavenDB Cloud now running on Google Cloud (Oren Eini)
SharePoint & MS Teams
- What’s New in Microsoft Teams | December 2019 (Marissa Salazar)
More Link Collections
- .NET App Developer Links – 2019-12-23 (Dan Rigby)
- Double Shot #2498 (Mike Gunderloy)
- Friday Five: Introduction To ARM Templates, Setup your Github repository on Azure DevOps, and more! (MVP Award Team)
- Reading Notes #405 (Frank Boucher)
- Top Stories from the Microsoft DevOps Community – 2019.12.20 (Sasha Rosenbaum)
- Code Maze Weekly #6 (Vladimir Pecanac)
- Weekly C# Digest Issue #290 (Jakub Chodounsky)
- F# Weekly #50, 2019 – F# Europe 2020 and great new releases (Sergey Tihon)
- Reading List 245 (Bruce Lawson)
The Geek Shelf
Programming Flutter: Native, Cross-Platform Apps the Easy Way (Carmine Zaccagnino) – Referral Link