Programming the World Wide Web / Edition 4 by Robert W. Sebesta | 9780321489692 | Paperback | Barnes & Noble
Programming the World Wide Web / Edition 4

Programming the World Wide Web / Edition 4

by Robert W. Sebesta
     
 

ISBN-10: 0321489691

ISBN-13: 9780321489692

Pub. Date: 08/21/2007

Publisher: Addison Wesley

Programming the World Wide Web¿ is intended for undergraduate students who have completed a course in object-oriented programming. It also serves as an up-to-date reference for Web programming professionals.

Programming the World Wide Web¿ provides a comprehensive introduction to the

Overview

Programming the World Wide Web¿ is intended for undergraduate students who have completed a course in object-oriented programming. It also serves as an up-to-date reference for Web programming professionals.

Programming the World Wide Web¿ provides a comprehensive introduction to the tools and skills required for both client- and server-side programming, teaching students how to develop platform-independent sites using the most current Web development technology. Essential programming exercises are presented using a manageable progression: students begin with a foundational Web site and employ new languages and technologies to add features as they are discussed in the course. Readers with previous experience programming with an object-oriented language are guided through concepts relating to client-side and server-side programming. All of the markup documents in the book are validated using the W3C validation program.

Teaching and Learning Experience
This program presents a better teaching and learning experience–for you and your students. It will help:

  • Teach Students how to Develop Platform-independent Sites:¿Students will benefit from a comprehensive introduction to the tools and skills required for both client- and server-side programming.
  • Present Essential Programming Exercises in a Logical Progression:¿Students begin with a foundational Web site and employ new languages and technologies to add features as they are discussed in the course.

Product Details

ISBN-13:
9780321489692
Publisher:
Addison Wesley
Publication date:
08/21/2007
Edition description:
Older Edition
Pages:
752
Product dimensions:
7.40(w) x 9.08(h) x 1.09(d)

Table of Contents

(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.
ElementVisibility.
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.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >