JavaScript Step by Step

( 4 )


Your hands-on guide to JavaScript fundamentals

Expand your expertise—and teach yourself the fundamentals of JavaScript. If you have previous programming experience but are new to JavaScript, this tutorial delivers the step-by-step guidance and coding exercises you need to ...

See more details below
Paperback (Third Edition)
$29.46 price
(Save 26%)$39.99 List Price

Pick Up In Store

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (15) from $11.67   
  • New (10) from $23.22   
  • Used (5) from $11.67   
JavaScript Step by Step

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99 price
(Save 43%)$31.99 List Price


Your hands-on guide to JavaScript fundamentals

Expand your expertise—and teach yourself the fundamentals of JavaScript. If you have previous programming experience but are new to JavaScript, this tutorial delivers the step-by-step guidance and coding exercises you need to master core topics and techniques.

Discover how to:

  • Work with JavaScript syntax, variables, and data types
  • Master techniques for building cross-browser programs
  • Speed up and simplify app development with jQuery
  • Quickly retrieve data from a server using AJAX requests
  • Adapt your app for mobile devices with jQuery Mobile
  • Build Windows 8 apps using HTML, CSS, and JavaScript
Read More Show Less

Product Details

  • ISBN-13: 9780735665934
  • Publisher: Microsoft Press
  • Publication date: 6/18/2013
  • Series: Step by Step Developer Series
  • Edition description: Third Edition
  • Edition number: 3
  • Pages: 482
  • Sales rank: 788,716
  • Product dimensions: 7.40 (w) x 8.90 (h) x 1.10 (d)

Meet the Author

Steve Suehring has been working with the Windows Server family in a professional capacity since NT 4. Steve's experience includes Windows Server in an Internet hosting environment and a large-scale Windows Server deployment at a Fortune 1000 company. Steve has co-authored several Windows Server books and certification titles, including the Windows Server 2008 70-646 Training Kit.

Read More Show Less

Table of Contents

