Website Development Project 1

  Duration: 56 hours  

 

  Subject Description

View Project/Demo

 

 You will gain in-depth technical knowledge of ASP.NET and its related technologies and obtain practical insights into developing enterprise-scale, data-driven Web applications. This will lead to an appreciation of the "plumbing" that is supplied by ASP.NET and Visual Studio 2005, leading to significant increases in your productivity.
Throughout the course you will be building a fully functional ASP.NET 2.0 web solution, using best practices including writing secure code to protect against potential malicious attacks. Instructions and solutions are provided in both C# 2.0 and Visual Basic 2005, enabling you to work with your choice of language.


Outline

I

Data Access in ASP.NET 2.0

  • Data Access in ASP.NET 2.0
  • Creating a Connection
  • Using Database Explorer
  • Performing Queries
  • SQL Generation Options
  • Enable Edit and Delete
  • Editing Records
  • GridView Control
  • DetailsView Control
  • Storing the Connection String
  • Protecting the Configuration String
  • FormView Control
  • Master/Detail Web Pages
  • Data Binding
  • Template Editing
  • Using XML Data
  • Multiple-Tier Data Access
  • Object Data Source
  • .NET Data Providers

·Programming with ADO.NET Interfaces

  • .NET Namespaces
  • Connected Data Access
  • ADO.NET Class Libraries
  • Using Commands
  • Creating a Command Object
  • ExecuteNonQuery
  • Using a DataReader
  • Data Bound Controls
  • DataGrid in Visual Studio 2005
  • Binding a DataReader to a DataGrid
  • Disconnected Datasets
  • Data Adapters
  • Command Builder
  • Main Program
  • Creating a Data Adapter and Generating Commands
  • Filling the Dataset
  • Displaying the Data Set
  • Adding a Row to the Data Set
  • Deleting a Row
  • Changing a Row
  • Updating the Database
  • Creating A Dataset Manually
  • Using XML Data
  • XML Schema and Data
  • Using XML with a DataSet

    AJAX
  • What is AJAX?
  • AJAX infrastructure
  • Steps for creating client-callbacks
  • Processing the request server-side
  • Processing the response client-side
  • ATLAS

Web services

  • Service oriented architecture
  • The role of Web services
  • Writing Web services with ASP.NET
  • Using a Web service from your application
  • Asynchronous page processing

Caching in ASP.NET

  • What Is Caching?
  • Need for Caching (Why Cache?)
  • Data to be Cached - Time Frame
  • ASP vs. ASP.NET Response Model
  • Caching in ASP.NET
  • Three Types of Caching in ASP.NET
  • Output Caching
  • VaryByParam in Detail
  • HttpCachePolicy Class
  • Page Fragment Caching
  • Common Mistakes in Using Fragment Caching
  • Data Caching or Application Caching
  • Add an Item to the Cache Object
  • Insert and Add Methods
  • Expiration
  • Problems in Caching

Debugging, Diagnostics and Error Handling

  • ASP.NET Diagnostics
  • Debugging Using Visual Studio
  • Debugging Calculator
  • Application-Level Tracing
  • Tracing Calculator
  • Using the Page Cache
  • An ASP.NET Page Without Visual Studio
  • Attaching to VS Debugger
  • Preparing to Debug
  • Trace Messages
  • Tracing the Calculator Page
  • Conditional Tracing
  • Trace Category
  • Trace Warning
  • Exceptions in Trace
  • Errors in ASP.NET
  • Uncaught Exception
  • Custom Error Pages

Personalization and Security in ASP.NET 2.0

  • Themes
  • Control Skins
  • Applying Themes
  • Security in ASP.NET 2.0
  • ASP.NET Membership
  • Login Controls
  • Web Site Administration Tool
  • Access Rules
  • Profile Properties
  • Using ASP.NET Profile Properties
  • Web Parts
  • Web Parts Control Set
  • UI Structural Components

HTTP Pipeline

  • Web Applications
  • ASP.NET Request Processing
  • ASP.NET Architecture with IIS 5.0
  • Pipeline Processing
  • Pipeline Architecture
  • Customizing the HTTP Pipeline
  • Customizing Applications
  • Customizing a Welcome Application
  • Logger Class
  • Custom Handlers
  • IHttpHandler Interface
  • Custom Handler Configuration
  • Entry in Configuration File
  • Extension Mapping in IIS
  • .ashx Files
  • string.ashx
  • Custom Modules
  • Using DemoModule

Introduction to Web Services

  • ASP.NET and Web Services
  • Industry Standards
  • Web Services and Remoting
  • XML
  • XML Namespaces
  • Uniform Resource Identifier
  • XML Schema
  • SOAP
  • WSDL
  • Web Services Architecture
  • HTTP GET Web Service
  • Client IE Web Form
  • SOAP Web Service
  • SOAP Description
  • Viewing WSDL
  • Anonymous Access
  • WS-I Basic Profile 1.0
  • Providing a Namespace           

Building Shopping Cart Applications

  • Shopping cart fundamentals
  • Designing the E-commerce pipeline
  • Accessing the back-end database for populating the store items
  • Designing and implementing the Product Catalog
  • Creating Shopping cart control
  • Creating the Login, Order Processing and Checkout procedures
  • Understanding the Credit card authorization process

 


 

  View More

 

 

 

 

 

 
Copyright © 2008 Kent International College
All Rights Reserved
31A Nguyen Dinh Chieu St,
Ward Da Kao, District 1, HCMC, VIET NAM
Tel: 08. 8 222 192
Email: info@kent-international.edu.vn