JavaScript: The Web Warrior Series, 6th Edition

  • Sasha Vodnik
  • Don Gosselin
  • ISBN-10: 1305078446  |  ISBN-13: 9781305078444
  • 896 Pages
  • Previous Editions: 2011, 2008, 2004
  • © 2015 | Published
  • List Price = $ 194.95
  • For quantity discounts, Contact your Representative
  • For single copy purchases, visit



Now in its sixth edition, JAVASCRIPT guides beginning programmers through web application development using the JavaScript programming language. As with previous editions of the book, the authors introduce key web authoring techniques with a strong focus on industry application. New coverage includes developing for touchscreen and mobile devices, and using the jQuery library. A real-world project, similar to what students would encounter in a professional setting, is developed chapter by chapter. Because professional web development jobs often require programmers to add features to existing sites, each chapter project uses a professionally designed web site. After completing a course using this textbook, students will be able to use JavaScript to build professional quality, dynamic web sites.

Features and Benefits

  • Teaches Web authoring techniques to students with little or no programming experience using the industry-standard JavaScript language.
  • New full-color interior design features multicolor code samples that visually identify language components and figures that accurately display project previews.
  • Includes a Short Quiz element that tests student understanding of the concept or technique presented in each major section.
  • Provides plenty of opportunities for skill application through updated end-of-chapter Hands-on Projects and Case Projects. Completed HTML and CSS code for real-world projects is provided to students, so they can focus on learning and writing JavaScript.
  • Real-world projects are written in HTML5; all non-mobile projects are coded for IE8 compatibility.

Table of Contents

1. Introduction to JavaScript.
2. Working with Functions, Data Types, and Operators.
3. Building Arrays and Controlling Flow.
4. Debugging and Error Handling.
5. Working with the Document Object Model (DOM) and DHTML.
6. Enhancing and Validating Forms.
7. Using Object-Oriented JavaScript.
8. Manipulating Data in Strings and Arrays.
9. Managing State Information and Security.
10. Programming for Touchscreens and Mobile Devices.
11. Updating Web Pages with Ajax.
12. Introduction to jQuery.
Appendix A: Installing and Configuring a Testing Server.
Appendix B: Working with HTML and CSS.
Appendix C: JavaScript Reference.
Appendix D: Solutions to Short Quizzes.

What's New

  • An entirely new chapter covers coding for mobile devices and touchscreens, and mobile versions of working projects are incorporated throughout the text.
  • Each chapter includes a Best Practices box highlighting a guideline for real-world implementation of the topic at hand, a Programming Concepts box offering a concise explanation of a principle underlying the subject of that chapter, and a Skills at Work box providing guidance for navigating the world of work.
  • Includes a new chapter introducing the basics of jQuery.
  • Fully revised to reflect current industry standards for creating arrays and objects, writing equality operators, and listening for events.


All supplements have been updated in coordination with the main title. Select the main title's "About" tab, then select "What's New" for updates specific to title's edition.

For more information about these supplements, or to obtain them, contact your Learning Consultant.

Instructor Supplements

Online Instructor's Resource  (ISBN-10: 1305078454 | ISBN-13: 9781305078451)

Everything you need for your course in one place! This collection of book-specific lecture and class tools is available online via Access and download PowerPoint presentations, images, instructor’s manual, videos, and more.

Meet the Author

Author Bio

Sasha Vodnik

Sasha Vodnik is a web developer and author with over 15 years of experience creating web content and writing about it. He enjoys the challenge of keeping on top of the fast-changing landscape of the modern web, as well as explaining how to write clean, powerful code in languages like HTML, CSS, JavaScript, and XML.

Don Gosselin

Don Gosselin is a technical communications expert with more than 20 years of experience, including application development, technical writing, training, and curriculum development. In addition to JavaScript, he has written or contributed to textbooks on Java programming, Microsoft Visual C++, Web design technologies, Web programming languages, XHTML, PHP programming with MySQL, and ASP.NET programming with C# and SQL Server.