Visual Studio 2015: Essentials to the Power-User

This course introduces Visual Studio 2015 to people who may have never used it before. It includes productivity boosters for everyone to make writing and reading code easier and more fun.
Course info
Rating
(264)
Level
Beginner
Updated
Nov 6, 2015
Duration
6h 35m
Table of contents
Getting Started
Projects and Solutions
Namespaces, Folders, and Files
Understanding and Personalizing Visual Studio UI Components
Exploring Relationships in Your Code
Using Search and Find Effectively
Letting Visual Studio Help You
Basic Debugging Features
Additional Debugging Features
Working with Designers
Useful Extensions
IntelliTrace and Code Map
Description
Course info
Rating
(264)
Level
Beginner
Updated
Nov 6, 2015
Duration
6h 35m
Description

Visual Studio 2015 is an integrated development environment you can use to create applications and libraries with many different frameworks and languages. It has a rich feature set, including an intelligent editor, built in compiler (and related tools), and context sensitive help. This course starts with basic concepts like projects and solutions, shows you how to make Visual Studio look and work the way you want it to, and demonstrates how to use the most popular tool windows and dialogs. It goes further into tips and shortcuts that will save you time every day. Using Visual Studio is about more than writing code or reading code written by others. To be truly productive, you need to debug well and understand the designers that help you build your user interface. This course also shows you how to add helpful extensions that make Visual Studio even better. When you've completed it, you'll know how to use the tool itself and can focus on a specific language or framework as your next step.

About the author
About the author

Kate Gregory is in her fourth decade of being paid to program. Her firm, Gregory Consulting Limited, is based in rural Ontario and helps clients adopt new technologies and adjust to the changing business environment. Current work makes heavy use of .NET and Visual C++ for both web and client development, especially for Windows 7 and 8. Managing, mentoring, technical writing, and technical speaking occupy much of her time, but she still writes code every week.

More from the author
C++ Fundamentals Including C++ 17
Beginner
5h 48m
6 Mar 2018
Beautiful C++: STL Algorithms
Intermediate
4h 24m
30 Jun 2016
More courses by Kate Gregory
Section Introduction Transcripts
Section Introduction Transcripts

Getting Started
Welcome to Visual Studio 2015: Essentials to the Power-User. My name is Kate Gregory, and in this course, I'll show you around Visual Studio so that you can use it more effectively to get your development tasks done quickly, and with less pain. Whether you're just getting started and don't really know where to begin, or are experienced with Visual Studio, but wonder if you're doing some things the hard way, in this course I assure you, you'll learn what you need to know about Visual Studio. We'll start simple, but definitely end up in power user territory. Visual Studio is a very large and complicated product, it has dozens of toolbars, menus, and special panes and windows, not to mention all the different editors and designers. People use it to create a huge variety of applications and it's packed with features. The thing is, some features have nothing to do with the kind of work you happen to be doing, and that can make it hard to know where to even start. In this module, I'll show you a roadmap to the course as a whole, and get started with some of the basic terminology in Visual Studio.

Projects and Solutions
Welcome back to Visual Studio 2015: Essentials to the Power-User. My name is Kate Gregory, and in this course, I'm showing you around Visual Studio, so that you can use it more effectively to get your development tasks done quickly, and with less pain. In this module, I'll show you how a typical architecture of a user interface layer, and a business logic layer, are represented in Visual Studio. I'll actually create a simple application, first as all one project, and then separated into a UI project and a business logic project, so you can compare them. And as always, you don't need to understand the code, or know the framework in order to see what I'm showing you about architecture and the way you put your projects and solutions together.

Namespaces, Folders, and Files
Welcome back to Visual Studio 2015: Essentials to the Power-User. My name is Kate Gregory, and in this course, I'm showing you around Visual Studio so you can use it more effectively to get your development tasks done quickly, and with less pain. In this module, I'll show you how a typical architecture of a user interface layer, and a business logic layer are represented in Visual Studio, and on your hard drive. I'll also explain namespaces, an important. NET concept, and show you some behind the scenes mechanics, so you understand a little more about how Visual Studio does what it does for you.

Understanding and Personalizing Visual Studio UI Components
Welcome back to Visual Studio 2015: Essentials to the Power-user. My name is Kate Gregory, and in this course, I'm showing you around Visual Studio so you can use it more effectively to get your development tasks done quickly, and with less pain. In this module, I'll show you some more of the interface of Visual Studio, and specifically the various windows, toolbars, menus and views available to you, what they're all for, and how to arrange things the way you like them.

Exploring Relationships in Your Code
Welcome back to Visual Studio 2015: Essentials to the Power User. My name is Kate Gregory, and in this course, I'm showing you are Visual Studio so you can use it more effectively to get your development tasks done quickly, and with less pain. In this module, I want to show you the many ways that Visual Studio helps you explore code, code you wrote, or code someone else wrote. You know, you spend a lot of time trying to navigate amongst all those files that make up a solution, and inside those files. There are real productivity gains available for developers if you can quickly find what you're looking for and don't spend so much time poking around trying to get where you need to be.

