+612 9045 4394
Doing Web Development : Client Side Techniques - Deborah Kurata

Doing Web Development

Client Side Techniques

Paperback Published: 16th November 2001
ISBN: 9781893115873
Number Of Pages: 300

Share This Book:
Ships in 5 to 9 business days

New technologies such as Microsoft .NET are moving more and more traditional programmers into the world of Web application development, but most of the tools and books on Web development intended for programmers focus on server side development and neglect the critical client side. Proper use of client scripts, style sheets, and XML are essential for building high performance web applications that provide a rich user environment. This book addresses those client-side issues that every Web application programmer needs to know. "Doing Web Development: Client-Side Techniques" is designed for professional software developers who are moving into Web development. It provides comprehensive coverage on all aspects of client-side Web development, from basics of HTML to client-side scripting to XML, XSL, and SOAP. In doing so, Kurata provides an essential balance to the server side techniques, such as database access and server component development, that are already familiar to most professional software programmers. These client-side techniques enable Web application developers to offload work to the client computer, improving scalability by reducing server requests, while simultaneously offering a richer user experience.

Introduction to the Webp. 1
What Will This Cover?p. 2
What the Web Isp. 2
How the Web Worksp. 3
What Did This Cover?p. 6
Additional Resourcesp. 6
Designing Web Applicationsp. 9
What Will This Cover?p. 9
The Purpose of Designp. 10
The GUIDS Methodologyp. 11
Goal-Centered Designp. 12
User-Interface Designp. 16
Implementation-Centered Designp. 23
Data Designp. 24
Strategies for Constructionp. 24
What Did This Cover?p. 25
Additional Resourcesp. 25
Using HTMLp. 27
What Will This Cover?p. 27
HTML Basicsp. 28
The Anatomy of an HTML Documentp. 32
XHTMLp. 35
How HTML Worksp. 38
Creating a Static Web Page Using HTMLp. 38
HTML Techniquesp. 42
Linking to Other Web Pagesp. 45
HTML Referencep. 48
HTML Character Entitiesp. 55
Browser Compatibilityp. 56
Basic HTML Tips and Tricksp. 57
What Did This Cover?p. 64
Additional Resourcesp. 65
Using Style Sheetsp. 69
What Will This Cover?p. 69
Cascading Style Sheet Basicsp. 70
Defining Stylesp. 73
Using Inline Styles for Greater Controlp. 74
Using Embedded Styles for Standardizationp. 76
Declaring Style Classes for Flexibilityp. 80
Using Styles to Add Visual Effectsp. 84
Creating an External Style Sheet for Reusabilityp. 89
Cascading Style Sheetsp. 93
Cascading Style Sheet Referencep. 95
Basic CSS Tips and Tricksp. 100
What Did This Cover?p. 103
Additional Resourcesp. 103
Building Tablesp. 105
What Will This Cover?p. 105
HTML Table Basicsp. 105
Creating a Simple HTML Tablep. 108
Giving a Table Some Stylep. 112
Adding Scroll Bars to Tablesp. 117
Using Tables for a Magazine-Style Layoutp. 121
HTML Table Element and Attribute Referencep. 126
HTML Table Tips and Tricksp. 130
What Did This Cover?p. 131
Additional Resourcesp. 132
Building Formsp. 133
What Will This Cover?p. 133
HTML Form Basicsp. 134
Creating a Simple HTML Formp. 137
Improving Forms with Tables and Stylesp. 140
Adding a Selection Box to a Formp. 145
Submitting HTML Form Datap. 147
Passing Data with Hidden Fieldsp. 151
Form Layout with Absolute Positioningp. 153
HTML Form Element and Attribute Referencep. 159
HTML Forms Tips and Tricksp. 166
What Did This Cover?p. 168
Additional Resourcesp. 169
Understanding Object Modelsp. 171
What Will This Cover?p. 171
Object Model Basicsp. 172
Browser Object Modelp. 175
Document Object Modelp. 179
A Word on DHTMLp. 196
What Did This Cover?p. 197
Additional Resourcesp. 197
Using JavaScriptp. 199
What Will This Cover?p. 200
JavaScript Basicsp. 200
How JavaScript Worksp. 206
Defining Scriptsp. 208
Using Inline Scripts to React to Eventsp. 208
Using Embedded Scripts to Add Text to Your Pagep. 212
Using Functions to Hide and Show Elementsp. 216
Performing Image Rolloversp. 222
Reusing JavaScript Filesp. 227
JavaScript Referencep. 228
JavaScript Tips and Tricksp. 240
What Did This Cover?p. 245
Additional Resourcesp. 245
Validating Form Datap. 247
What Will This Cover?p. 247
Validation Basicsp. 248
Writing Validation Functionsp. 249
Performing Field-Level Validationp. 252
Performing Form-Level Validationp. 258
Notifying the User When an Element Is Invalidp. 268
Adding Additional Validation Typesp. 277
Regular Expression Referencep. 281
Validation Tips and Tricksp. 284
What Did This Cover?p. 286
Additional Resourcesp. 286
Saving Data with Cookiesp. 289
What Will This Cover?p. 289
Cookie Basicsp. 290
Storing Data in Cookiesp. 294
Retrieving Data from Cookiesp. 297
Cookies and State Managementp. 302
Cookies and Securityp. 303
Alternatives to Cookiesp. 304
Cookie Tips and Tricksp. 306
What Did This Cover?p. 307
Additional Resourcesp. 308
Introduction to XMLp. 309
What Will This Cover?p. 309
XML Basicsp. 310
Benefits of XMLp. 314
The Anatomy of an XML Documentp. 315
A Well-Formed XML Documentp. 318
Parsing XMLp. 319
Creating an XML Filep. 320
Viewing an XML File with a Browserp. 323
Namespacesp. 326
The Many Uses of XMLp. 328
XML Tips and Tricksp. 330
What Did This Cover?p. 332
Additional Resourcesp. 333
Using XSLp. 335
What Will This Cover?p. 335
XSL Basicsp. 336
The Anatomy of an XSLT Stylesheetp. 341
Creating an XSLT Stylesheetp. 345
Associating an XSLT Stylesheetp. 348
Iterating through XML Nodesp. 350
Understanding the Transformationp. 354
Setting Selection Criteria Using XPathp. 356
Working with XSLT Templatesp. 362
Using XSLT Structuresp. 369
XSLT Element and Attribute Referencep. 372
XSL Tips and Tricksp. 375
What Did This Cover?p. 380
Additional Resourcesp. 380
Defining Schemas and DTDsp. 383
What Will This Cover?p. 383
Schema Basicsp. 384
Schema VS. DTDp. 385
The Anatomy of a Schemap. 385
Creating a Schemap. 388
Associating a Schemap. 391
Schema Referencep. 391
Basic Schema Tips and Tricksp. 394
What Did This Cover?p. 394
Additional Resourcesp. 395
Reading XML with JavaScriptp. 397
What Will This Cover?p. 397
Reading an XML Document with JavaScriptp. 398
Navigating Through an XML Document with JavaScriptp. 402
Building a Table Using XMLp. 406
What Did This Cover?p. 413
Web Application Architecturesp. 415
What Will This Cover?p. 415
Client-Side Architecturep. 416
Server-Side Architecturep. 423
Server-Side with Client-Side Architecturep. 438
Three-Tiered Architecturep. 440
What Did This Cover?p. 444
Additional Resourcesp. 444
Table of Contents provided by Syndetics. All Rights Reserved.

ISBN: 9781893115873
ISBN-10: 1893115879
Series: Expert's Voice
Audience: General
Format: Paperback
Language: English
Number Of Pages: 300
Published: 16th November 2001
Publisher: Apress
Country of Publication: US
Dimensions (cm): 23.52 x 18.8  x 3.3
Weight (kg): 1.0