Top Links
- string vs. String is not a style debate (Jared Parsons)
- Microsoft Edge preview builds: The next step in our OSS journey (Joe Belfiore)
- What to expect in the new Microsoft Edge Insider Channels (Jatinder Mann & John Hazen)
- The 2019 Stack Overflow Developer Survey Results Are In (Julia Silge)
Web & Cloud Development
- Squeezing Angular Directives (Aleix Suau)
- ReportingCloud: Web API Health Status Page (Bjoern Meyer)
- Introducing the App Service Migration Assistant for ASP.NET applications (Calvin Keaton)
- How to Create a Sticky Image Effect with Three.js (Daniel Velasquez)
- Simplest way to share data between two unrelated Components in Angular (Dhananjay Kumar)
- IdentityServer4 Roadmap (Dominick Baier)
- Angular 7 Uploads Backed by Node.js (George Anderson)
- Using ASP.NET Core Identity user accounts in integration tests (Gunnar Peipman)
- Vanilla.js — Getting Started (Jeremy Likness)
- Team Up IT Session: Async Best Practices in ASP.NET Core (Kevin Dockx)
- Accepting payments with Stripe and ASP.NET Core (Kristoffer Strube)
- Integrating Web Services with KendoGrid, Blazor, and Razor Components (Peter Vogel)
- .NET Core 3.0, VS2019 and C# 8.0 for ASP .NET Core developers (Shahed Chowdhuri)
- Using Vue CLI Inside an ASP.NET Core Project (Shawn Wildermuth)
- Serverless Framework v1.40 (Philipp Müns)
- The cloud demystified: How it works and why it matters (Greg Wilson)
- Encrypting Identity Tokens in IdentityServer4 (Scott Brady)
- NgRx: Action creators redesigned (Alex Okrushko)
- Telerik UI for Blazor 0.4.0 Just Released (Carl Bergenhem)
- Getting Started with TypeScript for JSInterop in Blazor (Chris Sainty)
- Performance Timing in Chrome DevTools: console.time vs performance.mark (Christian Nwamba)
- Show the Time to Read Your Markdown in VS Code (John Papa)
- How to build V8 on Windows and not go mad (Max Koretskyi)
- Opera Web Browser is Reborn (Paul Thurrott)
- Continuous Delivery of Microservices – Trunk Based Development and Feature Toggles (Sheroy Marker)
- npm Peer Dependencies (Todd Palmer)
XAML, UWP & Xamarin
- XAML Studio (Bruno Sonnino)
- Distributing a .NET Core 3 WPF and WinForms App with MSIX (James Montemagno)
- Themes in WPF (Kelley Ricker)
- Getting Started With WorkManager (Jon Douglas)
Visual Studio & .NET
- (Follow-up to) Attracting more developers to F# (Eric Sink)
- Using, using, using with C# 8 (Christian Nagel)
- Fixing Random, part 20 (Eric Lippert)
- Unit Testing Improvements in Rider 2019.1 (Maarten Balliauw)
- Visual Studio Tips – Test Explorer (Jeremy Hutchinson)
- C# Job Queues (part 3) with TPL Dataflow and Failure Handling (Michael Shpilt)
- Why You Should Prefer a Single Line for C# Properties (Thomas Claudius Huber)
- Using strongly-typed entity IDs to avoid primitive obsession (Part 1) (Andrew Lock)
- MSIX: Package Support Framework Part 3 (Brandon Wilson)
- A portable way to get GC events in process and no admin privilege with 10 lines of code (and ability to dynamically enable/disable events) (Maoni Stephens)
- .NET Core April 2019 Updates – 2.1.10 and 2.2.4 (Vivek Mishra)
Design, Methodology & Testing
- Passing execution context to domain probes and Other implementations for domain-oriented observability (Martin Fowler)
- GRASP – General Responsibility Assignment Software Patterns Explained (Kamil Grzybek)
- Test Studio Gains Visual Studio 2019 Support in Latest Service Pack (Iliyan Panchev)
- Wise Package Studio vs Advanced Installer (Horatiu Vladasel)
- When Cancel Buttons Should Not Say “Cancel” (Anthony)
- How To Hack The Anxiety Roadblock And Get More Done (Deanna deBara)
- Product Roles, Part 2: The Product Value Team (Johanna Rothman)
- Why improving continuously speeds up delivery (John Jeremiah)
- TeamCity 2018.2.4 is out now (Julia Alexandrova)
Mobile, IoT & Game Development
- Using GraphQL in Production iOS Applications – Part 3 (Chris Downie & Sam Landfried)
- What’s New in the Alexa Skills Kit: March 2019 Release Roundup (Drew Meyer)
- PhoneGap Devs: It’s Time to Embrace a UI Framework (Matt Netkow)
- Code Deep Dive: Implementing In-Skill Purchasing for Subscriptions with Node.js (Amit Jotwani)
- #Hololens – Developer Resources for #Hololens2 (Bruno Capuano)
- Flutter: how to build a quiz game (Francesco Mineo)
- Building Responsive Apps with NativeScript (Jen Looper)
Podcasts, Screencasts & Videos
- CodeNewbie S8:E1 – From police recruit to developer (Tim Heuer) (CodeNewbie Team)
- Technology & Friends – Melanie Adcock on TechMonthChicago (David Giard)
- Revision Path 289: Dave Hall (Maurice Cherry)
- Flutter From Scratch – Workshop | Photos Info App | Instagram Clone & More (MTechViral)
- Software Engineering Daily – Machine Learning Joins with Arun Kumar (Jeff Meyerson)
- Developer Tea – Focusing Career Progress (Jonathan Cutrell)
- What can I build today with Azure Mixed Reality Services? | One Dev Question and What techniques were used to make Windows 95 more performant? | One Dev Question (Ross Heise & Eliot Cowley)
- The 6 Figure Developer Episode 086 – Software Quality vs Grade ()
- DevOps For ASP.NET Developers Pt.1 – What is DevOps? | On .NET (Donovan Brown, Cecil Phillip, Jeremy Likness & AbelSquidHead)
- Microsoft Cloud Show Episode 298 | Weee’rrreee baaack! Azure Updates and More (Andrew Connell & Chris Johnson)
- AiA 234: Control Value Accessors on Reactive Forms with Jennifer Wadella (Alyssa Nicoll, Aaron Frost & Joe Eames)
- Using the new Basic Process in Azure DevOps | The DevOps Lab (Damian Brady & AbelSquidHead)
- Using Ethereum Logic Apps to monitor SQL server databases | Block Talk (Blocktalkadmin)
- Redis Edge On Azure IoT Edge | Internet of Things Show (Olivier Bloch)
- Kubernetes Podcast from Google – Anthos Migrate, with Issy Ben-Shaul (Craig Box & Adam Glick)
- ID10T Podcast – David Harbour (Chris Hardwick)
- PPP 251 | Why Your Company Culture Sucks (and What To Do About It), with author Mike Rognlien (Andy Kaufman)
- Countdown for Microsoft Build: Things to Do Part 1 | The Countdown to Microsoft Build 2019 (Cecil Phillip & Seth Juarez)
- Microsoft Bot Framework v4 Node: QnA Maker Generate Answers on Score (Michael Szul)
- RunAs Radio – Physical and Virtual Machine Security with Ned Pyle (Richard Campbell & Greg Hughes)
- FreeCodeSession – Episode 56 (Jason Bock)
- Real Talk JS Episode 27: Doguhan Uluca Demystifying CI and Delivering Web Apps to the Cloud (John Papa, Ward Bell & Dan Wahlin)
Community & Events
- Introducing the Node.js Enterprise Focus Group and The OpenJS Foundation is Official! Now What? (Node.js Foundation)
- Porting old posts, part 1 (Eric Lippert)
- JetBrains .NET Day Online – A virtual .NET event on Thursday, May 16, 2019 (Maarten Balliauw)
- Around the World with MVPs: Microsoft Three Musketeers! (Rie Moriguchi)
Database
- SSRS ReportServer Database Overview and Queries (Eric Blinn)
- Using MERGE in SQL Server to insert, update and delete at the same time (Arshad Ali)
- Parameter Sniffing in SQL Server 2019: Adaptive Memory Grants (Brent Ozar)
- Create SQL Server Notebooks in Azure Data Studio (Eduardo Pivaral)
- How to Connect SQL Server Database in Microsoft Azure Machine Learning Studio (Asma Khalid)
- X509 Certificates vs. API Keys in RavenDB and Shared database in microservices is a problem, yep (Oren Eini)
- Easing the transition from shared to dedicated database development with Redgate tools (James Murtagh)
- Designing Highly Scalable Database Architectures (Samir Behara)
SharePoint & MS Teams
PowerShell
- PowerShell Exit Function & Code Execution (Adam Bertram)
- Hear, Hear for Here-Strings (Chris Liquori)
- PowerShell Basics: How to Install MySQL on a Nano Server (Anthony Bartolo)
Miscellaneous
- A Tutorial Introduction to Privacy-Centric Deep Learning in PyTorch (Exxact Team)
- Windows 10 Tip: Snip & Sketch (Athima Chansanchai)
- Releasing the May 2019 Update to the Release Preview ring (Brandon LeBlanc)
More Link Collections
- The Morning Brew #2722 and The Morning Brew #2723 (Chris Alcock)
- .NET App Developer Links – 2019-04-09 and .NET App Developer Links – 2019-04-10 (Dan Rigby)
- Interesting links of the week (2019 #13) (Michael Eaton)
- Double Shot #2317 and Double Shot #2318 (Mike Gunderloy)
- Azure Weekly: April 8, 2019 (Chris Pietschmann)
- Collective #506 (Pedro Botelho)
- XamarinBites 6 (Nigel Ferrissey)
- Professional Development – 4/01/2019 – 4/08/2019 (Cameron Presley)
The Geek Shelf
Microsoft Visual C# Step by Step (9th Ed.) (John Sharp)