Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services  
 Search:   
 View Cart   Check Out   
 
Browse by Subject
I.T
 .NET 3.5
 Windows 2000/XP
 Cisco
 Java
 Office XP
 VB
 ASP
 UML
 Web Design
 E-Commerce
 Project Management
 Macintosh
 Linux
 Windows Server 2008
 Sharepoint 2007
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 Human Resources
 OneKey Textbooks

An Introduction to Web Design and Programming

by: Paul Wang, Sanda Katila

Notify me when in stock

On-line Price: $79.95 (includes GST)

Paperback package 496

20%Off Retail Price

You save: $20.00

Usually ships within approx. 1~2 weeks. ETAs can change, but we will notify you if a delay or price increase is expected.

Retail Price: $99.95

Publisher: Brooks/Cole,2004

Category: WEB DESIGN Level: B/I

ISBN: 0534395287
ISBN13: 9780534395285

Add to Shopping Cart

Combining viewpoints from a Department of Computer Science (Paul Wang) and a School of Visual Communication Design (Sanda Katila), this innovative book covers the design and technology aspects of Web site development in an integrated manner. The balanced perspective leads to an understanding of the artistic design, visual communication, information architecture, computer science, and programming needed to begin mastering the Web. While focusing on the art and technology of Web site creation, the authors emphasize theoretical understanding and developmental techniques.


                About The Author


      Paul Wang

Paul Wang is the author of this and several other computer science books. He is Professor of Computer Science and Director of Research at the Institute for Computational Mathematics (ICM/Kent) at Kent State University. A Ph.D. and faculty member from the Massachusetts Institute of Technology (MIT), Paul Wang became a Computer Science professor at Kent State in 1981. Paul is a leading expert in the research area Symbolic and Algebraic Computation (SAC). He is now working with an international group to make mathematics computation and mathematics education available on the Web. He has received over forty research fundings from government and industry, published six textbooks and many software tools. In 2001, Paul received the Ohio Governor's Award for University Faculty Entrepreneurship. Paul has supervised 9 Ph.D. and over 24 Master-degree students. His main research interests include polynomial algorithms, parallel and distributed SAC, Internet accessible mathematical computation, and enabling technologies for Web-based mathematics education.


  Sanda Katila

Sanda Katila is Associate Professor in the School of Visual Communication Design at Kent State University. She has taught all levels of design in the program, including Introduction to Graphic Design, Introduction to Typography, and senior level courses such as TypoPhoto Illustration, Basic Computer, and Issues for Graphic Design Businesses. Sanda freelances on a regular basis and her clients include Azica Records, Brecksville Chamber of Commerce, and Enterprise Information Services. She earned her BFA from University of Akron and her MFA from Kent State University. In her professional service as a graphic designer, Sanda has worked for Stern Advertising, Society Corporation, The Arnold Corporation, and David A. Meeker and Associates.


      ? RETURN TO TOP


        

Table of Contents

1. WEB BASICS AND OVERVIEW.

About Networking. The Internet. The Domain Name System. The Web. Content Types. Putting Information on the Web. What is HTML. Web Hosting. Domain Registration. What are Name Servers. Looking up Host Information. The Web Development Process. Dynamic Generation of Web Pages. HTTP Briefly. Summary.

2. CREATING WEB PAGES: HTML.

HTML Basics. Creating Your First Web Page. Elements and Entities. A Brief History of HTML. XHTML Syntax. Headings and Paragraphs. Whitespace and Line Wrapping. Inline Elements. Controlling Presentation Styles. Length Units. Colors. Text Fonts. Lists. List Styles. Hyperlinks. Images. Positioning Inline Images. Image Maps. Editing HTML. Summary.

3. ADVANCED XHTML.

Character Encoding. Special Symbols and HTML Entities. Tables. Cell Content Alignment. Displaying Tables. Table Formatting. Table Positioning. Table Width and Height. Row and Column Grouping. Table Nesting. Using Tables for Page Layout. Page-wide Style with body. Head Elements. Search Engine Ready Pages. Page Forwarding. Portable Pages. Website Icons. Frames. Server-Side Includes. Internationalization. Common Page Errors. Page Checking and Validation. For More Information. Summary.

4. DESIGN BASICS.

What is Design?. Design and Perception. Elements of Design. Unity and Variety. Emphasis, Focal Point and Hierarchy. Contrast. Visual Balance. Summary.

5. INFORMATION ARCHITECTURE AND PAGE LAYOUT.

Layout Overview. Website Architectures. Information Architecture. IA Case Study: CVB. Client Identity. Organizational Framework. Typography Basics. Families of Type. Choosing Type. Spacing Type. Layout Grids. Web Page Layout Grids. Designing Layout Grid Systems. Summary.

6. CONTROLLING PAGE STYLE: CSS.

