Home > Book Resources > Table of Contents >
     
Book Resources
Table of Contents

Preface

1 - Introduction to Computers and the Internet
1.1 Introduction
1.2 What Is a Computer?
1.3 Programming Language Types
1.4 Other High-Level Languages
1.5 Structured Programming
1.6 History of the Internet
1.7 Personal Computing
1.8 History of the World Wide Web
1.9 World Wide Web Consortium (W3C)
1.10 Hardware Trends
1.11 Key Software Trend: Object Technology
1.12 JavaScript: Object-Based Scripting for the Web
1.13 Browser Portability
1.14 C and C++
1.15 Java
1.16 Microsoft .NET
1.17 Dynamic HTML
1.18 Internet and World Wide Web How to Program
1.19 Web Resources

2 - Microsoft Internet Explorer 6
2.1 Introduction to the Internet Explorer 6 Web Browser
2.2 Connecting to the Internet
2.3 Internet Explorer 6 Features
2.4 Searching the Internet
2.5 Online Help and Tutorials
2.6 Keeping Track of Your Favorite Sites
2.7 File Transfer Protocol (FTP)
2.8 Customizing Browser Settings
2.9 Electronic Mail
2.10 Instant Messaging
2.11 Other Web Browsers

3 - Adobe Photoshop Elements: Creating Web Graphics
3.1 Introduction
3.2 Image Basics
3.3 Vector and Raster Graphics
3.4 Toolbox
  3.4.1 Selection Tools
  3.4.2 Painting Tools
  3.4.3 Shape Tools
3.5 Layers
3.6 Screen Capture
3.7 File Formats: GIF, JPEG and PNG
3.8 Web Resources

4 - Introduction to XHTML: Part 1
4.1 Introduction
4.2 Editing XHTML
4.3 First XHTML Example
4.4 W3C XHTML Validation Service
4.5 Headers
4.6 Linking
4.7 Images
4.8 Special Characters and More Line Breaks
4.9 Unordered Lists
4.10 Nested and Ordered Lists
4.11 Web Resources

5 - Introduction to XHTML: Part 2
5.1 Introduction
5.2 Basic XHTML Tables
5.3 Intermediate XHTML Tables and Formatting
5.4 Basic XHTML Forms
5.5 More Complex XHTML Forms
5.6 Internal Linking
5.7 Creating and Using Image Maps
5.8 meta Elements
5.9 frameset Element
5.10 Nested framesets
5.11 Web Resources

6 - Cascading Style Sheets™ (CSS)
6.1 Introduction
6.2 Inline Styles
6.3 Embedded Style Sheets
6.4 Conflicting Styles
6.5 Linking External Style Sheets
6.6 W3C CSS Validation Service
6.7 Positioning Elements
6.8 Backgrounds
6.9 Element Dimensions
6.10 Text Flow and the Box Model
6.11 User Style Sheets
6.12 Web Resources

7 - JavaScript: Introduction to Scripting
7.1 Introduction
7.2 Simple Program: Printing a Line of Text in a Web Page
7.3 Obtaining User Input with prompt Dialogs
  7.3.1 Dynamic Welcome Page
  7.3.2 Adding Integers
7.4 Memory Concepts
7.5 Arithmetic
7.6 Decision Making: Equality and Relational Operators
7.7 Web Resources

8 - JavaScript: Control Statements I
8.1 Introduction
8.2 Algorithms
8.3 Pseudocode
8.4 Control Structures
8.5 if Selection Statement
8.6 if...else Selection Statement
8.7 while Repetition Statement
8.8 Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition)
8.9 Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 2 (Sentinel-Controlled Repetition)
8.10 Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 3 (Nested Control Structures)
8.11 Assignment Operators
8.12 Increment and Decrement Operators
8.13 Note on Data Types
8.14 Web Resources

