PDF Archive

Easily share your PDF documents with your contacts, on the Web and Social Networks.

Share a file Manage my documents Convert Recover PDF Search Help Contact



Javascript Weekend Crash Course .pdf


Original filename: Javascript Weekend Crash Course.pdf
Title: JavaScript Weekend Crash Course
Author: Steven W. Disbrow

This PDF 1.3 document has been generated by QuarkXPressª 4.11: AdobePS 8.6 (219) / Acrobat Distiller 4.05 for Macintosh, and has been sent on pdf-archive.com on 01/06/2015 at 20:50, from IP address 190.232.x.x. The current document download page has been viewed 1123 times.
File size: 3.6 MB (427 pages).
Privacy: public file




Download original PDF file









Document preview


4804-2 Cover

3/26/01

10:57 AM

CD-ROM INCLUDES:
• All sample code from
the book
• Assessment software
• BBEdit demo

Page 1

Get Up to Speed on
JavaScript — in a
Weekend!

T

he big day is Monday. The day you get to show off what you know about
JavaScript. The problem is, you’re not really up to speed. Maybe it’s been
a while since you worked with JavaScript. Or maybe you just like a
challenge. In any event, we’ve got a solution for you — JavaScript Weekend
Crash Course. Open the book Friday evening and on Sunday afternoon, after
completing 30 fast, focused sessions, you’ll be able to jump right in and
start scripting interactive Web pages. It’s as simple as that.

SATURDAY
Morning: 6 Lessons, 3 Hours
• Working with JavaScript
Strings
• Working with JavaScript
Arrays
• Understanding the Browser
Object Model
• Working with the window
Object
• Working with the
document Object
• Reacting to Events

SATURDAY, continued
Afternoon: 6 Lessons, 3 Hours
• Dynamically Creating an
HTML Page
• Working with HTML Forms
• Working with HTML
Controls
• Working with Images
• Validating Form Data
• Cooking up Cookies with
JavaScript
Evening: 4 Lessons, 2 Hours
• Understanding JavaScript
Objects
• Creating and Using
Methods
• Enhancing HTML with
JavaScript Objects
• Dynamically Creating and
Executing JavaScript

SUNDAY
Morning: 6 Lessons, 3 Hours
• Working with Cascading
Style Sheets
• Creating Dynamic HTML
with JavaScript
• Working with Frames
• Working with Windows
• Improving the User
Interface
• Working with Different
Browsers
Afternoon: 4 Lessons, 2 Hours
• Working with Dates,
Numbers, and Web
Addresses
• Communicating with
Server-Side Processes
• Supporting Multimedia
• Working with Java Applets

System Requirements:

• Web Development/JavaScript

*85 5 -AGHCEa

$24.99 US
$37.99 CAN
£19.99 UK incl. VAT

,!7IA7G4-feiaei!:P;m;o;t;T

CRASH
COURSE

®

Category:

ISBN 0-7645-4804-2
For more information on
Hungry Minds, go to
www.hungryminds.com

WEEKEND



• PC running Windows 95 or
later, Windows NT 4 or later;
Power Macintosh running
System 7.6 or later. See the
CD Appendix for details and
complete system requirements.

HOUR

JAVASCRIPT

FRIDAY
Evening: 4 Lessons, 2 Hours
• Getting to Know
JavaScript
• Statements and Operators
• Flow of Control Statements
• How to Write JavaScript
Functions

15
WEEKEND CRASH COURSE

The Curriculum

DISBROW

JAVASCRIPT

®

WEEKEND CRASH COURSE
STEVEN W.
DISBROW
JavaScript columnist,
Java Report magazine

15
HOURS

CD-ROM with all
sample code plus
assessment tools

30 Sessions That
Will Have You
Scripting in Only
15 Hours



4804-2 FM.F

4/9/01

8:13 AM

Page i

JavaScript ®
Weekend Crash Course™

4804-2 FM.F

4/9/01

8:13 AM

Page iii

JavaScript®
Weekend Crash Course™
Steven W. Disbrow

Hungry Minds, Inc.
New York, NY • Cleveland, OH • Indianapolis, IN

4804-2 FM.F

4/9/01

8:13 AM

Page iv

JavaScript® Weekend Crash Course™
Published by
Hungry Minds, Inc.
909 Third Avenue
New York, NY 10022
www.hungryminds.com

