ASP.NET Introduction

ASP.NET Introduction

 Course Code  : 109 

Workshop      : Training

Duration         : 4 days Training Course

 

COURSE  OUTLINE

ASP.NET is a platform for creating high-performance Web-based applications in any .NET-compatible language. With ASP.NET, developers can rapidly create applications with rich user interfaces. After completing this course, you will be able to learn the following:

  • Rapidly develop Web applications using ASP.NET and Web Forms
  • Implement Web-based navigation models
  • Build browser-independent user interfaces with Visual Studio .NET and Web    forms
  • Ensure data integrity with Validator controls
  • Implement reusable code by creating your own Web Form controls
  • Create applications that manage state through the transaction
  • Bind data-aware controls to any data source
  • Deploy and update ASP.NET applications

COURSE OBJECTIVES

 In this hands-on course, you learn to use the Visual Studio .NET environment to rapidly create ASP.NET applications. You gain practical experience using Web Forms to create data-bound applications for any database.

TARGET AUDIENCE  

This course is valuable for anyone beginning to develop Web-based applications or considering using ASP.NET. Some experience with HTML and a programming language is assumed.

 COURSE CONTENTS

 INTRODUCTION TO WEB APPLICATIONS
Unique challenges of the Web  
  • Three-tier client/server vs. Web development
  •  Developing with Visual Studio .NET
  • Maintaining state across Web pages
The ASP.NET object model  
  • Managing the request-response cycle
  • Building user interfaces with asp: controls
SITE NAVIGATION
Navigation with code 
  • Intrasite navigation with Server.Transfer 
  • Intersite navigation with Response.Redirect 
  • Integrating client- and server-side navigation
Implementing links with controls
  •  Connecting pages with Hyperlink controls 
  • Integrating code with Button, ImageButton and LinkButton controls

IMPLEMENTING THE USER INTERFACE (UI) WITH WEB FORMS
Creating the UI with Visual Studio .NET 
  • Populating Web Forms with ASP.NET controls: TextBoxes, ListBoxes, Dropdowns, CheckBoxes, RadioButtons 
  • Interacting with the fundamental controls
  •  Controlling formats with Cascading Style Sheets (CSS)
Grouping and organizing controls 
  •  Dynamically adding controls at runtime
  • Designing dynamic pages with templates
  • Managing controls using panels
Validating data using Validator controls 
  • Developing validation strategies
  • Client- vs. server-side validation
  • Validator controls: Required, Range, Comparison, Summary, RegularExpression 
  • Implementing business rules with the Custom Validator
Programming Web Form controls 
  • Manipulating ListBoxes, DropDownLists, CheckBoxLists, RadioButtonLists
  • Adding new client-side attributes 
  •  Configuring controls from code
  • Integrating TreeViews into your UI
EXPLOITING ASP.NET OBJECTS AND CONTROLS
Strategies for maintaining state 
  • Building on the ViewState for page state management
  • Employing the Session object for user-based state management
Building custom controls 
  • Encapsulating code into reusable controls 
  • Inheriting from existing controls in Visual Basic .NET and C#  
  • Adding new functionality
Developing Web applications with the ASP.NET Page object 
  • Processing page events
  • Integrating with client-side triggered events
  • Initiating processing with AutoPostBack
  • Creating cross-browser solutions 
  • Diagnosing and catching errors
Advanced Web Form controls
  • Working with XML
  • Dynamically building tables
  • inserting HTML 
CONNECTING TO DATABASES
Binding data to Web Form controls 
  • Working with your database from within Visual Studio .NET
  • Updating, deleting and inserting records
Building the UI with the DataList 
  • Binding the DataList with drag-and-drop 
  • Building templated forms
Rapid development with the DataGrid 
  • Extending the DataGrid with templates 
  • Supporting sorting and paging for data
  • Accessing data from the DataGrid in Visual Basic .NET and C# 
 PACKAGING ASP.NET APPLICATIONS 
  • Windows Installer vs. XCOPY
  • Deploying the application  
  • Using the Project Center 
  • Using the Resource Center 
  • Introducing the Portfolio Analyser 
  • Introducing the Portfolio Modeller