9 - JavaScript: Control Statements II
9.1 Introduction
9.2 Essentials of Counter-Controlled Repetition
9.3 for Repetition Statement
9.4 Examples Using the for Statement
9.5 switch Multiple-Selection Statement
9.6 do...while Repetition Statement
9.7 break and continue Statements
9.8 Labeled break and continue Statements
9.9 Logical Operators
9.10 Summary of Structured Programming
9.11 Web Resources

10 - JavaScript: Functions
10.1 Introduction
10.2 Program Modules in JavaScript
10.3 Programmer-Defined Functions
10.4 Function Definitions
10.5 Random-Number Generation
10.6 Example: Game of Chance
10.7 Another Example: Random Image Generator
10.8 Scope Rules
10.9 JavaScript Global Functions
10.10 Recursion
10.11 Recursion vs. Iteration
10.12 Web Resources

11 - JavaScript: Arrays
11.1 Introduction
11.2 Arrays
11.3 Declaring and Allocating Arrays
11.4 Examples Using Arrays
11.5 Random Image Generator Using Arrays
11.6 References and Reference Parameters
11.7 Passing Arrays to Functions
11.8 Sorting Arrays
11.9 Searching Arrays: Linear Search and Binary Search
11.10 Multidimensional Arrays
11.11 Building an Online Quiz
11.12 Web Resources

12 - JavaScript: Objects
12.1 Introduction
12.2 Thinking About Objects
12.3 Math Object
12.4 String Object
  12.4.1 Fundamentals of Characters and Strings
  12.4.2 Methods of the String Object
  12.4.3 Character-Processing Methods
  12.4.4 Searching Methods
  12.4.5 Splitting Strings and Obtaining Substrings
  12.4.6 XHTML Markup Methods
12.5 Date Object
12.6 Boolean and Number Objects
12.7 document Object
12.8 window Object
12.9 Using Cookies
12.10 Final JavaScript Example
12.11 Web Resources

13 - Dynamic HTML: Object Model and Collections
13.1 Introduction
13.2 Object Referencing
13.3 Collections all and children
13.4 Dynamic Styles
13.5 Dynamic Positioning
13.6 Using the frames Collection
13.7 navigator Object
13.8 Summary of the DHTML Object Model

14 - Dynamic HTML: Event Model
14.1 Introduction
14.2 Event onclick
14.3 Event onload
14.4 Error Handling with onerror
14.5 Tracking the Mouse with Event onmousemove
14.6 Rollovers with onmouseover and onmouseout
14.7 Form Processing with onfocus and onblur
14.8 More Form Processing with onsubmit and onreset
14.9 Event Bubbling
14.10 More DHTML Events
14.11 Web Resources

15 - Dynamic HTML: Filters and Transitions
15.1 Introduction
15.2 Flip Filters: flipv and fliph
15.3 Transparency with the chroma Filter
15.4 Creating Image masks
15.5 Miscellaneous Image Filters: invert, gray and xray
15.6 Adding shadows to Text
15.7 Creating Gradients with alpha
15.8 Making Text glow
15.9 Creating Motion with blur
15.10 Using the wave Filter
15.11 Advanced Filters: dropShadow and light
15.12 blendTrans Transition
15.13 revealTrans Transition

16 - Dynamic HTML: Data Binding with Tabular Data Control
16.1 Introduction
16.2 Simple Data Binding
16.3 Moving within a Recordset
16.4 Binding to an img
16.5 Binding to a table
16.6 Sorting table Data
16.7 Advanced Sorting and Filtering
16.8 Data Binding Elements
16.9 Web Resources

17 - Macromedia Flash MX 2004: Building Interactive Animations
17.1 Introduction
17.2 Flash Movie Development
17.3 Learning Flash with Hands-On Examples
  17.3.1 Creating a Shape with the Oval Tool
  17.3.2 Adding Text to a Button
  17.3.3 Converting a Shape into a Symbol
  17.3.4 Editing Button Symbols
  17.3.5 Adding Keyframes
  17.3.6 Adding Sound to a Button
  17.3.7 Verifying Changes with Test Movie
  17.3.8 Adding Layers to a Movie
  17.3.9 Animating Text with Tweening
  17.3.10 Adding a Text Field
  17.3.11 Adding ActionScript