What is CSS. Overall Styling of a Page. Centering and Indenting. Selectors. Hyperlink Styles. Conflicting Rules. Style Properties. A Navigation Bar. Page Formatting Model. Navbar Using Borders. Border Properties. Styled Buttons. Formatting Text. Elastic Banners. Rollover Navigation Bars. Piecing Together Images. Background Images. List and Other Style Properties. Positioning. CSS and Page Layout. The Cascade. For More Information. Summary.

7. COLOR AND GRAPHICS.

Color Theory in Print. Meaning of Color. Color and Readability. Color on Computers. What is Gamma. Color Models and Color Encoding. Color Palettes. Image Encoding Formats. We Samples Color Critique. Color Application. Summary.

8. FORMS AND FORM PROCESSING.

What is a Form?. A Historical Note. Form Basics. Text Input. User Selections. Submit Buttons. File Uploading. Other input Elements. Tabbing Order. Form Layout. HTTP Basics. HTTP Message Format. CGI Overview. Outline of a CGI Program. Getting Started with CGI Programming. Deploying CGI Programs. CGI Example: Club Membership. CGI Environment Variables. Data Received on the Server-Side. Content Length. Summary.

9. CLIENT-SIDE SCRIPTING: JAVASCRIPT.

Getting Started. Embedding Javascript in a Web Page. A Brief History of Javascript. Rollovers. Preloading Images. Active Navigation Bars. Matching Patterns. Patterns. Javascript Objects. Windows. Creating User Interactions. A Conversion Calculator. Form Checking. Menu Actions. Events and Event Objects. Scrolling Text. Testing and Debugging. For More Information. Summary.

10. DOCUMENT OBJECT MODEL AND DYNAMIC HTML.

What is DOM?. A Demonstration. DOM History and Architecture. Browser Support of DOM. DOM API Overview. Getting Started with DOM. The DOM Node Interface. DOM Tree Depth-First Traversal. The DOM HTMLElement Interface. HTMLElement Fields and Methods. A Guided Form. Fade-in Headlines. The DOM HTMLDocument Interface. Generating New Content. A Smart Form. Reordering Rows in Tables. A Tic-Tac-Toe Game. Windows and Frames. A Code Experimenter. DHTML Access to Web Services. For More Information. Summary.

11. GRAPHICS AND SITE PRODUCTION.

Graphics for the Web: Overview. Cropping and Scanning. Types of Artwork. Tools for Web Graphics. Color Adjustments. Typical Image Processing Tasks. FreeHand Basics. Designer-Programmer Cooperation. From Photoshop to Dreamweaver. Guide on Rules and Layout Table. Rollover Navigation Bars. Creating CSS in Dreamweaver. Page Template Production. Saving Original Files and Working Graphics. Site Deployment. Summary.

12. AUDIO AND VIDEO.

A Brief History of Audio and Video on the Web. Designing Multimedia. Audio on the Web. Sampling and Quantization. Audio Compression and File Formats. What is MP3. Sound in Web Pages. Serving up MP3. How to Obtain, Produce and Edit Audio. Video on the Web. Digital Video Compression. Video in Web Pages. Video Streaming. How to Obtain, Produce and Edit Video. Flash Overview. Publishing Flash Movies. Introduction to Flash. Flash Movie Example. Summary.

13. PERL AND CGI PROGRAMMING.

What is Perl. A Brief History of Perl. Perl Programming ABC. Perl Variables. Arithmetic and String Operators. True or False. Automatic Data Context. Conditional Statements. Perl I/O. Defining Functions. Perl Iterations. A Form-to-Email Program. Pattern Matching in Perl. Substitutions. Simple Page Search. Perl Built-in Functions. Handling Passwords. Taint Mode. The Perl CGI Module. Handling File Uploading. Testing and Debugging CGI.pm Scripts. Session Control. Sessions under HTTP. What is a Cookie. Cookies in CGI Programs. CGI.pm Cookie Example. Summary.


          ? RETURN TO TOP


            Features


      INTEGRATED APPROACH: The authors integrate technology with artistic design to achieve effective and attractive Web design.


  WEB TECHNOLOGIES: This text focuses on a set of Web technologies, including HTTP, XHTML, CSS, Javascript, DHTML, DOM, and CGI. The book will be 100 percent XHTML, the new HTML standard, with all examples passing W3C XHTML validation.


  DESIGN CONCEPTS: The authors present concepts and principles of information architecture, visual communication design, layout, use of colors and fonts, positive and negative space, visual hierarchy, symmetry, balance, unity, and variation. Eight pages of color plates are included.


  WEB SITE DEVELOPMENT: The book provides an overview of the Web and Internet, the Web site development process, and the technologies, techniques, and tasks involved. Then, different topics are presented in a logical sequence following the Web development process.


  WEB SITE: The accompanying Web site offers reference listings, useful resources, a complete 'Web Development Team Project Guide' for instructors and student teams alike, online versions of the figures (in full size and color), ready-to-run examples cross-referenced to in-text descriptions, hands-on experiments to enhance learning, and an example package ready to download.