|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Programming the World Wide Web, 2/E
Robert W. SebestaUniversity of Colorado, Colorado Springs

ISBN-10: 0321149459
ISBN-13:  9780321149459

Publisher:  Addison-Wesley
Copyright:  2003
Format:  Paper; 608 pp
Published:  10/08/2002
New edition available
  This item has been replaced by Programming the World Wide Web 2009, 5/E.



Programming the World Wide Web provides a comprehensive introduction to the programming tools and skills required for building and maintaining server sites on the Web, as well as teaching students how to develop platform-independent sites. Client-side tools such at HTML and sever-side tools such as CGI are all covered. This book is geared toward students who already have a solid background in some language that supports object-oriented programming.

The author has reorganized the chapters for the second edition of the book. They are now grouped into three parts, each with a specific focus. Part One covers the fundamentals of programming the Web; Part Two focuses on client-side programming; and Part Three focuses on server-side programming.

  • Guides readers through concepts relating to client-side and server-side programming providing them with knowledge needed to program the Web quickly and correctly.
  • Written with a consistent pedagogy, which leads readers in a methodical manner through the concepts, providing an overview of programming and software/hardware issues relating to the WWW.
  • Takes a holistic approach to Web programming, covering JavaScript, Perl, CGI, Java Applets, and more.
  • Includes an “Introduction to Java” Appendix for C++ programmers.

  • Material on the newest W3 standards including Dom2 and XHTML.
  • Additional information on server side tools with a new chapter devoted to PHP and added material on programs such at MySQL and Access.
  • Companion Web site created as a reference component to the book, while still maintaining it for a one semester, introduction class size.

(Each Chapter concludes with a Summary, Review Questions, and Exercises.)

I. FUNDAMENTALS.

1. Fundamentals.

A Brief Introduction to the Internet.

The World Wide Web.

Web Browsers.

Web Servers.

Uniform Resource Locators.

Multipurpose Internet Mail Extensions.

The HyperText Transfer Protocol.

The Web Programmer's Toolbox.

II. CLIENT-SIDE TECHNOLOGY.

2. Introduction to HTML.

Origins and Evolution of HTML.

Basic Syntax.

Standard HTML Document Structure.

Basic Text Formatting.

Images.

Hypertext Links.

Lists.

Tables.

Frames.

Forms.

3. Cascading Style Sheets.

Introduction.

Levels of Style Sheets.

Style Specification Formats.

Style Classes.

Properties and Property Values.

Colors.

The ⟨span⟩ and ⟨div⟩ Tags.

4. The Basics of JavaScript.

Overview of JavaScript.

Object Orientation and JavaScript.

General Syntactic Characteristics.

Primitives, Operations, and Expressions.

Screen Output.

Control Statements.

Object Creation and Modification.

Arrays.

Functions.

An Example.

Constructors.

Pattern Matching.

Another Example.

Errors in Scripts.

5. JavaScript and HTML Documents.

The JavaScript Execution Environment.

The Document Object Model.

Element Access in JavaScript.

Introduction to Events and Event Handling.

Events, Attributes, and Tags.

Using the load Event.

Event Handlers for Button Events.

Checking Form Input.

The navigator Object.

Event Propagation.

6. Dynamic Documents with JavaScript.

Browser Support for Dynamic Documents.

Element Positioning.

Moving Elements.

Element Visibility.

Dynamic Colors and Fonts.

Dynamic Content.

Stacking Elements.

Locating the Mouse Cursor.

Dragging and Dropping Elements.

Slow Movements of Elements.

7. Java Applets.

Introduction.

The Primary Applet Activities.

The paint Method.

The ⟨object⟩ Tag.

Applet Parameters.

AWT Components.

Swing Components.

Colors.

Interactive Applets.

Concurrency in Java.

Using Threads to Implement Animation.

Exercises.

8. Introduction to XML.

Introduction.

The Syntax of XML.

XML Document Structure.

Data Type Definitions.

Namespaces.

Displaying Raw XML Documents.

Displaying XML Documents with CSS.

XML Transformations and Style Sheets.

Schemas.

III. SERVER-SIDE TECHNOLOGY.

9. Introduction to Perl.

Origins and Uses of Perl.

Scalars and Their Operations.

Assignment Statements and Simple Input and Output.

Control Statements.

Fundamentals of Arrays.

Hashes.

References.

Functions.

Pattern Matching using Regular Expressions.

File Input and Output.

An Example.

10. Using Perl for CGI Programming.

The Common Gateway Interface.

CGI Linkage.

The CGI.pm Module.

Form Handling.

A Survey Example.

Cookies.

Animation using CGI.

11. Servers and Servlets.

Web Server Operation.

General Server Characteristics.

Apache under UNIX.

Overview of Servlets.

Servlet Details.

A Survey Example.

Storing Information on Clients.

12. Introduction to PHP.

Origins and Uses of PHP.

Overview of PHP.

General Syntactic Characteristics.

Primitives, Operations, and Expressions.

Output.

Control Statements.

Arrays.

Functions.

Pattern Matching.

Form Handling.

Files.

Cookies.

Session Tracking.

13. Database Access through the Web.

Relational Databases.

The Structured Query Language.

Architectures for Database Access.

Using MySQL.

Database Access with Perl.

Database Access with PHP.

Database Access with JDBC.

Appendix A. A Brief Introduction to Java.

Overview of Java.

Data Types and Structures.

Classes, Objects, and Methods.

Interfaces.

Exception Handling.

Summary.

  • 9780321512963
    Errata for Programming the World Wide Web, 3/E
    Sebesta
    ©2006 | Addison-Wesley | On-line Supplement | Instock
    ISBN-10: 0321512960 | ISBN-13: 9780321512963

  • 9780136076636
    Programming the World Wide Web 2009, 5/E
    Sebesta
    ©2010 | Addison-Wesley | Paper; 800 pp | Instock
    ISBN-10: 0136076637 | ISBN-13: 9780136076636
    Brief Description | Buy from myPearsonStore

    Interwrite Personal Response System
    EduCue, Addison-Wesley & Benjamin Cummings
    ©2004 | Addison-Wesley | Electronic Supplement | Instock
    ISBN-10: 0321267354 | ISBN-13: 9780321267351


    Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.