Top Links
- Easy Async and Await for VBs Part 1, or… (Klaus Löffelmann)
- Official Release of TFVC Support for Visual Studio Code (Jeff Young)
- Announcing TypeScript 2.3 RC (Daniel Rosenwasser)
- Setting up a Shiny Development Environment within Linux on Windows 10 (Scott Hanselman)
- Prism 6.3 Release (Brian Lagunas)
Web Development
- Keeping inside the rounded corners with CSS (Mark Heath)
- ASP.NET Core MVC app running on Raspberry Pi (Laurent Kempe)
- Defining Functions With Properties Using TypeScript Declaration Merging In Angular 2.4.9 (Ben Nadel)
- ASP.NET Core JavaScript Services with Webpack HMR (Aaron Marisi)
- jQuery Meme Generator Plugin (jQuery Rain)
- How to Deploy ASP.NET Core Web App to Azure & How to Use Retrace With ASP.NET Core (Barry Luijbregts)
- How to Use the WordPress REST API’s Index Route (Bilal Shahid)
- Real-world JavaScript performance (Seth Thompson)
- ASP.NET Core IdentityServer4 Resource Owner Password Flow with custom UserRepository (Damien Bowden)
- More Control with Angular Flex Layout (Dave M. Bush)
- Support for JavaScript Standard Style (Ekaterina Prigara)
- Running multiple independent ASP.NET Core pipelines side by side in the same application (Filip W.)
- Create a Serverless Angular App with Azure Functions and Blob Storage (Jeremy Likness)
- Announcing SignalR 2.2.2 (Preview 1) (Jon Galloway)
- ASP.NET Core Web Servers: Kestrel vs IIS Feature Comparison and Why You Need Both (Matt Watson)
- How to use Angular-CLI with Visual Studio 2017 (Michael Lang)
- ASP.NET Core 12 samples (Piotr Gankiewicz)
- JavaScript Frameworks for ASP.NET MVC Developers (Rahul Sahasrabuddhe)
- ASP.NET Core Lazy Command Pattern (Muhammad Rehan Saeed)
- Deep-dive to caching in ASP.NET Core (Gunnar Peipman)
- Are You Struggling To Learn ES6/ES7 Features Without Breaking Your Current Projects? and What’s The Easiest Way To Get Docker Into Production? (Derick Bailey)
- Modernizr 3.5.0 (Faruk Ateş)
- TypeScript at Slack (Felix Rieseberg)
- Up into the Swarm (Gabriel Schenker)
- Docker From the Ground Up: Working With Containers, Part 2 (Gigi Sayfan)
- Legacy web apps in the enterprise (Josh Rennert)
- Announcing Azure CLI Shell (Preview); more Azure CLI 2.0 commands now generally Available (Kamaljit Bath)
- Day 6 – Exploring Docker for Windows – Accessing Files inside a Container (Michael Crump)
- Microsoft + Docker – Investing in the future of your applications (Microsoft Azure)
- Continuous Deployment Of Web Application Containers With Jenkins And Docker (Nic Raboy)
- Ruby on Rails on Azure App Service (Web Sites) with Linux (and Ubuntu on Windows 10) (Scott Hanselman)
- Wedding at Scale: How I Used Twilio, Python and Google to Automate My Wedding (Thomas Curtis)
- Sublime Text Extension Roundup (Wade Anderson)
- More Than React, Part 2: How Binding.scala Makes Reusability Easy (Yang Bo)
- Getting started with Azure GPUs (Dave Voyles)
- Announcing the Postman Enterprise Beta, with Single Sign-On (SSO) (Abhinav Asthana)
- Azure Functions Tools Roadmap (Andrew B. Hall)
- Introducing Single Sign-On for Enterprises (Anurag Pandit)
XAML, UWP & Xamarin
- .NET Framework 4.7 Improves WPF and WinForms (Jeff Martin)
- Setting the device brightness on Windows with WPF (Laurent Bugnion)
- Using XAML in Xamarin.Forms (Matthew Soucoup)
- WPF – Command Line (Ριуυѕн Ραηѕυяιуα)
- Play by Play: Xamarin Mobile Development (Filip Ekberg)
- Xamarin.Tips – iOS Bar Background Images in Xamarin.Forms and Xamarin.Tips – Removing the Bottom Border of Your iOS Navigation Bars (Alex Dunn)
- Stable Release: Xamarin Workbooks & Inspector 1.2.1 and Xamarin Alpha Release: 15.2 Alpha Preview 2 (Bri Brothers)
- Make Your Xamarin.Forms Apps Even Better (and Faster!) (David Ortinau)
- Displaying Data with macOS Table Views (Adam Hartley)
- Thinking about Synchronisation in a Cloud-First World (Nick Randolph)
- Announcing new creativity apps with unique capabilities for Surface Dial (Rui Li)
Miscellaneous .NET
- C# 7: Micro-Benchmarking the Three Ways to Cast Safely and How to fix Fatal Error with Git in Visual Studio 2017 and Casting to IEnumerable is Two Orders of Magnitude Slower (Daniel Crabtree)
- Extending .NET CLI with custom tools – dotnet init initializes your NuGet package and Rider EAP 20: Xamarin Android, Node.js, .NET Core improvements, and more (Maarten Balliauw)
- Getting All the Results in LINQ with Methods (Peter Vogel)
- Investigate Application Insights telemetry data directly in Visual Studio (Patrick van Kleef)
- Code Reviews and Presentations with Visual Studio (Terrence Dorsey)
- C# Tuples: New C# 7 language feature (Matthew Groves)
- Switching between Solution and Folder View in Visual Studio 2017 (Abhijit Jana)
- Preview 7: Visual Studio for Mac (Bri Brothers)
- TFS 2015.4 released (Brian Harry)
- Deploying to On-Premises Environments with Visual Studio Team Services or Team Foundation Server (Ed Blankenship)
- ReSharper Ultimate 2017.1.1 fixes MSTest discovery, C++ issues (Jura Gorohovsky)
- Bring your existing Qt projects to Visual Studio and Bring your existing C++ Linux projects to Visual Studio and Migrate your existing Windows C++ projects to MSBuild and Bring your C++ code to Visual Studio (Marian Luparu)
- What is an Unhandled Exception, and How to Catch All C# Exceptions and How to Generate C# Random Numbers, Pseudo vs Secure Random Numbers (Matt Watson)
- .NET Framework April 2017 Monthly Rollup (Rich Lander)
- “Secret” Productivity Tips for Visual Studio 2017 (Rion Williams)
- Visual Studio for Mac to the Cloud and Beyond (Miguel de Icaza)
- Creating and editing solution files with the .NET CLI (Andrew Lock)
- Task.Delay Challenge (Bnaya Eshet)
- Faster and unrestricted power by Pivotal Cloud Foundry’s 1.10 now supports .NET (Cesar Torres)
- .NET Code Quality 3rd Party Tools – Using NDepend with .Net Core (Daniel Jimenez Garcia)
- How We Build Documentation for .NET-based SDKs (Den Delimarski)
- Choosing the Right Technology for Your Next .NET Desktop Application (Dobrin Grancharov)
- .NET Futures: Multiple Inheritance (Jonathan Allen)
- Exploring Tuples as a Library Author (Marc Gravell)
- The Continued Rise of Cross Platform Tools (Kevin Ford)
- Why I hate Roslyn even more (Michał Komorowski)
- Running .NET Core Apps under Windows Subsystem for Linux (Bash for Windows) (Rick Strahl)
- Emojis and String.Length (Spencer Schneidenbach)
Design / Methodology / Testing
- TDD “Isn’t About Testing” Revisited (J. B. Rainsberger)
- How to think about what the HEAD thingy actually is in Git – 097 and How to make a commit in a detached HEAD state – 098 and How to stay cool when Debug – Start is disabled and Select Startup Item is shown instead in VS 2017 – 099 and How to manually commit your own merge commit – 103 and How to configure an external diff and merge tool in Git – 104 and How to use Visual Studio as your external Git difftool – 105 and How to use Visual Studio as your external merge tool – 106 (Sara Ford)
- What is Regression Testing? Definition, Benefits, and Challenges of Regression Testing (Angela Stringfellow)
- Easy Spec Reviews with GitHub & Bots (Den Delimarski)
- The 15 Best Productivity Apps To Get You Through Your Day (Francesco D’Alessio)
- Quitting with Radical Candor (Kim Scott)
Other Mobile Platforms
- Bring your existing Android Eclipse projects to Visual Studio and Migrate your existing iOS XCode projects to Visual Studio (Marian Luparu)
- Creating Your First Native Mobile App with Visual Studio (Part 2) and Creating Your First Native Mobile App with Visual Studio (Part 3) and Creating Your First Native Mobile App with Visual Studio (Part 4) and Telerik UI for NativeScript 1.7 RC with NativeScript 3.0 Compatibility is Available! (Rob Lauer)
- Managing Windows IoT Core devices with Azure IoT Hub (Artur Laksberg)
- Ionic 3.0 has Arrived! (Brandy Carney)
- C64ForTheWin – C64 Development on your Windows Machine (Greg Duncan)
- Create a Blackjack Game in Swift 3 and SpriteKit (James Tyner)
- Reflectable enums in Swift 3 (Josh Smith)
- Hitchhiking the HoloToolkit-Unity, Leg 13–Continuing with Shared Experiences and Baby Steps with the Mixed Reality Portal & Simulator on Windows 10 Creators Update (Mike Taulty)
- Bolding, Italicizing, and Underlining Portions of Text in NativeScript (TJ VanToll)
Podcasts / Screencasts / Videos
- MS Dev Show – Mobile Center with Simina Pasat and Karl Piteira (Jason Young & Carl Schweitzer)
- .NET Rocks! – Multi-tenant Apps Using cloudscribe with Joe Audette and .NET Rocks! – DevOps Pipelines with Donovan Brown (Carl Franklin & Richard Campbell)
- Technology & Friends – Ed Charbeneau on Machine Learning and the Full Stack Developer (David Giard)
- Observed.Tech PODCAST Episode 224 #OTP (Richard Hay)
- Hanselminutes – Renewing the Kalingo Language with Dr. Keisha Marie Josephs (Scott Hanselman)
- The Designing for .NET Podcast (XAMLGUYA2)
- Podcast: Xamarin.Forms 2.3.4 & Beyond (Pierce Boggan)
- Episode 21: Deploying Realm Object Server to an Azure Linux VM | The Xamarin Show (James Montemagno)
- Xamarin University Webinar Recordings | Building Your First iOS App and Connected Apps with Microsoft Azure (Courtney Witmer)
- Agile Uprising Podcast – David Anderson – Kanban Method (Ryan Lockard)
- Agile Coffee podcast, episode 54 – podcast – Agile Coffee (Vic Bonacci)
- Visual F# Tools | Visual Studio Toolbox (Robert Green)
- Sébastien Ros – Modular ASP.NET apps | On .NET and The week in .NET – .NET Framework 4.7, reference documentation, On .NET on modular ASP.NET, Happy birthday .NET with Immo Landwerth, JustAssembly (Bertrand Le Roy)
- TWC9: 400! #SpringIntoDevOps, Windows 10 1703 & SDK Out, Project Scorpio Revealed and more… | This Week On Channel 9 and TWC9: Creators Updated Released, Learn What’s Next Event, Happy Path to Azure IoT, Git Pretty and more… | This Week On Channel 9 (Greg Duncan, Vlad Kolesnikov & Nikola Metulev)
- Spring Sale, Creators Update, and more! | This Week On Windows (Kathy Hickman)
- One Dev Question with Raymond Chen – What are the Common Causes of Blue Screen Messages? (keantonc & Rosshe)
- Radical Candor Podcast Ep. 15: What’s Your Body Language Telling Me? (Kim Scott & Russ Laraway)
- Webinar recording: Exploring .NET’s memory management (Maarten Balliauw)
- Talk Python to Me #106 – Invent your own computer games with Python and #107 Python concurrency with Curio (Michael Kennedy)
- New Microsoft Project Scorpio Info – What The Tech Ep. 350 (Paul Thurrott)
- Azure Active Directory Identity Protection | Azure Friday (Scott Hanselman & Rob Caron)
- SE-Radio Episode 287: Success Skills for Architects with Neil Ford (Kim Carter)
- Interview with Kasey Champion, Software Engineer and CS teacher | GALs (Soumow Atitallah & Cameron Tomisser)
- Developer Tea – How to Hire Well, Even When Limited by Company Policies (Jonathan Cutrell)
- Azure Podcast Episode 173 – SQL Data Warehouse (Sujit D’Mello)
- The Changelog 246: First-time Contributors and Maintainer Balance with Kent C. Dodds (Adam Stacoviak & Jerod Santo)
- Passing Large Datasets into Stored Procedures (c0deporn)
- This Week on Windows: Windows 10 Creators Update | This Week On Windows (Cameron Tomisser)
- Episode 227: Team Data Science Process | Microsoft Azure Cloud Cover Show (Chris Risner & Mustafa Kasap)
- Developer on Fire Episode 224 | Mads Torgersen – Speaking My Language and Episode 226 | Will Gant – Rewards of Mentoring (Dave Rael)
- Merge Conflict 40: Setting Expectations (Frank Krueger & James Montemagno)
- Becoming a software developer – episode XII (Piotr Gankiewicz)
Community / Events
- Calling All Wise Men and Women! Small Basic Gurus Needed! Apply Within! No One Turned Away! (Ed Price)
- More Experts, More Collaboration: Announcing The Second Wave Of The Technical Committee (MVP Award Program)
- Go – Introducing the Developer Experience Working Group (The Developer Experience Working Group)
- Joe Belfiore officially announces his return to Microsoft (Zac Bowden)
Database
- How to Change Owner of Database in SQL SERVER? – Interview Question of the Week #116 and SQL SERVER – Unable to Add Server Name SQLAUTH-LISTENER to Transport Device NetBt_If4 Status 2 – Windows Cluster (Pinal Dave)
- Five reasons to run SQL Server 2016 on Windows Server 2016 – No. 4: Reach insights faster by running analytics at the point of creation (SQL Server Team)
- Crossplatform Tools for SQL Server opened for community localization (Mona Nasr & Andy Gonzalez)
- Mashup: SQL Server on Linux in Docker on a Mac with Visual Studio Code (Julie Lerman)
- Replacing ISNULL In A WHERE Clause (Erik Darling)
- SQL to JSON Data Modeling with Hackolade and Couchbase 5.0 April 2017 Developer Build Features & Enhancements (Matthew Groves)
SharePoint
PowerShell
- Create new user via Microsoft Graph using PowerShell (Bulent Ozkir)
- Small Basic with PowerShell (Nonki Takahashi)
- Develop Binary Cmdlets for PowerShell Core on Mac OS X (Trevor Sullivan)
- PSRemotely – Framework to Enable Remote Operations Validation (Deepak Dhami)
- A Comparison of Shell and Scripting Language Security (PowerShell Team)
Miscellaneous
- Announcing Windows 10 Insider Preview Build 16176 for PC + Build 15204 for Mobile (Dona Sarkar)
- How to get the Windows 10 Creators Update (John Cable)
- What’s new in Microsoft Edge in the Windows 10 Creators Update (Kyle Pflug)
- What’s new in the Windows 10 Creators Update (Mollie Ruiz-Hopper)
- Official languages at Google (Brad Green)
- paint.net 4.0.16 is now available (Rick Brewster)
- Exactly what is blockchain? (Rockford Lhotka)
- First details emerge about Microsoft’s Surface Pro 5 (Tom Warren)
More Link Collections
- Windows App Developer Links – 2017-04-17 and Xamarin App Developer Links – 2017-04-17 (Dan Rigby)
- The Morning Brew #2317 (Chris Alcock)
- Double Shot #1835 (Mike Gunderloy)
- Collective #306 (Pedro Botelho)
- Friday Five: Showcasing Work From Five Technical Leaders (MVP Award Program)
- Daily Links 8 Apr 2017 Part 1 and Daily Links 8 Apr 2017 Part 2 (Malcolm Jack)
- Last Week on Channel 9: April 10th – April 16th, 2017 (Greg Duncan)
- Azure Weekly: Apr 17, 2017 (Chris Pietschmann)
- Reading List (Bruce Lawson)
- GameDev News – Week Ending April 14, 2017 (Brian Peek)
- Weekly C# Digest Issue #149 and Weekly C# Digest Issue #150 (Jakub Chodounsky)
- F# Weekly #15, 2017 and F# Weekly #16, 2017 – Happy F# Day! (Sergey Tihon)
- Link Roundup: Visual Studio Code Tips on GitHub, CodePlex Shuttering, Developer Podcasts (Michael Domingo)
The Geek Shelf
ISBN: 1509300015 |