Copyright © 2001 Hungry Minds, Inc. All rights
reserved. No part of this book, including interior
design, cover design, and icons, may be reproduced
or transmitted in any form, by any means (electronic, photocopying, recording, or otherwise) without the prior written permission of the publisher.
Library of Congress Control Number: 2001016760
ISBN: 0-7645-4804-2
Printed in the United States of America
10 9 8 7 6 5 4 3 2 1
1B/SV/QU/QR/IN
Distributed in the United States by Hungry Minds,
Inc.
Distributed by CDG Books Canada Inc. for Canada;
by Transworld Publishers Limited in the United
Kingdom; by IDG Norge Books for Norway; by IDG
Sweden Books for Sweden; by IDG Books Australia
Publishing Corporation Pty. Ltd. for Australia and
New Zealand; by TransQuest Publishers Pte Ltd. for
Singapore, Malaysia, Thailand, Indonesia, and Hong
Kong; by Gotop Information Inc. for Taiwan; by ICG
Muse, Inc. for Japan; by Intersoft for South Africa;
by Eyrolles for France; by International Thomson
Publishing for Germany, Austria, and Switzerland;
by Distribuidora Cuspide for Argentina; by LR
International for Brazil; by Galileo Libros for Chile;
by Ediciones ZETA S.C.R. Ltda. for Peru; by WS
Computer Publishing Corporation, Inc., for the
Philippines; by Contemporanea de Ediciones for
Venezuela; by Express Computer Distributors for
the Caribbean and West Indies; by Micronesia Media
Distributor, Inc. for Micronesia; by Chips
Computadoras S.A. de C.V. for Mexico; by Editorial
Norma de Panama S.A. for Panama; by American
Bookshops for Finland.

For general information on Hungry Minds’ products
and services please contact our Customer Care
department within the U.S. at 800-762-2974, outside the U.S. at 317-572-3993 or fax 317-572-4002.
For sales inquiries and reseller information, including discounts, premium and bulk quantity sales,
and foreign-language translations, please contact
our Customer Care department at 800-434-3422, fax
317-572-4002 or write to Hungry Minds, Inc., Attn:
Customer Care Department, 10475 Crosspoint
Boulevard, Indianapolis, IN 46256.
For information on licensing foreign or domestic
rights, please contact our Sub-Rights Customer Care
department at 212-884-5000.
For information on using Hungry Minds’ products
and services in the classroom or for ordering examination copies, please contact our Educational Sales
department at 800-434-2086 or fax 317-572-4005.
For press review copies, author interviews, or other
publicity information, please contact our Public
Relations department at 317-572-3168 or fax
317-572-4168.
For authorization to photocopy items for corporate,
personal, or educational use, please contact
Copyright Clearance Center, 222 Rosewood Drive,
Danvers, MA 01923, or fax 978-750-4470.

LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND AUTHOR HAVE USED THEIR
BEST EFFORTS IN PREPARING THIS BOOK. THE PUBLISHER AND AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS
OF THIS BOOK AND SPECIFICALLY DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
FITNESS FOR A PARTICULAR PURPOSE. THERE ARE NO WARRANTIES WHICH EXTEND BEYOND THE
DESCRIPTIONS CONTAINED IN THIS PARAGRAPH. NO WARRANTY MAY BE CREATED OR EXTENDED
BY SALES REPRESENTATIVES OR WRITTEN SALES MATERIALS. THE ACCURACY AND COMPLETENESS
OF THE INFORMATION PROVIDED HEREIN AND THE OPINIONS STATED HEREIN ARE NOT GUARANTEED OR WARRANTED TO PRODUCE ANY PARTICULAR RESULTS, AND THE ADVICE AND STRATEGIES
CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY INDIVIDUAL. NEITHER THE PUBLISHER
NOR AUTHOR SHALL BE LIABLE FOR ANY LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGES,
INCLUDING BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR OTHER DAMAGES.
Netscape Communications Corporation has not authorized, sponsored, endorsed, or approved this publication and is not responsible for its content. Netscape and the Netscape Communications Corporate Logos
are trademarks and trade names of Netscape Communications Corporation.
Trademarks: Weekend Crash Course is a trademark or registered trademark of Hungry Minds, Inc.
JavaScript is a registered trademark or trademark of Sun Microsystems, Inc. All other trademarks are the
property of their respective owners. Hungry Minds, Inc., is not associated with any product or vendor
mentioned in this book.
is a trademark of Hungry Minds, Inc.

4804-2 FM.F

4/9/01

8:13 AM

Page v

