Introduction to ASP.NET 4 WebForms

This course introduces you to building applications with ASP.NET 4 WebForms, starting with installing the tools and finishing with a complete Web application
Course info
Rating
(1081)
Level
Beginner
Updated
Apr 11, 2011
Duration
8h 41m
Table of contents
Introduction to ASP.NET
ASP.NET Web Forms Features
Working with Data Source Controls
Entity Framework
Master Pages
ASP.NET AJAX Controls
Security
Using ASP.NET Dynamic Data
Web Deployment
Description
Course info
Rating
(1081)
Level
Beginner
Updated
Apr 11, 2011
Duration
8h 41m
Description

Building Application with ASP.NET 4 WebForms is a course designed to get you up and running with ASP.NET WebForms. The modules in the course will cover everything from setting up a development environment to deploying to a live web site. In between we'll drill into the details of server controls, data binding and validation, user controls, security, Ajax features, and persisting data to SQL Server.

About the author
About the author

Dan Wahlin founded Wahlin Consulting, which provides consulting and training services on JavaScript, Angular, Node.js, C#, ASP.NET MVC, Web API, and Docker. He is a Google GDE, Microsoft MVP and Regional Director, and speaks at conferences and user groups around the world.

More from the author
Angular Architecture and Best Practices
Intermediate
5h 21m
Jan 15, 2019
Containerizing Angular Applications with Docker
Intermediate
1h 55m
Jul 26, 2018
Docker for Web Developers
Beginner
5h 52m
Jul 20, 2018
More courses by Dan Wahlin
About the author

Fritz is a co-founder of Pluralsight where he serves as the Content Advisor. Fritz is the author of the books 'Essential ASP.NET' and 'Essential ASP.NET 2.0' published by Addison Wesley.

More from the author
ASP.NET 4.0 New Features
Intermediate
2h 27m
Nov 23, 2010
More courses by Fritz Onion
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to ASP.NET
Hi. This is Dan Wahlin with Pluralsight. I'd like to welcome you to the ASP. NET Web Form Development Course. Throughout this course, I'll introduce you to several key technologies you need to know as a. NET Developer to build successful Web Applications. We'll, start off by introducing the. NET Framework and different tools you can use to create ASP. NET Projects. From there, we'll move into ASP. NET server controls, data access techniques, including Object Relational Modeling tools or ORMs. And, we'll even talk about AJAX, enabling your Web Applications. From there, at the end of the course, we'll talk about, what does it take to deploy an application? There's several different techniques that'll be covered there. Now, in this first module, I'm going to introduce you to what is the. NET Framework. For those that, haven't dealt with it very much before. I'll also talk about a really nice free tool from Microsoft called the Web Platform Installer. And we're going to use that to install, Visual Studio Web Express. Once we do that, I'll introduce you to what Visual Studio has to offer as far as project management. And then we'll jump in to, how do you create ASP. NET Projects, and what are the different types of projects that are available. Now, as you pick different projects, there's different compilation models that are use. So, we'll briefly touch on that, and demonstrate how they work in each type of project. Finally, at the end of this module, I'll build a simple Web Forms Applications for you. And we're going to use some fundamental core server controls. We'll build this application, add a little bit of code, and help you jump start the process of building your applications. From there, as mentioned, we'll move on to more sophisticated techniques that allow you to build dynamic, Web Applications, that can integrate data from different types of Data Sources. So let's go ahead and get started.

Working with Data Source Controls
Hi. This is Dan Wahlin with Pluralsight. In this module, we're going to talk about how we can use Data Source Controls in our ASP. NET web applications. So, we'll start off by talking about what is Data Binding? And why would we want to use it as developers. And in a nutshell, it's just a great productivity tool that allows us to bind our data without having to write a ton of code. We'll also talk about Data Binding Expressions and what those are. From there, we'll jump into Data Source Control. So, we'll talk about Query in the Database directly with the SqlDataSource. Querying a data access object, with the ObjectDataSource, or even querying into an entity model with the EntityDataSource. Then, we'll wrap up by talking about a newer control to ASP. NET, and it's called the QueryExtender. And this allows us to extend existing entity queries that we might be running in our ASP. NET applications. So, let's go ahead and jump in. We'll start talking about data binding.