Introducing JavaScript Step by Step;
Features and Conventions of This Book;
Using the Book's CD;
Getting Help;
Part I: JavaWhat? The Where, Why, and How of JavaScript;
Chapter 1: JavaScript Is More Than You Might Think;
1.1 A Brief History of JavaScript;
1.2 What's in a JavaScript Program?;
1.3 Placing JavaScript on Your Web Page;
1.4 What JavaScript Can Do;
1.5 What JavaScript Can't Do;
1.6 Tips for Using JavaScript;
1.7 Exercises;
Chapter 2: Developing in JavaScript;
2.1 JavaScript Development Options;
2.2 Configuring Your Environment;
2.3 Writing in JavaScript with Visual Studio 2005;
2.4 Writing JavaScript with Eclipse;
2.5 Writing JavaScript Without an IDE;
2.6 Debugging JavaScript;
2.7 Exercises;
Chapter 3: JavaScript Syntax and Statements;
3.1 A Bit of Housekeeping;
3.2 JavaScript Statements;
3.3 Reserved Words in JavaScript;
3.4 A Quick Look at Functions;
3.5 Exercises;
Chapter 4: Working with Variables and Data;
4.1 Data Types in JavaScript;
4.2 Defining and Using Variables;
4.3 Type Conversions;
4.4 Exercises;
Chapter 5: Using Operators and Expressions;
5.1 Meet the Operators;
5.2 Additive Operators;
5.3 Multiplicative Operators;
5.4 Bitwise Operators;
5.5 Equality Operators;
5.6 Relational Operators;
5.7 Unary Operators;
5.8 Assignment Operators;
5.9 Exercises;
Part II: Applying JavaScript;
Chapter 6: Controlling Flow with Conditionals and Loops;
6.1 If (and how);
6.2 Else if and else Statements;
6.3 Multiple Levels of Conditionals;
6.4 Ternary Conditionals;
6.5 Switch;
6.6 Looping with while;
6.7 Using for Loops;
6.8 Validating Forms with Conditionals;
6.9 Exercises;
Chapter 7: Working with Functions;
7.1 What's in a Function?;
7.2 Methods;
7.3 A Look at Dialog Functions;
7.4 Exercises;
Chapter 8: Objects in JavaScript;
8.1 Object-Oriented Development;
8.2 Creating Objects;
8.3 More About Arrays;
8.4 Built-in Objects;
8.5 Exercises;
Chapter 9: The Browser Object Model;
9.1 Introducing the Browser;
9.2 A Sense of Self;
9.3 Getting Information About the Screen;
9.4 Using the navigator Object;
9.5 The location Object;
9.6 The history Object;
9.7 Exercises;
Chapter 10: The Document Object Model;
10.1 The Document Object Model Defined;
10.2 Retrieving Elements;
10.3 Working with Attributes;
10.4 Creating Elements;
10.5 Deleting Elements;
10.6 Exercises;
Part III: Integrating JavaScript into Design;
Chapter 11: Using JavaScript with Web Forms;
11.1 JavaScript and Web Forms;
11.2 Obtaining Form Data;
11.3 Working with Form Information;
11.4 Prevalidating Form Data;
11.5 Exercises;
Chapter 12: Creating and Consuming Cookies;
12.1 A Look at Cookies;
12.2 Creating Cookies with JavaScript;
12.3 Reading Cookies with JavaScript;
12.4 Removing Cookies;
12.5 Exercises;
Chapter 13: Working with Images in JavaScript;
13.1 Working with Image Rollovers;
13.2 Preloading Images;
13.3 Working with Slideshows;
13.4 Working with Image Maps;
13.5 Exercises;
Chapter 14: Browsers and JavaScript;
14.1 Understanding Window Events;
14.2 Detecting Things About the Visitor;
14.3 Opening, Closing, and Resizing Windows;
14.4 Timers;
14.5 Exercises;
Chapter 15: JavaScript and CSS;
15.1 What Is CSS?;
15.2 The Relationship Between JavaScript and CSS;
15.3 Exercises;
Chapter 16: JavaScript Error Handling;
16.1 An Overview of Error Handling;
16.2 Using try/catch;
16.3 Using the onerror Event;
16.4 Exercises;
Part IV: AJAX and Beyond;
Chapter 17: JavaScript and XML;
17.1 Using XML with JavaScript;
17.2 A Preview of Things to Come;
17.3 Exercises;
Chapter 18: A Touch of AJAX;
18.1 Introduction to AJAX;
18.2 The XMLHttpRequest Object;
18.3 Case Study: Live Searching and Updating;
18.4 Exercises;
Chapter 19: A Bit Deeper into AJAX;
19.1 Creating an HTML Table with XML and CSS;
19.2 Styling the Table with CSS;
19.3 Creating a Dynamic Drop-down Box;
19.4 Accepting Input from the User and AJAX;
19.5 Exercises;
Answer Key to Exercises;
Chapter 1;
Chapter 2;
Chapter 3;
Chapter 4;
Chapter 5;
Chapter 6;
Chapter 7;
Chapter 8;
Chapter 9;
Chapter 10;
Chapter 11;
Chapter 12;
Chapter 13;
Chapter 14;
Chapter 15;
Chapter 16;
Chapter 17;
Chapter 18;
Chapter 19;

Read More Show Less

Customer Reviews

Average Rating 5
( 4 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 4 Customer Reviews
  • Anonymous

    Posted July 31, 2008

    I Loved this book

    This book has opened a door for me to a new path of web development. It was well written, and taught me a lot of new techniques. Although I must warn people who are considering buying this book, you may need a small amount of experiance with HTML, XML, and a little of AJAX. But otherwise the book was great.

    5 out of 5 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 6, 2011

    Good intro book

    I'm half done with this book. This is not a step by step book. So far I find it useful. As the author says, this book is structured in an uncommon way. I hope the second half continues well and builds on the first half, I must script soon.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 11, 2011

    No text was provided for this review.

  • Anonymous

    Posted May 16, 2011

    No text was provided for this review.

Sort by: Showing all of 4 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)