Visual Studio Toolbox: Building High Performance Extensions Parts 1 and 2

In this two part series, I am joined by Omer Raviv, co-creator of OzCode, a Visual Studio extension that makes debugging much easier. Omer educates us on how to build high performance extensions. Part 1 can be found here Resources: The slides for the presentation OzCode open-source sample for writing a Visual Studio Extension Integration…


Visual Studio Toolbox: C++ Programming with Visual Studio Code

In this episode, I am joined by Rong Lu, who shows the C/C++ support in Visual Studio Code provided by the Microsoft C/C++ extension. The focus of the extension is code editing, navigation, and debugging support. Rong shows IntelliSense, formatting and navigating code, Peek and Go to definition and then building and debugging.


Visual Studio Toolbox: More Database DevOps with Redgate

In this second of two episodes, I am joined by Steve Jones to discuss how you can use Redgate’s DLM Automation tools to extend DevOps practices to SQL Server and Azure SQL databases. In this episode, Steve demonstrates the comparison-based approach used by SQL Source Control, which generates SQL scripts by comparing the state of…


Visual Studio Toolbox: Database DevOps with Redgate ReadyRoll

In this first of two episodes, I am joined by Steve Jones to discuss how you can use the Redgate Data Tools that are included in Visual Studio Enterprise 2017 to extend DevOps practices to SQL Server and Azure SQL databases. In this episode, Steve demonstrates the migrations-based approach used by ReadyRoll, which generates numerically…


Visual Studio Toolbox: CosmosDB: Serverless NoSQL for the .NET Developer

In this episode, Dmitry is joined by Jeremy Likness, who shows us CosmosDB. This is the Azure database-as-a-service that features geo-replication, user configurable consistency levels, and supports a variety of interfaces from the classic DocumentDB to MongoDB and more. Jeremy demonstrates how to set up a CosmosDB account, load data, and stand up an application…


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.