Entity Framework
Hi. This is Dan Wahlin with Pluralsight. In this module, we're going to talk about the Entity Framework and explain what this framework offers us for data access. Now, I'll first introduce three different roads you can travel with the Entity Framework and we've seen a little bit of this up to this point in the video series. But we're going to switch gears and focus on a new feature as of Entity Framework 4. 1 called Code First. Code First provides a great way to write classes that can just interact with a database without a lot of plumbing in between. So, we'll talk about what Code First is, how to create Code First classes, something called a DbContext, and then how to create a database. And then from there, we'll talk about how to handle change, how we can do LINQ queries against our DbContext in query or database, and even how we can filter our data. So, we're going to start off with what is Entity Framework as a whole and how can we use it.

Master Pages
Hi, this is Dan Wahlin with Pluralsight. In this module we'll talk about Master Pages, and how they can be used to provide consistency as far as look and feel go across your asp. net applications. So we'll start off by talking about what are Master Pages and how do you get started using them. From there, I'll provide some demonstrations of how to create a master page, how to then use a master page in what we call content pages, and then show a nice little trick we can do as far as changing master pages out dynamically. Sometimes you might, for instance, want a printable page, where you strip out a lot of the stuff in the page and only print the actual content. So let's get started by jumping in to an overview of what master pages are and how we can use them.

ASP.NET AJAX Controls
Hi, this is Dan Wahlin with Pluralsight. In this module, we're going to talk about one of the more fun and one of the more popular web technologies out there and that is AJAX. Asynchronous JavaScript and XML. Happens to be one of my favorite technologies. Something, I use a lot and something that you'll run into a lot out there on different websites. So, we're going to start off by talking about what AJAX is, and some of the different key technologies and terms that you need to know to get started with it. From there, we're going to jump right in to, what is ASP. NET Web Forms, have to offer. And there's several different controls that are available that you can use without having to be a master of JavaScript. In fact, you can drag and drop these controls and instantly AJAX-enable a page, without having to write hardly any code. So, we'll talk about controls like the ScriptManager, the UpdatePanel, the UpdateProgress, and explain how these three core controls can be used together to provide a nice, and simple AJAX experience. So, that if the user does click on a button or performs some other type of action, it doesn't reload the whole page, we can load parts of the page. So, let's go ahead and jump in and talk about some of the different AJAX Technologies and terms that you need to know to get started.

Using ASP.NET Dynamic Data
Hi this is Dan Wahlin with Pluralsight. In this module, we'll talk about a form of ASP. net webforms called dynamic data. This is a feature that's been around since ASP. net 3. 5 was released. And I'm always surprised to hear how many developers have either never heard of it. Or never taken the time to research it and see what it offers them. So in this module, I'll walk you through what is dynamic data and what are some of the features it offers us. And you'll see it can really offer a huge productivity boost, from there we'll jump into what are the different project types you can use in visual web developer express or visual studio. To create a Dynamic Data Project. We'll talk about how to create a Data Model that exposes data to a Dynamic Data Project. How to register that Data Model and then we'll end with, how do we modify Dynamic Data websites, so there's a lot of functionality. That dynamic data websites can offer you, especially if you have very data driven applications, where you have Inserts, Updates, Deletes. Maybe you need to do filtering operations, and those types of things. So let's jump into what exactly is ASP. Net Dynamic Data.

Web Deployment
Hi, this is Fritz Onion with Pluralsight. In this module, we're going to be looking at the deployment of our ASP. NET for web applications. Until now, we focused on working within the development environment and testing against the development server. The final step is, of course, to push your application out to a live server and make it accessible to the world. We're going to start with a look at what is actually involved with deploying your application and we're going to do it by hand to give you a feel for what really has to happen as you push an application from your development machine or perhaps a staging machine to a live server. And then we'll take a look at tools to help you with this process. The tool of preference today is something called Web Deploy. It's built on top of the MSBuild tool and it takes into account all of the things you need to think about as you're deploying your application and it manages most of those details for you. So it's a real welcome addition to the deployment model. We'll also take a look at configuration files. This is one of the things that you have to think about when you deploy your applications. You very often change the compilation mode or the database connection strings that you have stored in your configuration file. And we'll take a look at a technology called XDT, which lets you transform a configuration file as you are doing the deployment of your application.