This workshop will be retired on May 1, 2025.
Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed Introduction to Visual Studio!
You have completed Introduction to Visual Studio!
Preview
Learn about how to create projects and solutions.
This video doesn't have any notes.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
That's enough about layout.
0:00
Let's get to what
Visual Studio is really about.
0:02
Trading apps and programs.
0:04
Visual Studio is a project centric IDE,
which means all the code and
0:07
other files that make up your app
are organized into a project.
0:12
When starting on a new app,
0:17
the first thing you need to do is
create a project in Visual Studio.
0:18
Let's do that now.
0:22
To create a new project, click on file
then mouse over new and click project.
0:24
This opens the new project dialog.
0:30
What you see listed here
are project templates.
0:32
In visual studio all new projects
are created from a template.
0:35
The template provides a starting point for
your project.
0:40
You'll see what this means
once we create a project.
0:43
Templates are organized based
on programming language.
0:46
So if I click on visual C# we'll see
0:49
all the different types of projects
that we can make using C#.
0:52
You can reduce the list even more
by clicking on a subcategory.
0:57
Remember in the Installer where we
could customize the installation by
1:00
adding additional features and tools.
1:04
Well, it's all right if you chose
not to install those things.
1:06
You can do it here if you want.
1:10
I don't have the universal
Windows tools available, but
1:11
I can install them here if I want.
1:14
If I double-click on this,
1:15
Visual Studio will install everything I
need to create universal Windows apps.
1:17
Once it's installed, I'll see even
more templates to choose from here.
1:22
There are lots of other project types.
1:27
For instance,
you might want to create a web app.
1:30
You'll find a template for that under Web.
1:32
If you click on the template,
1:36
you'll get a brief description of what the
template is used for on the right side.
1:37
As you can see the ASP.net web
application project template
1:41
can be used to create webform,
MVC, or web applications.
1:45
As you can see,
there are lots of project types.
1:50
I could teach a whole
course on each one of them.
1:53
For now, let's create a project
from one of the simplest templates.
1:55
In the C# Basics Treehouse course,
1:59
I create a simple Windows
console application.
2:02
You'll find the template for this under
Classic Desktop in the Windows category.
2:04
To create a Windows console
application project,
2:09
I'll select the Console Application
template by clicking on it once.
2:12
I'll give this project a name.
2:16
The name entered here becomes
the default namespace for the code.
2:18
So it's best to pick a name that's
formatted like a namespace name.
2:22
That is, CamelCase with each word
capitalized and no spaces between words.
2:26
The name also becomes the name
of the assembly that's produced.
2:31
You notice that by convention,
2:35
most C# assemblies are named
after their namespace name.
2:37
I'm going to name this one
Treehouse.SimpleConsuleApp.
2:42
We can pick a directory for
the project files and code to go here.
2:46
You might be wondering what a solution is.
2:49
A solution is a collection of projects.
2:52
Most apps, other than the most basic ones,
are made up of more than one project.
2:55
At the very least, you'll probably have a
separate project that contains your tests.
3:00
If you are going to
have multiple projects,
3:05
you probably want them all
in the same directory.
3:07
In that case, you should check the create
directory for solution check box.
3:09
The solution name field here lets
you decide what you want that
3:14
top level directory named.
3:17
This add to source control check box tells
3:19
Visual Studio that we want it
to use a version control system.
3:22
We can pick which system we
want to use after clicking OK.
3:26
The basic install of Visual Studio
lets you decide between
3:30
team foundation server or GIT.
3:34
For this workshop,
I'll leave this unchecked.
3:36
Finally, we can pick which version
of the .NET Framework to use.
3:38
In most cases, we want to use the latest.
3:42
Now I can click OK to create the project.
3:45
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up