Visual Studio Toolbox: Azure Functions: Less-Server and More Code

In this episode, Dmitry is joined by Jeremy Likness for a discussion of Azure Functions, which provide the powerful capability to merge events and code to quickly deploy micro services directly from Visual Studio or as part of a DevOps pipeline. With a variety of triggers that call the code and bindings that connect code…


Visual Studio Toolbox: What’s New in TFS 2018

In this episode, I am joined by Alex Nichols, who reviews many of the new features in Team Foundation Server 2018, the next major version of Microsoft’s on-prems DevOps suite, including: Filtering on backlogs, Kanban boards, sprints, and queries [02:00] Inline add on Delivery Plans [02:30] File minimap, bracket matching, wordwrap and toggle white space…


Visual Studio Toolbox: Dependency Injection

In this episode, I am joined by Miguel Castro, who explains dependency injection, which makes it easy to resolve classes at any level in any size object hierarchy, all the while making your application much easier to test. Miguel demystifies this important technique and explains why and how you should use it in every project.


Visual Studio Toolbox: What’s New in MSBuild

In this episode, I am joined by Daniel Plaisted, who talks about MSBuild and improvements that have been made for .NET Core and .NET Standard projects. He also discusses MSBuild Structured Logging, and how it drastically simplifies investigating and debugging MSBuild builds.


Visual Studio Toolbox: Visual Studio Team Services (VSTS) Sprint 124 – what’s new?

In this episode, Dmitry Lyalin is joined by Alex Nichols to discuss the latest sprint update of Visual Studio Team Services (VSTS), our cloud hosted DevOps product. They will start with a discussion around how Team Foundation Server (TFS) on-premises became VSTS, how often and what process is used to ship new features to both…


Visual Studio Toolbox: Entity Framework Power Tools

In this episode, I am joined by Erik Ejlskov Jensen, the author of several Visual Studio Extensions for working with databases. Here, Erik shows the Entity Framework 6 Power Tools (including viewing entity data models and generating views) and the EF Core Power Tools (including reverse engineering and viewing a database schema as a DGML…


Visual Studio Toolbox: Functional Programming in C#

In this episode, I am joined by Ed Charbeneau for a discussion of how a number of language features in C# support functional programming, a programming style that treats computation as the evaluation of mathematical functions and avoids changing state and mutable data.  Resources: The Essential Cheat Sheet: Functional Programming with C# 7.1 Functional C#…


Visual Studio Toolbox: VSTS Work Item Rules

In this episode, Donovan is joined by Charles Taylor, to show the Visual Studio Team Services Work Item Rules. Using these rules, you can customize the behavior of your work items in VSTS.


Visual Studio Toolbox: Angular and .NET Core

In this episode, I am joined by Ed Charbeneau for a discussion on using Angular with ASP.NET Core. Ed shows how to create an Angular app using the new ASP.NET Core project templates (at 01:45), how to create an Angular app with a Web API backend (at 20:45) and how to use Angular to build…


Visual Studio Toolbox: Design Patterns: Decorator

This is the last of an eight part series where I am joined by Phil Japikse to discuss design patterns. A design pattern is a best practice you can use in your code to solve a common problem.  In this episode, Phil demonstrates the Decorator pattern. This pattern allows behavior to be added to an…