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…

0

Visual Studio Toolbox: Design Patterns: Adapter and Façade

This is the seventh 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 Adapter and Façade patterns. The Adapter pattern allows the interface of…

0

Visual Studio Toolbox: Design Patterns: Factories

This is the sixth 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 Simple Factory, Factory Method and Abstract Factory patterns. The Simple Factory…

0

Visual Studio Toolbox: Design Patterns: Singleton

This is the fifth 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 Singleton pattern. This pattern restricts the instantiation of a class to…

0

Visual Studio Toolbox: .NET Core 2.0 – Preview 2

In this episode Richard Lander from the .NET product team joins Dmitry to discuss the most recent release of .NET Core 2.0, Preview 2. They kick off the video by catching you up on what .NET Core is all about, and what is new both in 2.0 and more specifically in the Preview 2 release….

0

Visual Studio Toolbox: Git Fundamentals

Git is a free, open source distributed version control system. It has become wildly popular as a way to not only manage source code, but also as a way of sharing code with others. In this episode, I demonstrate the basics of using Git. In the first 20 minutes, you will get familiar with repos,…

2

Visual Studio Toolbox: Design Patterns: Observer and Publish-Subscribe

This is the fourth 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 Observer pattern. In this pattern, an object, called the subject, maintains a…

0

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…

1

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