1. Windows 2000 as a Web Applications Platform. Where Web-based Fits In. Whats New in Windows 2000. Windows 2000 in a Heterogeneous Environment. The Browsers Role. The Deployment Dilemma. Summary.
2. Internet Information Services 5.0. IIS 5s Default Setup. Virtual Directories, Sites and Applications. Virtual Directories. Sites. Applications. Using Web Folders. Summary.
3. Early Planning and Design Considerations. Are We Ready for This? Server-based. Network-intensive. Software Licensing. Security and Privacy. Availability and Reliability. Charting Your Projects Course. Operating System Choices. Designing for Reuse. Concern for the Environment. Three-Tier and n-Tier Design. Three Tiers, Four Tiers and More Tiers. Summary.
4. The Development Environment. The Web Developers Workstation. Standardizing Development Software. Staging Development and Release. The Role of Servers in the Staging Process. Collaboration and Source Code Control. Summary.
5. The Web-based Client. The Browser as Platform. Traditional Techniques in a Web World. File I/O. Windows and Dialogs. Menus and Accelerators. Custom and Owner-drawn Controls. Device and Process Control. Windows System Calls. The Dialog Editor. The Text/Debugging Console. Exception Handling. Help!I Cant Deal with All These Restrictions! On the Server Side of the Street. Wheres the Line? Argument and Return Value Passing. Summary.
6. The Database. SQL Server 7 and 2000. Database Alternatives. Database Design for the Impatient. Creating the Database. A Sample Database Layout. Defining a New ODBC Connection. Using Visual Studio to Design a New Database. Summary.
7. Visual InterDev and Visual Studio. Design-Time Controls. Building a Script Library Project. Visual InterDevs Editing Modes. Using Design-Time Controls. Project Management in Visual InterDev. Project Organization and Synchronization. Activating and Using Visual SourceSafe. The Visual Studio Source Code Editor. Summary.
8. Back to HTML. The Letter of the HTML Law. The Minimal HTML File. Comments. Simple Text Formatting. Hyperlinks. Images. Indented Text. Lists. Tables. Frames. Editing HTML in Visual InterDev. HTML Forms. Summary.
9. Cascading Style Sheets. CSS Versions and Browser Compatibility. Introduction to CSS. Classes, Pseudo-classes and Pseudo-elements. CSS2 Selector Syntax. Applying Style Sheets and Individual Styles. Vertical and Horizontal Placement. Using DIV and SPAN Elements. Flow-altering Properties: Display, Visibility and Float. Colors, Borders and Backgrounds. Borders, Margins and Padding. About Transparency. Z-order. Fonts and Spacing. Text Placement. The @media Rule and Paged Media. Summary.
10. JavaScript. Specifying JavaScript. Syntax Rules. Core Data Types. Arrays. Functions. Scope. User-defined Objects. Altering Objects Outside the Constructor. Exception Handling. Microsoft JScript Version 5.5. String Replacement Functions. Regular Expression (RegExp Object) Changes. Perl-style Dollar Variables . Numeric and Locale-sensitive Formatting. JScript Custom Object Enhancements. Uniform Resource Identifier Encoding and Decoding. Array Handling. Exception Handling. Date Formatting. Using JScript 5.5. Summary.
11. The Document Object Model and Dynamic HTML. The DOM: A High-Altitude View. The DOM JavaScript Bindings. Help from Visual InterDev. Reading and Setting Properties. Attributes Versus Styles. DHTML Events. Sensible Use of Keyboard and Mouse Sensitivity. Defining Event Handlers. Event Bubbling and Return Values. Capturing Mouse Events. Drag and Drop. Communication Between Windows. Changing HTML in Script. Modifying Tables. DHTML Behaviors and Dynamic Properties. A Default Behavior: userData. User-defined Behaviors. Dynamic Properties. Summary.