CS 55 - ASP.NET Programming

Description

Intermediate Web programming course. Combines ASP (Active Server Pages) and Visual Basic .NET programming to create dynamic data-driven Web applications. Covers Web programming concepts including advanced topics of ADO and implementing security in ASP.

Prerequisites

Completion of CS 27 or equivalent.

Course Outcomes

Introduction to ASP.NET
1) Differentiate between static and dynamic Web Pages
2) Identify the controls used in ASP.NET pages
3) Describe how server-side processing occurs with ASP.NET pages
4) Diagram the ASP.NET object programming model
5) Explain the term "namespace"

Introduction To Visual Studio .NET
1) Describe the Visual Studio .NET user interface
2) Develop Web Pages using the Visual Studio .NET HTML editor
3) Use Visual Studio .NET to create reusable User controls
4) Create Cascading Style Sheets with the Style Builder
5) Identify help resources within Visual Studio .NET

Using Server Controls
1) Create Web pages using HTML Server controls and ASP.NET controls
2) Differentiate between HTML Server controls and ASP.NET controls
3) Generate form field controls dynamically using ArrayLists and HashTables
4) Generate a list control dynamically using ArrayLists and HashTables
5) Evaluate a form using Validation controls

Using ASP.NET Rich Controls
1) Identify the format and structure of an XML document
2) Create an XSLT stylesheet
3) Use the XML controls to read and display an XML data file
4) Construct a rotating banner advertisement on the Web page using the AdRotator control
5) Develop ASP.NET pages that allow you to upload a file to the Web server

Using Visual Basic .NET within an ASP.NET Page
1) Define object-oriented programming
2) Create classes using Visual Basic .NET
3) Explain how data types are stored in the .NET Framework
4) Use collections to store groups of data elements
5) Compare and contrast Visual C# .NET and Visual Basic .NET with regard to creating ASP.NET pages

Managing Data Sources
1) Describe the ADO.NET model
2) Construct a database connection
3) Create a SQL Server database using Visual Studio .NET
4) Analyze a database using the Visual Studio .NET database tools
5) Develop SQL scripts using Visual Studio .NET

Building Data-driven ASP.NET Applications
1) Identify the various methods used to bind data to ASP.NET controls
2) Discuss how to bind an array to various Data controls
3) Contrast binding a hash table to a DataGrid control with binding a hash table to a Repeater control
4) Construct a DropDownList control from an array
5) Modify the appearance of a DataList control using templates

Building Data-Driven Web Applications
1) Explain how to use data sources in Visual Studio .NET
2) Construct search queries using SQL
3) Describe how to page, sort, and filter data using the DataGrid control
4) Modify records using the DataGrid control
5) Develop a reusable Visual Basic .NET component that retrieves a DataSet

Configuring an ASP.NET Application
1) Summarize how to maintain state in an ASP.NET application
2) Identify the configuration files used in an ASP.NET application
3) Create a Web Page that maintains state using an HTTP cookie
4) Develop a Web page that maintains state without using an HTTP cookie
5) Discuss the security methods used in ASP.NET

Troubleshooting and Deploying an ASP.NET Application
1) Identify and handle ASP.NET errors
2) Use the Visual Studio .NET Debugger tool to identify application errors
3) Generate documentation for the Web site using the Code Comment Report Wizard
4) Initiate Page Output Caching to increase Web site performance
5) Explain how to deploy an ASP.NET application

Faculty

Dianne Perreault (online)

Availability

This course is offered in an online format.