Web Site Development using ASP.NET

Course:  MSWEBD
Duration:  5 Days
Level:  I
Course Summary

This course provides an intensive architectural overview of ASP.NET as a Web Development environment. It focuses on the Architecture of the System.Web namespace, and discusses how to efficiently use .NET to produce an enterprise web presence. We will be using Visual Studio .NET 2010.

« Hide The Details
Topics Covered In This Course

Introduction

  • Web Application Fundamentals
  • Web Request Architecture
  • Web Pages
  • Web Control Life Cycle

Using Visual Studio

  • Creating a Web Site
  • Designing a Web Page
  • Html Controls
  • Web Controls

Master Pages

  • @Master directive
  • ContentPlaceHolder
  • Content pages
  • Nesting Masters
  • Event Handling

Navigation

  • Techniques for programmatically transferring data
  • Techniques for programmatically navigating
  • Site Maps
  • Site Map Aware Controls

Managing State

  • Client Side State mechanisms
    • Viewstate
    • Hidden controls
    • Cookies
    • url management
  • Server Side State mechanisms
    • Application
    • Session
    • Cache
    • Database

Tracing and Validation

  • Page Level Tracing
  • Application Tracing
  • Accessing the Context from a Library
  • Validation Controls

Accessing and Viewing Data in Databases

  • ADO.NET Primer
  • DataReaders
  • DataSets
  • BindingSources
  • Data Aware Controls
  • Linq

Security

  • Introduction to Web Security
  • Security Related Controls
  • Managing Security
  • Windows Security
  • Forms Security
  • Membership

Web Services

  • Overview of Web Services
  • A Sample Web Service
  • Consuming a Web Service (a Client)

Configuring and Deployment

  • Web.Config
  • Digital Signatures and the Global Assembly Cache
  • Creating a Deployment
What You Can Expect

At the end of this course, the attendee will be able to:

  • Describe the Architecture of a Web Request, and what part of the life cycle each of the following classes or properties plays:
    • HttpContext , HttpApplication
    • Cache
    • Page , Control
  • Provide sophisticated navigation features using techniques like:
    • Master Pages
    • Site Maps
    • Menus and Tree Views
    • The SiteMapPath Control
  • Design pages using ASP.NET Techniques to:
    • Transfer data from one page to another
    • Validate the contents of a page
    • Trace the execution of a page
  • Effectively Manage State information using:
    • Control State
    • View State
    • Cookies
    • Session
    • Application
  • Construct Secure Web Sites using features of:
    • Authentication and Authorization
    • Windows Based Security
    • Forms Based Security
    • Security Related Controls
    • Membership, Roles and Profile
  • Create data bound web pages using:
    • BindingSource
    • GridView
    • DetailsView
    • FormView
    • Language Integrate Query (LINQ)
  • Deploy and Configure Web Sites
Who Should Take This Course

The primary audience for this course is the Professional Web Developer who is trying to learn the Microsoft ASP.NET environment. Secondary Audiences would include Testing, Support, and Help desk personnel who need a broad understanding of these technologies. Additional Audiences might include the Management of teams of such individuals.

Recommended Prerequisites

Attendees of this course should have familiarity with basic programming constructs and a .NET programming language such as VB.NET or C#

Attendees will have the best experience when all attendees are at a similar experience level and have a similar programming background. When a class is composed of differing levels of expertise, remedial instruction may be required both in class and in additional sessions before or after the regular sessions.

Training Style

This course consists of Instructor Lecture along with extensive Instructor Led hands on labs and experimentation with the programming constructs.

« Hide The Details
Related Courses
Code Course Title Duration Level
CSHWEB
C# Web Development
5 Days
I
Details
ASPCD
ASP.NET Core Development
5 Days
I
Details
VBASP
Microsoft ASP.NET Using Visual Basic 2008
4 Days
II
Details
ASPMVC
ASP.NET MVC 4 Web Development
4 Days
II
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]