Top Links
- Many platforms, one world – Part 1: Using Uno Platform to build a cross-platform, dual-screen ready app to help promote environmental awareness. (Ian Bebbington)
- Weekly Dev Tips – Using the New GitHub CLI with guest John Papa (Steve Smith)
- Advanced Blazor Templating (Michael Washington)
- Refactor Your Node.js and Express APIs to Serverless APIs with Azure Functions (John Papa)
- The Most Exciting Promise of .NET 5 (Heather Downing)
Web & Cloud Development
- Let’s Learn CSS Grid! and Making Things Better (Rachel Andrew)
- Does Learning TypeScript Today Make Sense? (Kirupa Chinnathambi)
- Azure Tips & Tricks – Tip 260 – Using Azure Functions Premium Plan to avoid cold-start (Michael Crump)
- 10 Azure Cloud services that every Developers, Consultant, and Architects should Know and Learn it well (Abhijit Jana)
- Using Kendo UI Cards on an Angular Dashboard ⭐ ⭐ ⭐ (Alyssa Nicoll)
- gRPC & ASP.NET Core 3.1: Resiliency with Polly (Anthony Giretti)
- Implementing Skeleton Screens In React (Blessing Krofegha)
- New MDJS Markup Language Adds JavaScript to Markdown for Interactive Documentation (Bruno Couriol)
- The joy of pixeling and building pixel tools with HTML5 canvas and JavaScript (Chris Heilmann)
- JavaScript Scope Explained in Simple Words (Dmitri Pavlutin)
- Usage of Rxjs Observables in Angular (John Au-Yeung)
- Messaging with Azure Service Bus – Part 1 – Why Use Messaging? (Mark Heath)
- Using Azure Functions in Azure Data Factory (Rayis Imayev)
- Configuring Logging in Azure App Services (Steve Smith)
- How to run locally build docker images with Kubernetes (Talking Dotnet)
- Kotlin, meet gRPC (Louis Wasserman & Brent Shaffer)
- How does TypeScript work? The bird’s eye view and Creating web apps via TypeScript and webpack (Axel Rauschmayer)
- Complete Bootstrap Cheat Sheet (.PDF & .PNG Versions) (Nick Schaferhoff)
- How I’m teaching the kids coding for the web (Remy Sharp)
- Chrome 83 Beta: Cross-site Scripting Protection, Improved Form Controls, and Safe Cross-origin Resource Sharing (Joe Medley)
- Migrating to Kubernetes (Todd Campbell)
- Blazor Server versus Blazor WebAssembly (David Grace)
- Vue 3 is now in Beta (Gaute Meek Olsen)
- Using Bot Framework Composer & the Twitter API to create a chatbot that can search for Tweets (Jamie Maguire)
- Ghost Update Take Two – 64-bit NodeJS (Chris Tjoumas)
- Web Components with Shadow DOM and Sass. (Renato Melo)
XAML, UWP & Xamarin
- Enterprise Design System in XAMARIN.FORM (Bogusław Błoński)
- Shadows in Windows (UWP) XAML Applications – Part 1 – ThemeShadow and Shadows in Windows (UWP) XAML Applications – Part 1b – ThemeShadow in Lists (Nick Randolph)
- Bluetooth Printing in Xamarin Forms using Shiny (Rendy Del Rosario)
Visual Studio & .NET
- 7 ways to improve code quality in c# using option type (Ahmed Fouad)
- Enjoy Local Development with Tye, Docker, and .NET (Khalid Abuhakmeh)
- Unit bias against collections (Mark Seemann)
- ConstVisualizer v1.2 released and out of preview and How to use VSIXSignTool (Matt Lacey)
- Change the Primary Key Type in Entity Framework (Paul Michaels)
Design, Methodology & Testing
- 10 Steps to Becoming a Great Agile Coach (Kim Paider)
- Deploy a Dockerized Application to Azure Kubernetes Service using Azure YAML Pipelines 4 – Running a Dockerized Application Locally (Graham Smith)
- Add git tags and versioning to mark Deployments in Azure DevOps Pipelines (Damien Bowden)
- Becoming a Remote Worker – End of Week 5 (Adam Storr)
- Best Practices for Adopting a DevOps Culture (Brian Pawlowsk)
- Tweeting New GitHub Pages Posts from GitHub Actions (Dave Brock)
- Power-Up Your Remote Team: The Best Trello Power-Ups For Crushing WFH (Evan LePage)
- Key findings about remote work: lessons from our colleagues in China (Jared Spataro)
- Radical Remote Tip: No Standups (Johanna Rothman)
- To Be a Better Tester, Ask the Right Questions (Kelly McGee)
- Remote work: Working together when we’re not together (Laura Heisman)
- Track Jira issues across your CI/CD pipeline (Shawn Sesna)
Mobile, IoT & Game Development
- Build an iMessage Clone With the Stream Chat iOS SDK (Bahadir Oncel)
- Flutter Design Patterns: 18 — Builder (Mangirdas Kazlauskas)
- Using TensorFlow.js in a Native iOS App to Perform Object Detection (Konrad Mokiejewski)
- Developer tools to debug WebView in Beta (Nate Fischer)
- Printing at home from your Raspberry Pi (Alasdair Allan)
- Animation deep dive (Filip Hracek)
- Supercharging your mobile analytics with App Center and Application Insights (John Thiriet)
Podcasts, Screencasts & Videos
- CodeNewbie S12:E2 – What is COBOL and should you learn it (Pete Dashwood) (CodeNewbie Team)
- Software Engineering Daily – Zoom Vulnerabilities with Patrick Wardle (Jeff Meyerson)
- Merge Conflict 198: Why Can’t We Be Friends (James Montemagno)
- Visual Studio Remote Office Hours – April 17 (Mads Kristensen)
- Developer Tea – Protecting Uncertainty (Jonathan Cutrell)
- GeekWire Podcast: How science and politics are influencing the debate over post-pandemic life (Todd Bishop)
- Writing code and having fun with Rock, Paper, Scissors, Lizard, Spock | Azure Friday (Scott Hanselman & Rob Caron)
- Video – slice method in JavaScript (Dhananjay Kumar)
- Building an automatic video converter with Azure Media Services (AMS) – (stream 88) (Frank Boucher)
- The Work Item S01E03 – Interview with April Speight (Courtny Cotten & Den Delimarsky)
- .NET Core Podcast – Configuration in .NET Core with Steve Collins (Jamie Taylor)
- Svelte and the Great Space Elevator (MagnoliaJS Conf 2020) (Shawn ‘Swyx’ Wang)
- Women Who Change Tech Episode 18: Jenna Charlton – A Woman Who Is a Champion for Accessibility and Inclusion (Allison Scholz)
- Meta Cast Episode 163 – Difficult Conversations Role Play, Part 1 (Bob Galen & Josh Anderson)
- Will Automation Take Our Jobs? (Michael Szul)
- The Amp Hour #489 – An Interview with Jack Ganssle (2nd) (Dave Jones & Chris Gammell)
- FreeCodeSession – Episode 154 (Jason Bock)
- Gael Fraiteur on DevOps at PostSharp – Azure DevOps Podcast Episode 85 (Jeffrey Palermo)
- Serverless Chats Episode #45: Serverless Use Cases with Gareth McCumskey (Part 1) (Jeremy Daly)
- AGL 152: Bill Treasure and Coach Havlick (John Rouda)
- 2 Frugal Dudes Podcast – Tips for Saving Money on Healthcare (Kevin Griffin & Sean Merron)
- Talk Python to Me #260 – From basic script to interactive data sci app with Streamlit (Michael Kennedy)
- Fragmented – An Android Developer Podcast 195: Going on-call (Donn Felker & Kaushik Gopal)
- Event Storming (12 min) (Rinat Abdullin)
- Xamarin Podcast: Logically Embed That Authentication (Matt Soucoup)
Community & Events
- Moving the Windows Insider Program forward (Amanda Langowski)
- Bill Gates to talk computer science and coronavirus on ‘Code Break,’ Code.org’s interactive classroom (Kurt Schlosser)
- Microsoft Student Partner spotlight: Khushboo Verma (MS Student Developer Team)
- How we’re spending our time these days… (Kalahari Meetings)
Database
- Transfer SQL Server Maintenance Plans Between Servers (Sergey Gigoyan)
- Generate Entity Framework Core classes from a SQL Server database project – .dacpac file (Erik EJ)
- How to Import a SQL Server Table Inside Excel Sheet? – Interview Question of the Week #273 and SQL SERVER – Blocking Tree – Identifying Blocking Chain Using SQL Scripts and SQL Terms vs MongoDB Terms (Pinal Dave)
- Postgres For Those Who Can’t Even, Part 3 – In The Real World (Rob Conery)
- RavenDB 5.0 Features: Smart document compression (Oren Eini)
SharePoint & MS Teams
- How to use Whiteboard in Teams meetings efficiently II and How to use Microsoft WhiteBoard in teams and channels and How to create and manage Breakout Rooms in Teams meetings (Vesa Nopanen)
Miscellaneous
- Programming languages: JavaScript now used by 12 million developers but Kotlin rises fastest (Liam Tung)
- Classes & Subclasses in Python (Keno Leon)
- The Right-Wing Pundits Who Got the Pandemic Wrong Double Down (Matthew MacDonald)
More Link Collections
- The Morning Brew #2976 (Chris Alcock)
- Code Maze Weekly #21 (Vladimir Pecanac)
- .NET App Developer Links – 2020-04-20 (Dan Rigby)
- Double Shot #2578 (Mike Gunderloy)
- Weekly Xamarin – Issue 255 – 18th Apr 2020 (Kym Phillpotts)
- C# Digest Issue #307 (Jakub Chodounsky)
- F# Weekly #16, 2020 – Rider 2020.01 and fsharp.org updates (Sergey Tihon)
- Friday Five: ASP.NET Core, Whiteboard in Teams, and more! (MVP Award Team)
- GameDev News – April 17, 2020 (Brian Peek)
- Reading Notes #422 (Frank Boucher)
- Top Stories from the Microsoft DevOps Community – 2020.04.17 (Steven Murawski)
The Geek Shelf
Get Programming with F#: A guide for .NET developers (Isaac Abraham) – Referral Link