| Outline |
|
Part One |
| 1. Server-Side Programming Concepts
|
| Topics |
| 1.1.1. Static vs. Dynamic Web
Applications |
| 1.1.2. Server-Side alternatives (Pros
and Cons) |
| 1.1.3. CGI |
| 1.1.4. ISAPI / Proprietary API |
| 1.1.5. Servlets / JSP |
| 1.1.6. ASP / ASP.NET
|
| 1.2. Role of server
programming in business applications |
| 1.3. Overview of HTML
and Scripting |
| 1.4. HTML tagging |
| 1.4.1. Structure tags |
| 1.4.2. Formatting Tags |
| 1.5. Using Styles |
| 1.6. Form Tags |
| 1.7. Basic JavaScript |
| 1.7.1. User Interaction |
| 1.7.2. Input Validation |
| 1.8. Basic VBScript |
| 1.8.1. User Interaction |
| 1.8.2. Input Validation |
| 1.9. DHTML |
| 2.
Review of ASP |
| Topics |
| 2.1. Client vs.
Server Scripting |
| 2.2. Interacting with
Users |
| 2.3. ASP Objects |
| 2.3.1. Request |
| 2.3.2. Response |
| 2.3.3. Application |
| 2.3.4. Session |
| 2.3.5. Server |
| 2.4. Calling other
services with COM |
| 3.
ASP.NET Concepts |
| Topics |
| 3.1. Basic
differences between ASP and ASP.NET |
| 3.2. Migrating from
ASP to ASP.NET |
| 3.3. ASP.NET and the
.NET Framework |
| 3.4. Role of .NET
Languages |
|
Part Two |
| 4.
Intro to ASP.NET |
| Topics |
| 4.1. Basic WebForms |
| 4.2. Structure of an
ASP.NET page |
| 4.3. File & Folder
Management |
| 4.4. Using HTML
Server Controls |
| 4.5. Managing Events |
| 4.5.1. Page Event LifeCycle |
| 4.5.2. Creating Event Procedures |
| 4.5.3. Page Navigation |
| 4.5.4. Handling Postback |
| 5.
ASP.NET Controls |
| Topics |
| 5.1. ASP:Label |
| 5.2. ASP:TextBox |
| 5.3. ASP:Button |
| 5.4. ASP:DropDownList |
| 5.5. ASP:ListBox |
| 5.6. ASP:RadioButton |
| 5.7. ASP:HyperLink |
| 6.
Validation |
| Topics |
| 6.1. Margins & Page
Setup |
| 6.2.
RequiredFieldValidator Control |
| 6.3. CompareValidator
Control |
| 6.4. RangeValidator
Control |
| 6.5.
RegularExpressionValidator Control |
| 6.6.
ValidationSummary Control |
| 6.7. Custom
Validation |
| 7.
Rich Controls |
| Topics |
| 7.1. What is a rich
control? |
| 7.2. Using basic rich
controls |
| 8.
Advanced Control Management |
| Topics |
| 8.1. Controlling View
State |
| 8.2. Visibility |
| 8.3. Enabling /
Disabling |
|
Part Three |
| 9.
Using Code-Behind Pages |
| Topics |
| 9.1. How does it
work? |
| 9.2. Creating
code-behind classes |
| 9.3. Using controls
with code-behind pages |
| 9.4. Using
inheritance with code-behind |
| 10. Creating User Controls |
| Topics |
| 10.1.What is a User Control? |
| 10.2.Creating a User Control |
| 10.2.1.
Re-purposing Web Controls |
| 10.2.2.
Exposing Properties and Methods |
| 10.2.3.
Exposing Events |
| 10.3.Implementing a User Control |
| 11. Creating Custom Controls |
| Topics |
| 11.1.Creating a basic control |
| 11.2.Adding properties and Methods |
| 11.3.Creating Composite Controls |
| 11.4.Using inheritance |
| 12. Managing State |
| Topics |
| 12.1.Using Cookies |
| 12.2.Managing Session State |
| 12.3.Managing Application State |
| 12.4.Understanding the web.config file |
| 13. Debugging and Error
Handling |
| Topics |
| 13.1.Using the Debugger |
| 13.2.Using Trace |
| 13.2.1.
Page-level trace |
| 13.2.2.
Tracing into a component |
| 13.2.3.
Application-level trace |
|
|
Part Four |
| 14. Accessing Data with
ADO.NET |
| Topics |
| 14.1.What is ADO.NET? |
| 14.1.1.
ADO.NET Concepts |
| 14.1.2.
ADO.NET vs ADO |
| 14.1.3.
Recordsets vs. DataSets |
| 14.2.Basic ADO.NET Operations |
| 14.2.1.
Opening a Connection |
| 14.2.2.
DataSets and DataTables |
| 14.2.3.
Parameter |
| 14.2.4.
Making data modifications |
| 14.3.Advanced ADO.NET Operations |
| 14.3.1.
Connection Pooling |
| 14.3.2.
Transactions |
| 14.3.3.
Using Stored Procedures |
| 14.4.Using Data-Binding Controls |
| 14.5.Using DataViews |
| 14.6.Repeater Control |
| 14.7.Binding with ASP.NET Controls |
| 14.7.1.
DropDownList |
| 14.7.2.
RadioButtonList |
| 14.7.3.
CheckBoxList |
| 14.8.DataList Control |
| 14.9.DataGrid Control |
| 14.10.
XML |
| 14.11.
Exploring the System.XML Namespace |
| 14.12.
XML and DataSets |
| 14.13.
Parsing XML with SAX and the XMLReader class |
| 14.14.
Parsing XML with DOM |
| 14.15.
Validating XML with a Schema |
| 14.16.
Transforming XML with XSL |
| 14.17.
Using the ASP.NET XML Control |
|
Part Five |
| 15. Creating an ASP.NET Web
Application |
| Topics |
| 15.1.Understanding the Global.asax file |
| 15.2.A closer look at web.config |
| 15.3.Using HTTP Handlers |
| 15.4.Using HTTP Modules |
| 15.5.Using the Cache |
| 15.5.1.Page output caching |
| 15.5.2.Page fragment caching |
| 15.5.3.Page data caching |
| 15.6.Securing ASP.NET Applications |
| 15.7.Cookie-based authentication |
| 15.8.Windows-based authentication |
| 16.Creating Custom Controls Using Network
Resources a basic control |
| Topics |
| 16.1.Using SMTP |
| 16.2.Using Web Streams |
| 16.3.Serialization |
| 16.4.Introduction to Web Services |
| 16.5.What is a Web Service? |
| 16.6.Creating a simple Web Service |
| 16.7.Calling a Web Service |
| 16.8.Solving Problems with Web Services |
| |