Visual Studio Toolbox: Design Patterns: Template Method

This is the third 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 Template Method pattern. This pattern defines the program skeleton of an…

0

Visual Studio Toolbox: Design Patterns: Strategy

This is the second 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 Strategy pattern. This pattern enables an algorithm’s behavior to be selected at…

0

Visual Studio Toolbox: Design Patterns: Command/Memento

This is the first 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 Command and Memento patterns.  Episodes in this series: Command/Memento patterns (this…

4

Visual Studio Toolbox: Modern Dev Practices: Unit Testing

In this episode, I am joined by Phil Japikse, who explores how in modern development practices, unit testing is part of the development process, not a chore to be tackled after you write your code. Phil spends most of the time on Test Driven Development (aka Test Driven Design), where you write a test first…

0

Visual Studio Toolbox: SQL Server Database Unit Testing in your DevOps pipeline

In this episode, Dmitry is joined by Eric Kang, Program Manager for SQL Server Data Tools (SSDT) who is back on the show to talk about Unit Testing for database projects and how it integrates with the DevOps pipeline. Specifically, Eric will jump into how the open source test framework Slacker works with SSDT, SQL Server 2016 (or SQL…

0

Visual Studio Toolbox: Database DevOps with Redgate Data Tools

In this episode, I am joined by Steve Jones and special guest host Scott Klein to discuss database DevOps. Steve shows how you can use the Redgate Data Tools (ReadyRoll Core, SQL Prompt Core and SQL Search) that are included in Visual Studio Enterprise 2017 to extend DevOps practices to SQL Server and Azure SQL…

0

Visual Studio Toolbox: SQL Server Data Tools in your DevOps pipeline

In this episode, Dmitry is joined by Eric Kang, Program Manager for SQL Server Data Tools (SSDT) who is back on the show to talk about how Visual Studio 2017, SSDT and SQL Server 2016/SQL Database (on Azure) can be used in both migration and state based database development approaches. We’ll also show you how…

0

Visual Studio Toolbox: Visual Studio for Mac

In this episode, I am joined by Mikayla Hutchinson to talk about Visual Studio for Mac, a full-featured IDE built natively for the Mac. Visual Studio for Mac is now generally available and can be used to develop, debug and test mobile apps, Web apps and games.

0

Visual Studio Toolbox: Rearchitecting Visual Studio 2017

In this episode, I am joined by Art Leonard, who explains how and why Visual Studio was rearchitected to support faster and more flexible installs. He discusses the Core Editor, breaking up the product into smaller parts, installing workloads, the ability to install multiple versions of Visual Studio (eg Pro and Enterprise) side-by-side, early access…

0

Visual Studio Toolbox: Visual Studio Code – April 2017 Update

In this episode, Dmitry is joined by Sean McBreen, who will show us what’s new in Visual Studio Code, as new features ship monthly! Specifically in this video Sean will dive in and demo new capabilities such as: the interactive guide, UX themes extensibility, key binding and settings customization, enhancements to debugging experience, new code…

0

Visual Studio Toolbox: Visual F# Tools

In this episode, I am joined by Phillip Carter, who shows F# 4.1 and the Visual F# Tools for Visual Studio 2017. Phillip shows that the F# Tools now use Roslyn and so you get the same IDE experience you enjoy in C# and VB. And he demonstrates scenarios that showcase the power and efficiency…

0

Visual Studio Toolbox: Productivity Power Tools 2017

In this episode, I am joined by Justin Clareburt, who shows off the Visual Studio 2017 version of the Productivity Power Tools, a collection of 15 extensions that provide additional features for the Visual Studio IDE. Justin covers: Productivity Power Tools installation Align Assignments: Aligns assignment statements by typing Ctrl+Alt+]  Copy As Html: Provides support for…

0

Visual Studio Toolbox: What's New in Visual Studio 2017

This is the 200th episode of Visual Studio Toolbox and the perfect opportunity to celebrate the release of Visual Studio 2017, as well as the 20th birthday of Visual Studio and the 15th birthday of .NET. I shows some a number of new features in Visual Studio 2017, including: The new Install experience [02:10] The revised…

0

Visual Studio Toolbox: Modern Web Development

In this episode, I am joined by Sam Basu and Ed Charbeneau, for an in-depth discussion about what it means to be a modern Web developer. They cover a lot of ground, including JavaScript frameworks, package managers, ASP.NET Core and how you build a Web solution that relies on a lot of moving parts. They…

0

Visual Studio Toolbox: Using Espresso Tests

In this episode, Donovan Brown is joined by Adam Barlow, who shows how to use Espresso tests with Xamarin Test Cloud and Visual Studio Team Services. He shows how to leverage your existing Espresso tests with in your continuous integration build. For more information on the Xamarin Test Cloud, see the Test Cloud website.

0

Visual Studio Toolbox: New Delivery Plan Extension

In this episode, Donovan Brown is joined by Elliott Perry, who shows the new Delivery Plan extension in Visual Studio Team Services. He shows how to use the Delivery Plan and how we use it internally at Microsoft. For more information on the Delivery Plans, see the Delivery Plan extension.

0

Visual Studio Toolbox: Extensions in Visual Studio 2017

In this episode, I am joined by Justin Clareburt, who shows us what users of extensions can expect in Visual Studio 2017. Justin first reviews the new setup experience, because that impacts extensions. Among the things he shows are lightweight solution loading [07:35], how you can monitor the performance of extensions and see whether they are…

1

Visual Studio Toolbox: Entity Framework Core

In this episode, I am joined by Julie Lerman, who takes us on a deep-dive tour of many of the features that are new in Entity Framework Core. Julie covers: Overview of Entity Framework Core [00:35] Migrating an existing .NET Core project that uses project.json to use the new MSBuild based tooling [04:12] Field mappings…

0

Visual Studio Toolbox: Visual Studio Tools for Azure Functions

In this episode, I am joined by Andrew Hall, who shows us a preview of tools for building Azure Functions for Visual Studio 2015. Azure Functions provide event-based serverless computing that make it easy to develop and scale your application, paying only for the resources your code consumes during execution. Andrew shows how to create a…

0

Visual Studio Toolbox: Visual Studio Tools for Azure Functions

In this episode, I am joined by Andrew Hall, who shows us a preview of tools for building Azure Functions for Visual Studio 2015. Azure Functions provide event-based serverless computing that make it easy to develop and scale your application, paying only for the resources your code consumes during execution. Andrew shows how to create a…

0

Visual Studio Toolbox: SOLID Design Patterns

In this episode, I am joined by Phil Japikse for a chat about design patterns. Software design patterns have been around long before the MVC Framework gained momentum. Phil starts with a review of Robert C. Martin’s (Uncle Bob) SOLID macronym. After building the proper foundation,he reviews several design patterns, their C# implementation and when and…

1

Visual Studio Toolbox: SQL Server Extension for Visual Studio Code

In this episode, I am joined by Eric Kang, who shows the SQL Server extension for Visual Studio Code. With this extension, you can connect to SQL Server, Azure SQL Database and SQL Data Warehouses, create and manage connection profiles and most recently used connections, write T-SQL scripts with IntelliSense and Go to Definition, execute your…

0