17.4 Creating a Projector (.exe) File with Publish
17.5 Manually Embedding a Flash Movie in a Web Page
17.6 Creating Special Effects with Flash
  17.6.1 Importing and Manipulating Bitmaps
  17.6.2 Creating an Advertisement Banner with Masking
  17.6.3 Adding Online Help to Forms
17.7 Creating a Web-Site Introduction
17.8 ActionScript
17.9 Web Resources

18 - Macromedia Flash MX 2004: Building an Interactive Game
18.1 Introduction
18.2 Object-Oriented Programming
18.3 Objects in Flash
18.4 Preliminary Instructions and Notes
  18.4.1 Manual Coding
  18.4.2 Labeling Frames
  18.4.3 Using the Actions Layer
18.5 Adding a Start Button
18.6 Creating Moving Objects
  18.6.1 Adding the Target
  18.6.2 Adding the Blocker
18.7 Adding the Rotating Cannon
  18.7.1 Coding the Cannon's Rotation
  18.7.2 Hiding the Cannon Layer
18.8 Adding the Cannon Ball
  18.8.1 Initializing the Ball's Motion Variables
  18.8.2 Scripting the Ball's Motion
18.9 Adding Sound and Text Objects to the Movie
18.10 Adding the Time Counter
  18.10.1 Adding the Time Box
  18.10.2 Creating a Final Animation Sequence
18.11 Detecting a Miss
18.12 Creating a Function
18.13 Adding Collision Detectors
  18.13.1 Adding Collision Detection to the Blocker
  18.13.2 Adding Collision Detection to the Target
18.14 Finishing the Game
18.15 ActionScript 2.0 Elements Introduced in This Chapter

19 - Macromedia Dreamweaver® MX 2004
19.1 Introduction
19.2 Macromedia Dreamweaver MX 2004
19.3 Text Styles
19.4 Images and Links
19.5 Symbols and Lines
19.6 Tables
19.7 Forms
19.8 Scripting in Dreamweaver
19.9 Site Management
19.10 Web Resources

20 - Extensible Markup Language (XML)
20.1 Introduction
20.2 Structuring Data
20.3 XML Namespaces
20.4 Document Type Definitions (DTDs) and Schemas
  20.4.1 Document Type Definitions
  20.4.2 W3C XML Schema Documents
20.5 XML Vocabularies
  20.5.1 MathML™
  20.5.2 Chemical Markup Language (CML)
  20.5.3 MusicXML
  20.5.4 RSS
  20.5.5 Other Markup Languages
20.6 Document Object Model (DOM)
20.7 DOM Methods
20.8 Simple API for XML (SAX)
20.9 Extensible Stylesheet Language (XSL)
20.10 Simple Object Access Protocol (SOAP)
20.11 Web Services
20.12 Water™ XML-Based Programming Language
20.13 Web Resources

21 - Web Servers (IIS and Apache)
21.1 Introduction
21.2 HTTP Request Types
21.3 System Architecture
21.4 Client-Side Scripting versus Server-Side Scripting
21.5 Accessing Web Servers
21.6 Microsoft Internet Information Services (IIS)
  21.6.1 Microsoft Internet Information Services (IIS) 5.0
  21.6.2 Microsoft Internet Information Services (IIS) 6.0
21.7 Apache Web Server
21.8 Requesting Documents
  21.8.1 XHTML
  21.8.2 ASP.NET
  21.8.3 Perl
  21.8.4 PHP
  21.8.5 Python
21.9 Web Resources