About the Author
Steven W. Disbrow (a.k.a. “Diz”) is a freelance writer, technical instructor, and
programmer. He was the publisher of GS+ Magazine from 1989 to 1995. Since then,
he’s been writing articles for various technical publications and is the current
“JavaScripting” columnist for Java Report magazine. He also creates and delivers
courseware for most Web-based technologies including JavaScript, HTML, and XML.
This is his first book.

4804-2 FM.F

4/9/01

8:13 AM

Page vi

Credits
Acquisitions Editor
Debra Williams Cauley
Project Editors
Barbra Guerra
Neil Romanosky

Quality Control Technicians
Laura Albert
Andy Hollandbeck
Permissions Editor
Laura Moss

Technical Editor
Galen Mayfield

Media Development Specialist
Travis Silvers

Copy Editor
Maarten Reilingh

Media Development Coordinator
Marisa Pearman

Project Coordinator
Dale White

Proofreading and Indexing
York Production Services, Inc.

Graphics and Production Specialists
Joe Bucki
Sean Decker

4804-2 FM.F

4/9/01

8:13 AM

Page vii

This book is dedicated to everyone
who supported GS+ Magazine,
my parents, and Robin and Maia.

4804-2 FM.F

4/9/01

8:13 AM

Page ix

Preface

T

his book is for anyone who needs to learn how to create a JavaScript-based
Web site. If you have no programming experience, you’ll find a complete
introduction to the JavaScript language along with examples of how to carry
out common Web-programming tasks. If you already know about “JavaScript the
language,” you’ll find a ton of tips and techniques that you can use to enhance
your existing Web sites.

Who Should Read this Book
If you need to put together a Web site that does something more than just sit
there, this book is for you. Over the course of one weekend, you’ll learn about the
JavaScript language and how it fits into the scheme of Web page creation. Along
the way, you’ll learn about lots of other Web-based technologies and how
JavaScript can work with them to create interactive and interesting Web sites.
It’s important to note that this is not a JavaScript reference book! If you are
looking for table after table of JavaScript language minutiae, you won’t find it
here. Instead, you’ll find examples of how JavaScript can be used to solve real
Web-programming challenges.

What’s in this Book
This book is divided into 30 sessions, each addressing one aspect of the JavaScript
language or some technique for which JavaScript can be used. Each of these sessions should take you about 30 minutes to get through, although you can expect

4804-2 FM.F

4/9/01

8:13 AM

x

Page x

Preface

to spend more time with each session if you examine the source code on the
accompanying CD-ROM. Because the goal of this book is to teach you the basics of
JavaScript in a weekend, it’s been broken into six parts:
Part I contains four lessons (which should take about two hours to complete) that will teach you the basics of the JavaScript language and how
JavaScript fits into a Web page.
Part II is six sessions long (and should take about three hours to complete). It will introduce you to some of JavaScript’s built-in objects, the
Browser Object Model, and the concept of browser events.
Part III is also six sessions in length. The focus of this part of the book is
on how JavaScript can be used to dynamically create HTML and manipulate
the various controls that are found in an HTML form.
Part IV is just four sessions long, but that’s just enough time to give you
an understanding of how you can create your own objects with JavaScript
and use them to enhance your Web pages. The last session in this part also
tells you how you can dynamically build and execute JavaScript statements after your Web page has been loaded.
Part V is six sessions long. The sessions in this part focus on identifying
different browsers, using Dynamic HTML and Cascading Style Sheets, and
working with windows and frames.
Part VI is four sessions long and focuses on how JavaScript can be used to
communicate with other processes. These include server-side CGI processes,
browser plug-ins, and Java applets.
At the end of each session, you’ll find a short summary and a set of questions,
both designed to remind you of what you’ve learned in that session. At the end of
each part, you’ll find twenty questions that will test how much you actually
remember from the previous sessions. Some of these will be simple short-answer
questions, but many are actual programming puzzles. You are encouraged to try
and solve these on your own, but, if you need the answers right away, you’ll find
them on your CD-ROM. Once you’ve finished the entire book, you’ll probably want
to try the self-assessment test on the CD-ROM. This is a simple multiple-choice test
that will give you a good idea of how much you’ve actually learned.
In keeping with the title Weekend Crash Course, you’ll find that this book is
about learning how to get things done with JavaScript. Because of that, this book
is a bit different from most of the other JavaScript books out there. Whereas most
books start off by telling you how fragmented the JavaScript “standard” is (each
version of each browser has its own flavor of JavaScript) and then spend a tremendous amount of time teaching you how to work around all the differences, you’ll


Related documents


javascript weekend crash course
driving training course how1700
no limits summer 15
vii semester syllabus
main
iif imb photography fashion summer


Related keywords