ASP.NET Programming Workshop
ASP.NET Class at ITM
ASP.NET Class Overview
In this 5-days hands-on class you'll learn to start building robust, scalable, data-driven ASP.NET Web applications using the ASP/VB.NET language.
Students will learn how to create ASP.NET applications using a text editor such as Notepad as well as using Visual Studio.
Topics include: the .NET Framework, Web Forms, Validation Controls, Data binding, ADO.NET, Web Services, Web Service Clients, Visual Studio, Component development, Performance, Best Practices, Data Caching, and ASP Classic to ASP.NET Migration.
Format
5-days lecture with hands-on labs.
Who Should Attend
Any ASP or VB 6.0 developer who wishes to start developing Web applications with ASP.NET. Attendees should be familiar with HTML and client and server scripting. Knowledge of SQL and Visual Basic or some other programming language is also helpful. Previous experience with Active Server Pages development is recommended but not required.
What You'll Learn
You will learn how to develop ASP.NET applications employing Web Forms, Web Services, ADO.NET, Caching, Data Binding, Components, and the .NET framework. All exercises will be created using the Visual Basic.NET language. Students will learn how to use both Notepad and the Visual Studio.NET integrated development environment to develop ASP.NET applications. All database exercises will employ Microsoft SQL Server 2000.
Materials
Students will receive a “Book” on ASP.NET .Students will also receive a manual containing the course slides as well as detailed hands-on exercises.
The source code for all examples will also be supplied.
Agenda
Each day there will be a combination of presentations, code walk-throughs, and hands-on projects.
The final project incorporates everything we've covered during the course.
ASP.NET Class Outline
Introduction to ASP.NET
- A Review of Classic ASP
- ASP.NET Web Applications
- Rendering HTML with Server Controls
- Using ASP.NET to Deliver XML Web Services
Working with Web Forms Controls
- Introduction to Web Forms Controls
- Simple Input Controls
- HyperLinks and Button Controls
- List Controls
Validating User Input
- Overview of ASP.NET Validation Controls
- Using the Simple Validators
- Using the Complex Validators
- Summarizing Results with the ValidationSummary Control
Using Rich Server Controls
- Introduction to Rich Controls
- The Calendar Control
- The AdRotator Control
- The XML Control
Accessing Data with ADO.NET
- Overview of ADO.NET
- Connecting to Data
- Executing Commands
- Working with Data
- Choosing an ADO.NET Provider
Using the DataList and Repeater Controls
- Overview of List-Bound Controls
- Creating a Repeater Control
- Creating a DataList Control
Working with the DataGrid Control
- Introduction to the DataGrid
- Setting Up the DataGrid
- Using Advanced DataGrid Features
- Adding Advanced Features
Managing Data with ADO.NET DataSets
- The Role of DataSets in ADO.NET
- Using DataSets in ASP.NET
- Saving DataSets in Session State
- Using DataTable Constraints and DataSet DataRelations
- Using DataSets with DataAdapters to Modify Data
- The Transactional Model in DataSets
Creating XML Web Services
- The Motivation for XML Web Services
- Creating an XML Web Service with Visual Studio .NET
- Designing XML Web Services
Consuming XML Web Services
- Creating Web Services Clients
- HTTP Clients
- Creating .NET Consumers
- Web Services and Legacy Clients
- Discovering Web Services Using UDDI
This 5-days hands-on class will smoke through over 25 hands-on exercises to bring
the .NET to programmers using ASP.NET.
1. Project
Final Project involves creating a component with a DataSet and business rules, accessing it from a Web Application to add, edit, update, and delete records, accessing it from a web service, and creating a web application that calls the web service to access the component and the data.
Total Cost of this individual course is $799.00 (includes book/code hand-outs/project), but when taken as complete package you will get it for $600.00 (includes code hand-outs/project) only.
Note: You can always “repeat” the classes you have taken earlier (provided seats are available)