Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Institution is required.
Discipline is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?

JavaScript: The Web Warrior Series 6th Edition

Sasha Vodnik, Don Gosselin

  • Published
  • Previous Editions 2011
  • 896 Pages


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.

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.
  • 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.
  • 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.
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.

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • ISBN-10: 1305538943
  • ISBN-13: 9781305538948
  • STARTING AT $26.99

  • STARTING AT $30.49

  • ISBN-10: 1305078446
  • ISBN-13: 9781305078444
  • Bookstore Wholesale Price $144.00
  • RETAIL $191.95

Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.


Online Instructor's Resource

ISBN: 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.