Using Search and Find Effectively
Welcome back to Visual Studio 2015: Essentials to the Power User. My name is Kate Gregory, and in this course I'm showing you around Visual Studio so you can use it more effectively to get your development task done quickly and with less pain. In this module, I'm going to focus on looking for things whose name you know. Previously, I showed you how to just generally explore around, follow chains of calls, that kind of thing. But we very often find ourselves in a position where we know the name of something and we want to get to it. And that's obviously something you can use Find for. What's really freaky is that Visual Studio has more kinds of Find than you would have thought possible. And it has some specialized views that are more powerful than a straight text-based search. I'll explain all of that, and I'll also introduce you to some unexpected places you can search. And finally, how to be quicker with one of the most frustrating parts of software development, fixing your compiler errors.

Letting Visual Studio Help You
Welcome back to Visual Studio 2015, Essentials to the Power-User. My name is Kate Gregory and in this course, I'm showing you around Visual Studio, so you can use it more effectively to get your development tasks done quickly and with less pain. This module is about how Visual Studio can help you to write new code, and to edit code. There is a slow and steady way to get code typed in, to change it to what you want it to be, but there's also a set of much faster ways and I want to show you those because Visual Studio can help you get your work done a lot faster. Sometimes I show people something and they're like "That's two or three clicks! " Big deal! Other times they'll say, "That's 10 or 15 keystrokes! " Well that's not what makes you more productive, it's not about the five seconds that it would have taken you to type it or to do the clicking. The thing is when you're working out how to solve some technical problem your head is full of this plan, right? I'm going to loop through all the somethings, I'm going to check if they need to be updated, if they do I'm going to update them and then suddenly, you're swearing, hopefully it's under your breath, because you forgot to declare a variable or add a reference or something, so when Visual Studio offers you a feature that turns that disruption into just nothing, just a little tiniest bump, just a moments nuisance, you stay in flow, you keep that plan in your head and that's what gives you the productivity boost because you just keep going. You don't get derailed, you don't have to drop everything and let you house of cards collapse, deal with the thing you forgot and then, "Where was I? " build it all up again. You barely even notice that it happened, because Visual Studio was ready for you to make it into a very simple little thing. That's what I want to show you how to get to.

Basic Debugging Features
Welcome back to Visual Studio 2015: Essentials to the Power-User. My name's Kate Gregory. In this course I'll show you around Visual Studio so you can use it more effectively to get your development tasks done quickly and with less pain. In this module I'm going to introduce you to debugging. We'll start with the very basic features. Using the debugger well is the difference between understanding your program and just being mystified and not knowing what's happening. Watching a program work correctly can give you tremendous insight into the way it was written. And of course you can use the debugger to find bugs and after you think you've fixed them, to confirm that you have in fact fixed them. This module will start with the basics. There is another module for more advanced debugging to follow.

Additional Debugging Features
Hi, welcome back to Visual Studio 2015: Essentials to The Power-User. My name is Kate Gregory and in this course, I'll show you around Visual Studio so you can use it more effectively to get your development task done quickly and with less pain. In this module, I'm going to show you how to take your debugging skills from basic to powerful. This is one aspect of using Visual Studio where I see a huge variation in ability. Some developers struggle for hours, honestly, hours just trying to see why something is happening, while others use a few of the more advance features and see the problem in minutes. I can't show you everything, but I will take you beyond the basics and give you a debugging foundation you can build on.

Working with Designers
Hi! Welcome back to Visual Studio 2015, Essentials to the Power User. My name is Kate Gregory, and I'm showing you around Visual Studio so that you can use it more effectively to get your development tasks done quickly and with less pain. In this module, I'm going to turn from code to user interface, and specifically the designers in Visual Studio that you use to build a user interface. There are a lot of them, and they're all a little different. But the good news is there's a lot of overlap. So when you learn how to use one, you often know quite a lot about the others too. The bad news is the overlapping features seem to be the ones most people don't know about at all. So I'm going to fix both of those problems in this module by showing you those features.

Useful Extensions
Welcome back to Visual Studio 2015, Essentials to the Power-User. My name is Kate Gregory, and I'm showing you around Visual Studio so that you can use it more effectively to get your development tasks done quickly and with less pain. By now, you probably know Visual Studio pretty well. Especially if you have experience with another development tool, there may be things you wish Visual Studio did differently. Well, good news! Visual Studio can be extended so other developers can write code that changes how Visual Studio works to make it more like some other tool that you already know or just to add a capability that you wish it had. In this module, I'll show you some free extensions that can make your experience with Visual Studio even better.

IntelliTrace and Code Map
Hi! Welcome back to Visual Studio 2015, Essentials to the Power User. My name is Kate Gregory, and I'm showing you around Visual Studio so that you can use it more effectively so you can get your development tasks done quickly and with less pain. IntelliTrace, it's like time travel for debugging. In this module, I'll show you how you can go back to when a bug happened and look at the values and the flow of control at that time so that you can understand why the bug occurred. I'll even show you how you can debug something that happened on another computer. I know it sounds impossible. But it's not only possible, it's actually pretty easy for us, the developers. I'll walk you through it and show it off. I'm also going to show you Code Map. That's a feature that lets you understand large and complex code bases by constructing a diagram while you debug the application. And both of these are in the Enterprise of Visual Studio only.