CIT 24200
Introduction to ASP.NET
Course Instructional Objectives
Introduction to ASP.NET
Course Instructional Objectives
Intro to .NET and Visual Studio
- Successfully install Visual Studio 2008
- Describe the difference between server-side and client-side programming and name one advantage and disadvantage of each.
- List and describe the components of the .NET Framework.
- Locate and describe the purpose of the Visual Studio IDE elements
- Explain the three sections of a basic web page: page directive, doctype, and XHTML with ASP web controls.
- Distinguish between XHTML elements and attributes.
- Describe the three ways to add an event handler for a control.
- Create, build and run a simple Web application.
C# Language Basics
- Explain the general structure of a C# program.
- Declare variables of different data types.
- Explain the difference between initialization and assignment.
- Use operators and expressions to do work in your program.
- Evaluate an expression based on operator precedence.
- Utilize conditional statements to make decisions within your program.
- Utilize loop structures to do work in your program.
- Declare and use arrays to store and retrieve data from memory.
OOP Concepts
- Define the three OOP pillars: encapsulation, inheritance and polymorphism.
- Define class and distinguish among its three components: name, attributes and operations.
- Explain, to a non-programmer, the difference between a class and an object.
- Given a description, draw a Class Structure Diagram to describe a class.
Web Forms and Controls
- Explain the anatomy of an ASP.NET application.
- Explain the web page life cycle to a non-computer person.
- Create basic web pages with appropriately used web controls.
- Explain the purpose of the web.config file.
- Explain event handling and page postback.
- Be able to diagram the order in which events are fired on a web page.
Debugging and Error Handling
- Explain the importance of error handling.
- Define exception handlers.
- Utilize the Exception class to catch and handle exceptions.
- Log Messages to the Event Log.le.
- Implement custom error pages.
- Utilize tracing to find errors.
- Use the Debugger to step through a program and view object state.
Managing Your Website
- Understand the basic of the CSS standard and how it applies to web controls.
- Create a style sheet.
- Apply a theme to an entire website.
- Implement a master page.
- Create user-friendly navigation utilizing a site map.
Validation
- Use the five Validator controls.
- Create a regular expression to match input to a specified pattern.
- Use validation summary and validation groups.
- Select the best Validator control for a specific purpose.
Working with Data
- Explain what ADO.NET technology is and how .NET applications use is to interact with a database.
- Use ADO.NET in a web application to read, insert, and update data in a database.
- Bind data to controls on an ASP.NET web page.
- Implement a master page.
- Explain the differences between the GridView, DetailsView, ListView, and FormView data controls.
Rich Controls
- Explain the basics of a rich control and how rich controls are used in web forms.
- Insert and utilize the Calendar control.
- Apply the AdRotator control within a website.
State Management
- Use the ViewState collection to store and retrieve data on a page.
- Use custom cookies to store & retrieve data.
- Store & retrieve data using session state.
- Configure session state for your application.
- Explain the differences between view state, session state and custom cookies.
- Transfer information between pages using cross-page posting and query strings.
- Store global objects using application state.