ASP.NET Core 1.0 Fundamentals

This course gives you everything you need to know to start building your first ASP.NET Core application with the MVC framework.
Course info
Rating
(477)
Level
Beginner
Updated
Mar 11, 2016
Duration
5h 15m
Table of contents
Course Overview
Building Your First ASP.NET Core Application
Startup and Middleware
Controllers in the MVC Framework
Models in the MVC Framework
Using the Entity Framework
Razor Views
ASP.NET Identity
Front End Frameworks and Tools
Description
Course info
Rating
(477)
Level
Beginner
Updated
Mar 11, 2016
Duration
5h 15m
Description

In this course, we will build an ASP.NET Core application from scratch. Along the way we will learn about middleware, controllers, views, and models. We'll support SQL Server using the Entity Framework and user registration with the Identity Framework. We'll also see novel techniques for working with front end frameworks like Bootstrap and JavaScript libraries like jQuery. By the end of the course, you'll have everything you need to start building applications with the ASP.NET Core framework.

About the author
About the author

Scott has over 15 years of experience in commercial software development and is a frequent speaker at national conferences, and local user groups. Scott is a Microsoft MVP and has authored books on several Microsoft technologies, including ASP.NET, C#, and Windows Workflow.

More from the author
C# Fundamentals
Beginner
6h 5m
Apr 16, 2019
ASP.NET Core Fundamentals
Beginner
5h 44m
Jan 23, 2019
More courses by Scott Allen
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, this is Scott Allen, and welcome to my course on ASP. NET Core. ASP. NET Core is the new web framework from Microsoft. It has been redesigned from the ground up to be fast, flexible, modern, and work across different platforms. Moving forward, ASP. NET Core is the framework you want to use for web development with. NET. In this course, we will build an application by starting from an empty project, so you can see how all the pieces come together. We'll install middleware to build a processing pipeline and then move on to work with the MVC framework. If you have any experience with MVC or Web API over the last few years, you will notice some familiar features. We still have models used in controllers, but I'll also show you what's new as we look at tag helpers, view components, and how dependency injection is a first-class design pattern. You'll also see how to work with SQL Server using the new Entity Framework, implement forms authentication using the ASP. NET identity framework, and install and use CSS and JavaScript libraries like bootstrap and JQuery. By the end of the course, you will have everything you need to start using ASP. NET core and write an application that can create, edit, and view data from a database. I do expect that you are already familiar with the C# programming language and have some knowledge of HTML and web programming, in general. If not, we have lots of C# and HTML courses to choose from on Pluralsight and after the course, look for new courses covering even more details of programming with ASP. NET Core.

Building Your First ASP.NET Core Application
Hi! This is Scott, and this course will help you build your first application with ASP. NET Core. In this course, we'll be using Visual Studio and the new ASP. NET Framework to build a web application that can display and edit restaurant information. I'm assuming you already know how to work with the C# language and can get around in Visual Studio. We'll spend our time together focusing on the new ASP. NET. In this first module, I'll show you the environment that I'm using, and we'll get our first project started.

Startup and Middleware
Hi! This is Scott, and in this module, we're going to move forward with our application and set up our middleware. Middleware in ASP. NET controls how our application responds to HTTP requests. It can also control how our application looks when there is an error, and it's a key piece in how we authenticate and authorize a user to perform specific actions. We will learn a little bit about middleware in this module and how to set up the middleware during application startup. And by the end of this module, we will have a processing pipeline that allows us to use ASP. NET MVC.

Controllers in the MVC Framework
Hi! This is Scott, and in this module, we will start learning the ASP. NET MVC framework. The MVC framework gets its name from a popular design pattern which we will also learn about, and then we'll go into the mechanics of how to use controllers to process HTTP requests. We'll see that controllers can produce text, serialize objects into JavaScript, and render HTML to the client.

Models in the MVC Framework
Hi! This is Scott, and in this module, we're going to take a closer look at models in the MVC framework and working with data in general. We will look at the concept of a view model, both the input and output view models, as well as how to work with the Entity Framework to save our restaurant information into a SQL Server database. To get started, let's talk about the concept of a view model.

Using the Entity Framework
Hi! This is Scott, and in this module, we're going to set up and configure our application to save and read data from a SQL Server database. To work with a database, we're going to use the Entity Framework, which is freshly rewritten to work with the new. NET Framework, although if you have worked with EF in the past, you'll see many familiar pieces. To get started, let's first talk about your SQL Server installation.

Razor Views
Hi! This is Scott, and in this module we will be focused on features of the Razor view engine. Although we've already been using Razor to render HTML with our model data sprinkled inside, we can make some improvements to the application by using some features we have not looked at yet and some features that are brand new for this version of MVC. The first feature we will look at is a feature to give us a more consistent structure across the application. And this feature is the Layout view feature.

ASP.NET Identity
Hi! This is Scott, and in this module we will set up the ASP. NET Identity framework to implement forms authentication. There are many options to choose from for identifying your users including Windows Authentication and all of the third-party identity providers like Google, Microsoft, Facebook, and GitHub. We're going to choose and focus on building up a traditional forms authentication scheme from scratch so we can understand the primary pieces of the Identity framework. Let's start with an overview.

Front End Frameworks and Tools
Hi! This is Scott, and in this module, we will turn our attention to front-end JavaScript and CSS libraries. We will look at tools that we can use to manage and install these libraries and frameworks. We will also add some style to our application. And, finally, we will learn how to support client-side validation in development, as well as production. Let's get started with an overview of the tools that are in play.