Bummer! This is just a preview. You need to be signed in with a Basic account to view the entire video.
Introduction3:39 with James Churchill
Let's start with an overview of ASP.NET MVC and Visual Studio along with what we'll be covering in this workshop.
Here are some Treehouse courses and workshops that you might find helpful to complete before viewing this workshop.
- Introduction to Visual Studio (Workshop)
- C# Basics (Course)
- How to Make a Website (Course)
- Introduction to HTML and CSS (Course)
- Building Websites with Bootstrap 3 (Course)
ASP.NET on Mac OS X and Linux
Currently, the only way to develop and run ASP.NET websites on a Mac or Linux computer is to install and use an open source version of the .NET Framework known as Mono. All of that changes later this year, when Microsoft releases a new version of ASP.NET, ASP.NET Core 1.0.
If you want to learn how to use Mono on a Mac or Linux computer, here are some resources that will help get you started:
- About Mono
- Installing Mono on Mac OS X
- Installing Mono on Linux
- Running ASP.NET Applications Using Mono
For more information about ASP.NET Core 1.0, see these resources:
Hi, my name is James, and
I'm excited to show you how to get your first ASP.NET MVC website, up and running.
ASP.NET MVC is a popular, open source web framework, developed by Microsoft.
ASP.NET code runs on a server, so we refer to it as a server-side framework.
The MVC acronym tells us the ASP.NET MVC framework uses
the model-view-controller design pattern.
The MVC design pattern is an important part of the ASP.NET MVC framework.
So much so that it's common to refer to ASP.NET MVC as just MVC,
which is what I'll be doing throughout the rest of this workshop.
When learning, it's often helpful to quickly try something out
before you set about learning it in detail.
In the videos that follow, we'll be kicking the tires on Visual Studio
as we walk through the steps to create an MVC website.
Visual Studio is a powerful development tool
that is used by developers all over the world to create and
maintain a wide variety of software, including websites and web applications.
Even with all that power, Visual Studio makes it easy to create an MVC website.
In fact, I think you'll be surprised at just how easy it is.
Visual Studio currently only runs on Windows computers.
If you want to do ASP.NET development on a Mac or a Linux computer, check out
the teacher's notes for resources on how to get started on those platforms.
As we build our website, we're going to intentionally keep things simple.
To start with, our website will include Home, About, and Contact pages.
Later, we'll walk through the steps to add a new page.
So, even though our website will start off simple, that won't prevent us from
using it as a jumping-off point for building something more complex.
We'll also be using Twitter's excellent CSS framework called Bootstrap.
Bootstrap provides us with a set of pre-built CSS styles for
styling elements like menus and buttons.
This will make it easy for us to create a great looking website.
If you're like me, you'll really enjoy using Bootstrap.
Let's review what we'll be covering in this workshop.
We'll start by walking through the steps to create an MVC website using
Once we have our website created, we'll learn how to run our website, so
that we can preview it in a browser.
Then we'll review the anatomy of our project,
which will help us with our last item.
How to add a page to our website.
We're going to cover concepts that will likely be new to you.
Sometimes, I'm going to purposely not explain a concept in great detail.
Instead, we'll introduce the concept, give you a high-level explanation, and
ask that you be okay with not knowing all of the details, at least for now.
But don't worry, we'll get you there.
In later material,
we'll cover everything that you need to know to be a successful ASP.NET developer.
Before we get started,
let's review what you'll need to get the most from this workshop.
First, you'll need to have Visual Studio Community installed on a Windows PC.
If you haven't installed Visual Studio yet, check the teacher's notes for
a link that covers that process.
Secondly, while it's not absolutely required,
having a basic understanding of C# and HTML will be helpful.
Again, check the teacher's notes for
links to Treehouse courses that cover both of these topics.
Are you ready to create your first MVC website?
Let's get started.
You need to sign up for Treehouse in order to download course files.Sign up