Top Links
- Microsoft 365 Dev Podcast – Windows Community Toolkit with Nikola Metulev (Jeremy Thake & Paul Schaeflein)
- Prism for Xamarin.Forms – Navigation Basics (Brian Lagunas)
- Generating ViewModels In Xamarin.Forms With The MVVM Wizard (Matthew Robbins)
- Debugging .NET Apps with Time Travel Debugging (TTD) (Felipe Fujiy Pessoto)
Web & Cloud Development
- Cheat Sheet: OAuth for Browser-Based Applications (e.g. a JavaScript SPA) and Why Developers Do Care About OAuth and OpenID Connect (Scott Brady)
- Solution to Vue.js Not Binding Complex View Model Objects (Jon Gallant)
- Renderless Components In Angular 7.2.0 (Ben Nadel)
- ES proposal: Object.fromEntries() and Future JavaScript: what is still missing? (Axel Rauschmayer)
- High Performance Computing on Azure – Portal (AzureCAT Team)
- HTML is and always was a compilation target – can we deal with that? (Chris Heilmann)
- Azure IoT, Streaming Analytics, Data Lake Analytics and JSON (Daren May)
- Top 5 Open Source Features in Azure Pipelines (Edward Thomson)
- Azure Policies (Gregor Suttie)
- What Developers Can Learn from Google and SEO to Build Better Apps (Chris Love)
- AWS App Mesh: Amazon’s Own Service Mesh for Microservices (Janakiram MSV)
- Diagnosing Memory Leaks in Azure App Services with PerfView (Khalid Abuhakmeh)
- Azure Tips and Tricks Part 180 – Taking a peek at Azure Key Vault Part 1 of 2 (Michael Crump)
- How to run a script on an existing Azure Virtual Machine (Mike Larah)
- CloudAutomating Releases in GitHub through Azure Pipelines (Raiyan Alam) – So… (Frank Boucher)
- Demystifying Docker Containers Support on Windows 10 and Windows Server 2016 (Wael Kdouh & Kendall Roden)
- Running AWS S3 (Simple Storage Service) Locally for .NET Core Developers (Steve Gordon)
- Building an AOT Friendly Dynamic Content Outlet in Angular (Wes Grimes)
- Vue CLI Environment Variables (Andrew Rady)
- Need to Test API Endpoints? Two Quick Ways to Do It. (Chris Coyier)
- Firebase & Google Cloud: What’s different with Cloud Functions? (Doug Stevenson)
- Google Kubernetes Engine By Example: Part 2 (John Tucker)
- Using CORS with Restify in NodeJS (Michael Szul)
- Go “multi-cloud” while *still* using unique cloud services? I did it using Spring Boot and MongoDB APIs. (Richard Seroter)
XAML, UWP & Xamarin
- Getting Started with Expander and Accordion for Xamarin.Forms (Dobrinka Yordanova)
- Machine Learning with ML.NET in UWP: Clustering (Diederik Krols)
Visual Studio & .NET
- The best of C# and .NET in 2018 (Andrea Angella)
- SOLID Principles in C# – Dependency Inversion Principle (Marinko Spasojevic)
- Paired Programming & Visual Studio Live Share (Brian Blackman)
- Software Teardowns: Console.WriteLine (Part 1: Windows) (George Stocker)
- Better abstractions revisited (Mark Seemann)
- Encryption for Messaging Exchange (Bonnie DeWitt)
Design, Methodology & Testing
- Practical Simplification in Agile (Dave Nicolette)
- The Role of Roadmapping and Strategic Planning in Agile Project Teams (Timothy Ness)
- Large, interconnected, in memory model (Oren Eini)
- SOLID Principles of UX, Part 2: Ergonomics & Beauty (Jessica Engstrom)
- Success or Burnout? Q&A on How Personal Agility Can Help (Peter Stevens, Maria Matarelli & Ben Linders)
- Team Lead vs. Project Manager (Nikola Živković)
- I have a dream of a single build to create simple and effective pipelines (Willy-Peter Schaub)
Mobile, IoT & Game Development
- Adding the finishing touches to 3D models in Xcode (Chris Basha)
- Build for Dialog: Solving the Order Problem When Designing Conversational Alexa Skills (Justin Jeffress)
- Manage and Control Your Skills through the Alexa Developer Console or SMAPI (Leo Ohannesian)
- React Native vs Flutter — Which is preferred for you? (Sanjay Ratnottar)
- Swift 5 Now Available Through Xcode 10.2 Beta (Sergio De Simone)
- Flutter: timing the display of widgets (Francesco Mineo)
- Watch your code! How to enable Dart linting to become a Flutter code ninja (Frederik Schweiger)
Podcasts, Screencasts & Videos
- An intro to Azure Cosmos DB JavaScript SDK 2.0 | Azure Friday (Donovan Brown & Rob Caron)
- TPDP Episode #23: Being A Freelance Developer Contractor Or Consultant (Nic Raboy)
- CodeNewbie S7:E3 – Can you do open source full-time? (Jessie Frazelle, Bryan Liles) (CodeNewbie Team)
- The Amp Hour #427 – An Interview with Maarten Engelen (Dave Jones & Chris Gammell)
- (Not so) Stupid Question 320: How much time do you spend each week to stay current with .NET & Microsoft technologies? (Iris Classon)
- FreeCodeSession – Episode 35 (Jason Bock)
- SE-Radio Episode 353: Max Neunhoffer on Multi-model databases and ArangoDB (Nishant Suneja)
- Merge Conflict 134: SQLite On The Server (James Montemagno)
- Weekly Dev Tips 037: Debugging Tips (Steve Smith)
- Developer on Fire Episode 408 | Michael Szul (Dave Rael)
- The Developer Show — TL;DR 142 (Timothy Jordan)
Community & Events
- Succinctly Series Readers Awards (Ricardo Peres)
- As many as 11,543 Microsoft employees got swept up in a reply-all email apocalypse (Matt Weinberger)
- .NET Oxford January Meetup: NGINX with Ian Cooper and .NET Oxford Survey Results (Dan Clarke)
- Writing Winning Content: Meet AI Tensorflow Challenge Winner Oana Mancu (Yolanda Fintschenko)
- Fronteers, The W3C, and me (Rachel Andrew)
- Google opens new innovation space in San Francisco for the developer community (Jeremy Neuner)
Database
- Validate Dynamic SQL to Prevent SQL Injection in SQL Server (Tim Smith)
- Processing external data with SQL Server 2017 and R (Gauri Mahajan)
- What is Trusted Constraint in SQL Server? – Interview Question of the Week #210 and SSMS – Azure Storage Error – A Connection Attempt Failed Because the Connected Party did not Properly Respond After a Period of Time (Pinal Dave)
MS Teams
- Adding a File Tab to a Microsoft Teams Channel and Adding a Website Tab to a Microsoft Teams Channel (David Giard)
Miscellaneous
- Play with Morse Code in Small Basic (2) (Nonki Takahashi)
- A faster and easier way to stay on top of your tasks – Cortana with Microsoft To-Do (Steve Clarke)
More Link Collections
- Double Shot #2266 (Mike Gunderloy)
- Azure Weekly: January 28, 2019 (Chris Pietschmann)
- Weekly C# Digest Issue #243 (Jakub Chodounsky)
- F# Weekly #4, 2019 – F# 4.6 Preview & SkyLight (Sergey Tihon)
- Azure Durable Functions, Using Office 2019 on a Virtual Desktop, and More on The Friday Five! (MVP Award Program)
- Xamarin & Windows App Developer Links – 2019-01-28 (Dan Rigby)
- Top Stories from the Microsoft DevOps Community – 2019.01.25 (Edward Thomson)
- GameDev News – January 25, 2019 (Brian Peek)