22 - Database: SQL, MySQL, DBI and ADO.NET
22.1 Introduction
22.2 Relational Database Model
22.3 Relational Database Overview: Books.mdb Database
22.4 SQL (Structured Query Language)
  22.4.1 Basic SELECT Query
  22.4.2 WHERE Clause
  22.4.3 ORDER BY Clause
  22.4.4 Merging Data from Multiple Tables: INNER JOIN
  22.4.5 Joining Data from Tables Authors, AuthorISBN, Titles and Publishers
  22.4.6 INSERT Statement
  22.4.7 UPDATE Statement
  22.4.8 DELETE Statement
22.5 MySQL
22.6 Introduction to DBI
  22.6.1 Perl Database Interface
  22.6.2 PHP dbx module
  22.6.3 Python DB-API
22.7 ADO.NET Object Model
22.8 Web Resources

23 - ASP.NET
23.1 Introduction
23.2 .NET Overview
  23.2.1 .NET Framework
  23.2.2 ASP (Active Server Pages) .NET
23.3 Setup
23.4 JScript .NET
23.5 A Simple ASP.NET Example
23.6 Web Forms
23.7 Session Tracking
  23.7.1 Cookies
  23.7.2 Session Tracking with HttpSessionState
23.8 ASP.NET and XML
23.9 Reading and Writing Text Files
23.10 Connecting to a Database in ASP.NET
23.11 Code-Behind Approach
23.12 ASP.NET Web Services
23.13 Web Resources

24 - Case Study: ASP.NET and XML
24.1 Introduction
24.2 Setup and Message Forum Documents
24.3 Forum Navigation
24.4 Adding Forums
24.5 Forum XML Documents
24.6 Posting Messages
24.7 CSS Document for Forum Pages
24.8 Web Resources

25 - Perl and CGI (Common Gateway Interface)
25.1 Introduction
25.2 Perl
25.3 String Processing and Regular Expressions
25.4 Viewing Client/Server Environment Variables
25.5 Form Processing and Business Logic
25.6 Server-Side Includes
25.7 Verifying a Username and Password
25.8 Using DBI to Connect to a Database
25.9 Cookies and Perl
25.10 Operator Precedence Chart
25.11 Web Resources

26 - PHP
26.1 Introduction
26.2 PHP
26.3 String Processing and Regular Expressions
26.4 Viewing Client/Server Environment Variables
26.5 Form Processing and Business Logic
26.6 Verifying a Username and Password
26.7 Connecting to a Database
26.8 Cookies
26.9 Dynamic Content in PHP
26.10 Operator Precedence Chart
26.11 Web Resources

27 - Macromedia ColdFusion® MX
27.1 Introduction
27.2 Simple ColdFusion Example: Clock
27.3 Using Variables and Expressions
27.4 Variable Scoping
27.5 Form Processing
27.6 Creating a Data Source Name
27.7 Bookstore Case Study: Interface and Database
27.8 Bookstore Case Study: Shopping Cart
27.9 Advanced Topics for ColdFusion Developers
27.10 Web Resources

28 - Multimedia: Audio, Video, Speech Synthesis and Recognition
28.1 Introduction
28.2 Audio and Video
28.3 Adding Background Sounds with the bgsound Element
28.4 Adding Video with the img Element's dynsrc Property
28.5 Adding Audio or Video with the embed Element
28.6 Using the Windows Media Player ActiveX Control
28.7 Microsoft Agent Control
28.8 RealOne Player™ Plug-in
28.9 Synchronized Multimedia Integration Language (SMIL)
28.10 Scalable Vector Graphics (SVG)
28.11 Web Resources

29 - Accessibility
29.1 Introduction
29.2 Web Accessibility
29.3 Web Accessibility Initiative
29.4 Providing Alternatives for Images
29.5 Maximizing Readability by Focusing on Structure
29.6 Accessibility in XHTML Tables
29.7 Accessibility in XHTML Frames
29.8 Accessibility in XML
29.9 Accessibility in Cascading Style Sheets (CSS)
29.10 Testing the Accessibility of an XHTML Document
29.11 Using Voice Synthesis and Recognition with VoiceXML
29.12 CallXML
29.13 JAWS® for Windows
29.14 Other Accessibility Tools
29.15 Accessibility in Microsoft Windows 2000 and XP
  29.15.1 Tools for People with Visual Impairments
  29.15.2 Tools for People with Hearing Impairments
  29.15.3 Tools for Users Who Have Difficulty Using the Keyboard
  29.15.4 Microsoft Narrator
  29.15.5 Microsoft On-Screen Keyboard
  29.15.6 Accessibility Features in Microsoft Internet Explorer
