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…

0

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#…

0

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.

0

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…

2

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….

1

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