Programming the World Wide Web 8th Edition by Sebesta Robert – Ebook PDF Instant Download/Delivery:0133775984,9780133775983
Full dowload Programming the World Wide Web 8th Edition after payment
Product details:
ISBN 10:0133775984
ISBN 13:9780133775983
Author:Sebesta Robert
This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book. 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.
Programming the World Wide Web 8th Table of contents:
Chapter 1 Fundamentals
1.1 A Brief Introduction to the Internet
1.1.1 Origins
1.1.2 What Is the Internet?
1.1.3 Internet Protocol Addresses
1.1.4 Domain Names
1.2 The World Wide Web
1.2.1 Origins
1.2.2 Web or Internet?
1.3 Web Browsers
1.4 Web Servers
1.4.1 Web Server Operation
1.4.2 General Server Characteristics
1.4.3 Apache
1.4.4 IIS
1.5 Uniform Resource Locators
1.5.1 URL Formats
1.5.2 URL Paths
1.6 Multipurpose Internet Mail Extensions
1.6.1 Type Specifications
1.6.2 Experimental Document Types
1.7 The Hypertext Transfer Protocol
1.7.1 The Request Phase
1.7.2 The Response Phase
1.8 Security
1.9 The Web Programmer’s Toolbox
1.9.1 Overview of HTML
1.9.2 Tools for Creating HTML Documents
1.9.3 Plug-ins and Filters
1.9.4 Overview of XML
1.9.5 Overview of JavaScript
1.9.6 Overview of Flash
1.9.7 Overview of PHP
1.9.8 Overview of Ajax
1.9.9 Overview of Servlets, JavaServer Pages, and JavaServer Faces
1.9.10 Overview of Active Server Pages .NET
1.9.11 Overview of Ruby
1.9.12 Overview of Rails
Summary
Review Questions
Exercises
Chapter 2 Introduction to HTML/XHTML
2.1 Origins and Evolution of HTML and XHTML
2.1.1 Versions of HTML and XHTML
2.1.2 HTML versus XHTML
2.2 Basic Syntax
2.3 Standard HTML Document Structure
2.4 Basic Text Markup
2.4.1 Paragraphs
2.4.2 Line Breaks
2.4.3 Preserving White Space
2.4.4 Headings
2.4.5 Block Quotations
2.4.6 Font Styles and Sizes
2.4.7 Character Entities
2.4.8 Horizontal Rules
2.4.9 Other Uses of the meta Element
2.5 Images
2.5.1 Image Formats
2.5.2 The Image Element
2.5.3 XHTML Document Validation
2.6 Hypertext Links
2.6.1 Links
2.6.2 Targets within Documents
2.6.3 Using Links
2.7 Lists
2.7.1 Unordered Lists
2.7.2 Ordered Lists
2.7.3 Definition Lists
2.8 Tables
2.8.1 Basic Table Tags
2.8.2 The rowspan and colspan Attributes
2.8.3 Table Sections
2.8.4 Uses of Tables
2.9 Forms
2.9.1 The form Element
2.9.2 The input Element
2.9.3 The select Element
2.9.4 The textarea Element
2.9.5 The Action Buttons
2.9.6 Example of a Complete Form
2.10 The audio Element
2.11 The video Element
2.12 Organization Elements
2.13 The time Element
2.14 Syntactic Differences between HTML and XHTML
Summary
Review Questions
Exercises
Chapter 3 Cascading Style Sheets
3.1 Introduction
3.2 Levels of Style Sheets
3.3 Style Specification Formats
3.4 Selector Forms
3.4.1 Simple Selector Forms
3.4.2 Class Selectors
3.4.3 Generic Selectors
3.4.4 id Selectors
3.4.5 Contextual Selectors
3.4.6 Pseudo Classes
3.4.7 The Universal Selector
3.5 Property-Value Forms
3.6 Font Properties
3.6.1 Font Families
3.6.2 Font Sizes
3.6.3 Font Variants
3.6.4 Font Styles
3.6.5 Font Weights
3.6.6 Font Shorthands
3.6.7 Text Decoration
3.6.8 Text Spacing
3.7 List Properties
3.8 Alignment of Text
3.9 Color
3.9.1 Color Groups
3.9.2 Color Properties
3.10 The Box Model
3.10.1 Borders
3.10.2 Margins and Padding
3.11 Background Images
3.12 The and
3.13 Conflict Resolution
Summary
Review Questions
Exercises
Chapter 4 The Basics of JavaScript
4.1 Overview of JavaScript
4.1.1 Origins
4.1.2 JavaScript and Java
4.1.3 Uses of JavaScript
4.1.4 Browsers and HTML-JavaScript Documents
4.2 Object Orientation and JavaScript
4.2.1 JavaScript Objects
4.3 General Syntactic Characteristics
4.4 Primitives, Operations, and Expressions
4.4.1 Primitive Types
4.4.2 Numeric and String Literals
4.4.3 Other Primitive Types
4.4.4 Declaring Variables
4.4.5 Numeric Operators
4.4.6 The Math Object
4.4.7 The Number Object
4.4.8 The String Catenation Operator
4.4.9 Implicit Type Conversions
4.4.10 Explicit Type Conversions
4.4.11 String Properties and Methods
4.4.12 The typeof Operator
4.4.13 Assignment Statements
4.4.14 The Date Object
4.5 Screen Output and Keyboard Input
4.6 Control Statements
4.6.1 Control Expressions
4.6.2 Selection Statements
4.6.3 The switch Statement
4.6.4 Loop Statements
4.7 Object Creation and Modification
4.8 Arrays
4.8.1 Array Object Creation
4.8.2 Characteristics of Array Objects
4.8.3 Array Methods
4.9 Functions
4.9.1 Fundamentals
4.9.2 Local Variables
4.9.3 Parameters
4.9.4 The sort Method, Revisited
4.10 An Example
4.11 Constructors
4.12 Pattern Matching by Using Regular Expressions
4.12.1 Character and Character-Class Patterns
4.12.2 Anchors
4.12.3 Pattern Modifiers
4.12.4 Other Pattern-Matching Methods of String
4.13 Another Example
4.14 Errors in Scripts
Summary
Review Questions
Exercises
Chapter 5 JavaScript and HTML Documents
5.1 The JavaScript Execution Environment
5.2 The Document Object Model
5.3 Element Access in JavaScript
5.4 Events and Event Handling
5.4.1 Basic Concepts of Event Handling
5.4.2 Events, Attributes, and Tags
5.5 Handling Events from Body Elements
5.6 Handling Events from Button Elements
5.7 Handling Events from Text Box and Password Elements
5.7.1 The Focus Event
5.7.2 Validating Form Input
5.8 The DOM 2 Event Model
5.8.1 Event Propagation
5.8.2 Event Handler Registration
5.8.3 An Example of the DOM 2 Event Model
5.9 The canvas Element
5.10 The navigator Object
5.11 DOM Tree Traversal and Modification
5.11.1 DOM Tree Traversal
5.11.2 DOM Tree Modification
Summary
Review Questions
Exercises
Chapter 6 Dynamic Documents with JavaScript
6.1 Introduction
6.2 Positioning Elements
6.2.1 Absolute Positioning
6.2.2 Relative Positioning
6.2.3 Static Positioning
6.3 Moving Elements
6.4 Element Visibility
6.5 Changing Colors and Fonts
6.5.1 Changing Colors
6.5.2 Changing Fonts
6.6 Dynamic Content
6.7 Stacking Elements
6.8 Locating the Mouse Cursor
6.9 Reacting to a Mouse Click
6.10 Slow Movement of Elements
6.11 Dragging and Dropping Elements
Summary
Review Questions
Exercises
Chapter 7 Introduction to XML
7.1 Introduction
7.2 Uses of XML
7.3 The Syntax of XML
7.4 XML Document Structure
7.5 Namespaces
7.6 XML Schemas
7.6.1 Schema Fundamentals
7.6.2 Defining a Schema
7.6.3 Defining a Schema Instance
7.6.4 An Overview of Data Types
7.6.5 Simple Types
7.6.6 Complex Types
7.6.7 Validating Instances of Schemas
7.7 Displaying Raw XML Documents
7.8 Displaying XML Documents with CSS
7.9 XSLT Style Sheets
7.9.1 Overview of XSLT
7.9.2 XSL Transformations for Presentation
7.10 XML Processors
7.10.1 The Purposes of XML Processors
7.10.2 The SAX Approach
7.10.3 The DOM Approach
7.11 Web Services
Summary
Review Questions
Exercises
Chapter 8 Introduction to Flash
8.1 Origins and Uses of Flash
8.2 A First Look at the Flash Authoring Environment
8.3 Drawing Tools
8.3.1 Predefined Figures
8.3.2 Lines and Hand Drawings
8.3.3 Text
8.3.4 Imported Graphic Figures
8.3.5 Symbols and Libraries
8.4 Static Graphics
8.5 Animation and Sound
8.5.1 Introduction to Animation
8.5.2 Moving a Figure
8.5.3 More Animation
8.5.4 Shape Animation
8.5.5 Sound
8.6 User Interactions
8.6.1 Actions
8.6.2 An Example
Summary
Review Questions
Exercises
Chapter 9 Introduction to PHP
9.1 Origins and Uses of PHP
9.2 Overview of PHP
9.3 General Syntactic Characteristics
9.4 Primitives, Operations, and Expressions
9.4.1 Variables
9.4.2 Integer Type
9.4.3 Double Type
9.4.4 String Type
9.4.5 Boolean Type
9.4.6 Arithmetic Operators and Expressions
9.4.7 String Operations
9.4.8 Scalar Type Conversions
9.4.9 Assignment Operators
9.5 Output
9.6 Control Statements
9.6.1 Relational Operators
9.6.2 Boolean Operators
9.6.3 Selection Statements
9.6.4 Loop Statements
9.6.5 An Example
9.7 Arrays
9.7.1 Array Creation
9.7.2 Accessing Array Elements
9.7.3 Functions for Dealing with Arrays
9.7.4 Sequential Access to Array Elements
9.7.5 Sorting Arrays
9.8 Functions
9.8.1 General Characteristics of Functions
9.8.2 Parameters
9.8.3 The Scope of Variables
9.8.4 The Lifetime of Variables
9.9 Pattern Matching
9.10 Form Handling
9.11 Cookies
9.11.1 Introduction to Cookies
9.11.2 PHP Support for Cookies
9.12 Session Tracking
Summary
Review Questions
Exercises
Chapter 10 Introduction to Ajax
10.1 Overview of Ajax
10.1.1 History of Ajax
10.1.2 Ajax Technology
10.1.3 Implementing Ajax
10.2 The Basics of Ajax
10.2.1 The Application
10.2.2 The Form Document
10.2.3 The Request Phase
10.2.4 The Response Document
10.2.5 The Receiver Phase
10.2.6 Cross-Browser Support
10.3 Return Document Forms
10.3.1 HTML
10.3.2 XML
10.3.3 JavaScript Object Notation
10.4 Ajax Toolkits
10.4.1 Dojo
10.4.2 An Example
10.4.3 Prototype
10.5 Security and Ajax
Summary
Review Questions
Exercises
Chapter 11 Java Web Software
11.1 Introduction to Servlets
11.1.1 Overview
11.1.2 Details
11.1.3 Servlet Containers
11.2 The NetBeans Integrated Development Environment
11.3 A Survey Example
11.4 Storing Information on Clients
11.4.1 Cookies4
11.4.2 Servlet Support for Cookies
11.4.3 An Example
11.5 JavaServer Pages
11.5.1 Motivations for JSP
11.5.2 JSP Documents
11.5.3 The Expression Language
11.5.4 JSTL Control Action Elements
11.6 JavaBeans
11.7 Model-View-Controller Application Architecture
11.8 JavaServer Faces
11.8.1 The Tag Libraries
11.8.2 JSF Event Handling
11.8.3 An Example Application
Summary
Review Questions
Exercises
Chapter 12 Introduction to ASP.NET
12.1 Overview of the .NET Framework
12.1.1 Background
12.1.2 .NET Languages
12.1.3 The Common Language Runtime
12.1.4 The Common Language Infrastructure
12.2 A Bit of C#
12.2.1 Origins
12.2.2 Primitive Types and Expressions
12.2.3 Data Structures
12.2.4 Control Statements
12.2.5 Classes, Methods, and Structures
12.2.6 Exception Handling
12.2.7 Attributes
12.2.8 Output
12.3 Introduction to ASP.NET
12.3.1 The Basics
12.3.2 ASP.NET Documents
12.3.3 Code-Behind Files
12.4 ASP.NET Controls
12.4.1 Web Controls
12.4.2 Life Cycle of a Simple ASP.NET Document
12.4.3 Visual Studio
12.4.4 ASP.NET Events
Page-Level Events
Control Events
12.4.5 Creating Control Elements with Code
12.4.6 Response Output for Controls
12.4.7 List Controls
12.4.8 Validation Controls
12.4.9 Master Documents
12.5 ASP.NET AJAX
12.6 Web Services
12.6.1 Constructing Web Services
12.6.2 Consuming a Web Service
12.6.3 Advertising Web Services
Summary
Review Questions
Exercises
Chapter 13 Database Access through the Web
13.1 Relational Databases
13.2 An Introduction to the Structured Query Language
13.2.1 The SELECT SQL Command
13.2.2 Joins
13.2.3 The INSERT SQL Command
13.2.4 The UPDATE SQL Command
13.2.5 The DELETE SQL Command
13.2.6 The DROP SQL Command
13.2.7 The CREATE TABLE SQL Command
13.3 Architectures for Database Access
13.3.1 Client-Server Architectures
13.3.2 The Microsoft Open Database Connectivity
13.3.3 PHP and Database Access
13.3.4 The Java JDBC Architecture
13.4 The MySQL Database System
13.5 Database Access with PHP and MySQL
13.5.1 Potential Problems with Special Characters
13.5.2 Connecting to MySQL and Selecting a Database
13.5.3 Requesting MySQL Operations
13.5.4 A PHP–MySQL Example
13.6 Database Access with JDBC and MySQL
13.6.1 JDBC and MySQL
13.6.2 Metadata
13.6.3 An Example
13.7 Database Access with ASP.NET and MySQL
13.7.1 MySQL and ADO.NET
13.7.2 Data Binding
13.7.3 Connection Strings
Summary
Review Questions
Exercises
Chapter 14 Android Software Development
14.1 Overview
14.2 The Tools
14.3 The Architecture of Android Applications
14.3.1 Activities
14.3.2 View Files
14.3.3 Intents
14.3.4 Implementation
14.4 The Execution Model for Android Applications
14.5 View Groups
14.6 Simple Views
14.6.1 TextView Elements
14.6.2 EditText Elements
14.6.3 Button Elements
14.6.4 Events and Event Handlers for Widgets
14.7 An Example Application
14.8 Running an Application on an Android Device
14.9 Using the Intent Class to Call Other Activities
14.10 An Example Application: A Second Activity
14.11 More Widgets
14.11.1 Toggle Buttons
14.11.2 Checkboxes
14.11.3 Radio Buttons
14.12 Dealing with Lists
14.12.1 ListView View Group
14.12.2 An Example using ListView and ArrayAdapter
14.13 Data Persistence
14.14 Debugging Applications
Summary
Review Questions
Exercises
Chapter 15 Introduction to Ruby
15.1 Origins and Uses of Ruby
15.2 Scalar Types and Their Operations
15.2.1 Numeric and String Literals
15.2.2 Variables and Assignment Statements
15.2.3 Numeric Operators
15.2.4 String Methods
15.3 Simple Input and Output
15.3.1 Screen Output
15.3.2 Keyboard Input
15.4 Control Statements
15.4.1 Control Expressions
15.4.2 Selection and Loop Statements
15.5 Fundamentals of Arrays
15.5.1 The for-in Statement
15.5.2 Built-In Methods for Arrays and Lists
15.5.3 An Example
15.6 Hashes
15.7 Methods
15.7.1 Fundamentals
15.7.2 Local Variables in Methods
15.7.3 Parameters
15.8 Classes
15.8.1 The Basics of Classes
15.8.2 Access Control
15.8.3 Inheritance
15.9 Blocks and Iterators
15.10 Pattern Matching
15.10.1 The Basics of Pattern Matching
15.10.2 Remembering Matches
15.10.3 Substitutions
Summary
Review Questions
Exercises
Chapter 16 Introduction to Rails
16.1 Overview of Rails
16.2 Document Requests
16.2.1 Static Documents: Hello, World in Rails
16.2.2 Dynamic Documents
16.3 Rails Applications with Databases
16.3.1 Building the Basic Application
16.3.2 Completing the Application
16.3.3 Modifying a Database
16.3.4 Layouts and Style Sheets
Summary
Review Questions
Exercises
Appendix A Introduction to Java
A.1 Overview of Java
A.2 Data Types and Structures
A.3 Classes, Objects, and Methods
A.4 Interfaces
People also search for Programming the World Wide Web 8th:
programming the world wide web 8th edition pdf
borrow programming the world wide web
world wide web definition computer science
why is the world wide web free
programming the world wide web 7th edition
Reviews
There are no reviews yet.