29.16 Accessibility in Macromedia Products
  29.16.1 Dreamweaver
  29.16.2 Flash
29.17 Web Resources

30 - Dynamic HTML: Structured Graphics ActiveX Control [On CD]
30.1 Introduction
30.2 Shape Primitives
30.3 Moving Shapes with Translate
30.4 Rotation
30.5 Mouse Events and External Source Files
30.6 Scaling
30.7 Web Resources

31 - Dynamic HTML: Path, Sequencer and Sprite ActiveX Controls [On CD]
31.1 Introduction
31.2 DirectAnimation Path Control
31.3 Multiple Path Controls
31.4 Time Markers for Path Control
31.5 DirectAnimation Sequencer Control
31.6 DirectAnimation Sprite Control
31.7 Animated GIFs
31.8 Web Resource

32 - VBScript [On CD]
32.1 Introduction
32.2 Operators
32.3 Data Types and Control Structures
32.4 VBScript Functions
32.5 VBScript Example Programs
32.6 Arrays
32.7 String Manipulation
32.8 Classes and Objects
32.9 Operator Precedence Chart
32.10 Web Resources

33 - Active Server Pages (ASP) [On CD]
33.1 Introduction
33.2 How Active Server Pages Work
33.3 Setup
33.4 Active Server Page Objects
33.5 Simple ASP Examples
33.6 File System Objects
33.7 Session Tracking and Cookies
33.8 ActiveX Data Objects (ADO)
33.9 Accessing a Database from an Active Server Page
33.10 Server-Side ActiveX Components
33.11 Web Resources

34 - Case Study: Active Server Pages and XML [On CD]
34.1 Introduction
34.2 Setup and Message Forum Documents
34.3 Forum Navigation
34.4 Adding Forums
34.5 Forum XML Documents
34.6 Posting Messages
34.7 Other Documents
34.8 Web Resources

35 - Python [On CD]
35.1 Introduction
  35.1.1 First Python Program
  35.1.2 Python Keywords
35.2 Basic Data Types, Control Statements and Functions
35.3 Tuples, Lists and Dictionaries
35.4 String Processing and Regular Expressions
35.5 Exception Handling
35.6 CGI Programming
35.7 Form Processing and Business Logic
35.8 Cookies
35.9 Database Application Programming Interface (DB-API)
  35.9.1 Setup
  35.9.2 Simple DB-API Program
35.10 Operator Precedence Chart
35.11 Web Resources

36 - Servlets: Bonus for Java™ Developers [On CD]
36.1 Introduction
36.2 Servlet Overview and Architecture
  36.2.1 Interface Servlet and the Servlet Life Cycle
  36.2.2 HttpServlet Class
  36.2.3 HttpServletRequest Interface
  36.2.4 HttpServletResponse Interface
36.3 Handling HTTP get Requests
  36.3.1 Setting Up the Apache Tomcat Server
  36.3.2 Deploying a Web Application
36.4 Handling HTTP get Requests Containing Data
36.5 Handling HTTP post Requests
36.6 Redirecting Requests to Other Resources
36.7 Multi-Tier Applications: Using JDBC from a Servlet
36.8 Web Resources

37 - JavaServer Pages (JSP): Bonus for Java Developers [On CD]
37.1 Introduction
37.2 JavaServer Pages Overview
37.3 First JavaServer Page Example
37.4 Implicit Objects
37.5 Scripting
  37.5.1 Scripting Components
  37.5.2 Scripting Example
37.6 Standard Actions
  37.6.1 <jsp:include> Action
  37.6.2 <jsp:forward> Action
  37.6.3 <jsp:useBean> Action
37.7 Directives
  37.7.1 page Directive
  37.7.2 include Directive
37.8 Case Study: Guest Book
37.9 Web Resources

38 - e-Business & e-Commerce [On CD]
38.1 Introduction
38.2 e-Business Models
  38.2.1 Storefront Model
  38.2.2 Shopping-Cart Technology
  38.2.3 Auction Model
  38.2.4 Portal Model
  38.2.5 Name-Your-Price Model
  38.2.6 Comparison-Pricing Model
  38.2.7 Bartering Model
38.3 Building an e-Business
38.4 e-Marketing
  38.4.1 Branding
  38.4.2 Marketing Research
  38.4.3 e-Mail Marketing
  38.4.4 Promotions
  38.4.5 Consumer Tracking
  38.4.6 Electronic Advertising
  38.4.7 Search Engines
  38.4.8 Affiliate Programs
  38.4.9 Public Relations
  38.4.10 Customer Relationship Management (CRM)
38.5 Online Payments
  38.5.1 Credit-Card Payment
  38.5.2 Digital Cash and e-Wallets
  38.5.3 Micropayments
  38.5.4 Smart Cards
38.6 Security
  38.6.1 Public-Key Cryptography
  38.6.2 Cryptanalysis
  38.6.3 Key Agreement Protocols
  38.6.4 Key Management
  38.6.5 Secure Sockets Layer (SSL)
  38.6.6 WTLS
  38.6.7 IPSec and Virtual Private Networks (VPNs)
  38.6.8 Security Attacks
  38.6.9 Network Security
38.7 Legal Issues
  38.7.1 Privacy
  38.7.2 Defamation
  38.7.3 Sexually Explicit Speech
  38.7.4 SPAM
  38.7.5 Copyright and Patents
38.8 XML and e-Commerce
38.9 Introduction to Wireless Technology and m-Business
38.10 m-Business
38.11 Identifying User Location
  38.11.1 E911 Act
  38.11.2 Location-Identification Technologies
38.12 Wireless Marketing, Advertising and Promotions
38.13 Wireless Payment Options
38.14 Privacy and the Wireless Internet
38.15 Web Resources

A - XHTML Special Characters

B - XHTML Colors

C - JavaScript Operator Precedence Chart

D - ASCII Character Set

E - Number Systems
E.1 Introduction
E.2 Abbreviating Binary Numbers as Octal and Hexadecimal Numbers
E.3 Converting Octal and Hexadecimal Numbers to Binary Numbers
E.4 Converting from Binary, Octal or Hexadecimal to Decimal
E.5 Converting from Decimal to Binary, Octal or Hexadecimal
E.6 Negative Binary Numbers: Two's Complement Notation

F - Unicode® 1449
F.1 Introduction
F.2 Unicode Transformation Formats
F.3 Characters and Glyphs
F.4 Advantages/Disadvantages of Unicode
F.5 Unicode Consortium's Web Site
F.6 Using Unicode
F.7 Character Ranges

G - Career Opportunities [On CD]
G.1 Introduction
G.2 Resources for the Job Seeker
G.3 Online Opportunities for Employers
  G.3.1 Posting Jobs Online
  G.3.2 Problems with Recruiting on the Web
  G.3.3 Diversity in the Workplace
G.4 Recruiting Services
  G.4.1 Testing Potential Employees Online
G.5 Career Sites
  G.5.1 Comprehensive Career Sites
  G.5.2 Technical Positions
  G.5.3 Wireless Positions
  G.5.4 Contracting Online
  G.5.5 Executive Positions
  G.5.6 Students and Young Professionals
  G.5.7 Other Online Career Services
G.6 Web Resources

Bibliography

Index



Copyright © 1995-2008, Pearson Education, Inc., publishing as Pearson Prentice Hall Legal and Privacy Terms