Webmaster Tips » Webmaster Books » JavaScript

Sort by:

JavaScript books

The JavaScript Pocket Guide (Peachpit Pocket Guide)

Author: Lenny Burdette
List price: $19.99
Amazon price: $9.18   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: Peachpit Press (15 April 2010)

JavaScript is an object-oriented scripting language that enables you to modify a document's structure, styling, and content in response to user actions. This handy pocket serves as both a quick introduction to the language and acts a valuable reference. It's packed with tips as well as JavaScript syntax, methods, and properties. Concise and inexpensive, it's exactly the guide many web designers and developers need.

HTML and JavaScript BASICS (Basics (Course Technology))

Author: Karl Barksdale
List price: $79.95
Amazon price: $47.57   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: Course Technology ( 8 February 2010)

This BASICS series text, updated to include the latest information on JavaScript and HTML, provides an easy-to-follow, step-by-step introduction to all aspects of HTML and JavaScript programming. Topics covered in the book include HTML organization techniques, HTML power techniques, using images with JavaScript, and using forms with JavaScript.

JavaScript and Ajax for the Web: Visual QuickStart Guide (7th Edition)

Author: Tom Negrino
List price: $39.99
Amazon price: $15.97   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: Peachpit Press (24 October 2008)

This task-based, visual reference guide has been fully revised. It uses step-by-step instructions and plenty of screenshots to give beginning and intermediate Web designers what they need to know to learn JavaScript. Readers can start from the beginning to get a tour of the programming language, or look up specific tasks to learn just what they need to know. In this updated seventh edition, readers will find new information on Ajax design and modern coding techniques.

JavaScript: A Beginner's Guide, Second Edition

Author: John Pollock
List price: $26.99
Amazon price: $14.94   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: McGraw-Hill Osborne Media (18 December 2003)

Step-by-step instruction teaches beginning JavaScript programmers and Web designers to create windows, display moving text, and generate sound or other multimedia elements with ease. Uses the successful Beginner’s Guide teaching system, which countless new users have praised for giving them a solid foundation in technology.

Learn JavaScript and Ajax with w3Schools

Author: W3Schools
List price: $29.99
Amazon price: $15.13   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: Wiley ( 8 June 2010)

Fast, focused instruction for beginning Web developers

W3Schools.com is the number one online education source for beginning Web developers. This attractive two-color book contains concise, highly focused tutorials in the proven W3Schools instructional format, with an easy-to-use reference of JavaScript Objects and the HTML DOM included. Novice developers will quickly learn to create interactive Web pages using the most popular Web scripting language.

  • W3Schools is the top Google search result for instruction on JavaScript, HTML, CSS, and other key Web technologies; this book presents W3Schools tutorials in an easy-to-follow format for quick learning
  • Features clear examples, simple explanations, and a thorough reference section covering JavaScript Objects and the HTML DOM
  • Covers statements and comments; variables, operators, and comparisons; if…then statements; pop-up boxes; events and try…catch; objects, strings, arrays, and Booleans; cookies, validation, and timing; Ajax requests and XMLHTTP requests; Ajax suggest, and more

Designed to get beginning Web developers up and running as quickly as possible, Learn JavaScript and Ajax with W3Schools presents a proven, highly focused course of instruction in an easy-to-use format.

JavaScript(TM) Step by Step

Author: Steve Suehring
List price: $39.99
Amazon price: $35.94   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: Microsoft Press (23 February 2008)

Get the hands-on, step-by-step guide to learning JavaScript for Web development. Even with no programming experience, you can teach yourself the essentials of working with the JavaScript programming language one step at a time. With STEP BY STEP, you work at your own pace through hands-on, learn-by-doing exercises. Whether you re building skills for your career or just want to customize your personal Web site, you ll learn the core capabilities and fundamental techniques for working with JavaScript and begin to create professional-looking Web sites. Includes a companion CD with code samples, data sets, and a fully searchable eBook.

Key Book Benefits

Features easy-to-follow, logically planned lessons to help you learn at your own pace

Delivers a solid understanding of how to use JavaScript to build custom Web sites

Includes a companion CD with code samples, data sets, and a fully searchable eBook

The Art & Science of JavaScript

Author: Cameron Adams
List price: $39.95
Amazon price: $11.95   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: SitePoint (28 December 2007)

We've assembled seven of the greatest minds in modern JavaScript to teach you the most inspirational techniques you'll ever use. From creating impressive mashups and stunning, dynamic graphics, to more subtle user-experience enhancements, you're about to be amazed by the true potential of this powerful language.

With an all star line-up of authors including James Edwards, Michael Mahemoff, Ara Pehlivanian, Cameron Adams, Dan Webb, Christian Heilmann, and Simon Willison, this superb book will show you how to:

Create a slick Google Maps and Flickr mashup. Build your own fully accessible 3D maze. Create stunning vector graphics using the canvas element. Have some fun with draggable and sortable table columns. Give your site some extra personality with client-side badges. Write better code faster using metaprogramming techniques. Become a debugging expert using pro-level Firebug tricks.
Presented in full color, all of the books solutions are cross-browser and cross-platform compatible. Best of all, all the code used in the book is available for you to download and experiment with.

Who Should Read This Book?
This book is targeted at intermediate JavaScript developers who want to take their JavaScript skills to the next level without sacrificing web accessibility or best practice.

If you have even a small amount of experience with JavaScript, and are comfortable enough programming in another language such as PHP or Java, you'll be just fine - we'll hold your hand along the way, and all of the code is available for you to download and experiment with on your own.

Beginning JavaScript and CSS Development with jQuery (Wrox Programmer to Programmer)

Author: Richard York
List price: $44.99
Amazon price: $23.95   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: Wrox ( 5 May 2009)

The jQuery JavaScript framework is a rising star in the world of web development. JavaScript frameworks in general have grown to become immensely popular in the past few years in parallel with the ever-increasing presence of JavaScript-driven, so-called Web 2.0 websites that make heavy use of technologies like AJAX and JavaScript in general for slick graphical enhancements that would be impossible or much more cumbersome to incorporate without JavaScript.

jQuery’s mission as a JavaScript library is simple — it strives to make the lives of web developers easier by patching over certain portions of cross-browser development and by making other tasks commonly needed by developers much easier. jQuery has the real, proven ability to reduce many lines of plain-vanilla JavaScript to just a few lines, and, in many cases, just a single line. jQuery strives to remove barriers to JavaScript development by removing redundancy wherever possible and normalizing cross-browser JavaScript development in key areas where browsers would otherwise differ, such as Microsoft’s Event API and the W3C Event API, and other, more remedial tasks like getting the mouse cursor’s position when an event has taken place.

jQuery is a compact, lightweight library that currently works in Microsoft’s Internet Explorer browser from version 6 on, Firefox from version 1.5 on, Safari from version 2.0.2 on, Opera from version 9 on, and Google’s new Chrome browser from version 0.2 on. Getting started with jQuery is very easy — all you have to do is include a single link of markup in your HTML or XHTML documents that includes the library. Throughout this book, I demonstrate jQuery’s API (Application Programming Interface) components in detail and show you how all the nuts and bolts of this framework come together to enable you to rapidly develop client-side applications.

I also cover the jQuery UI library, which makes redundant user-interface (UI) tasks on the client side ridiculously easy and accessible to everyday web developers who might not have much JavaScript programming expertise. Have you ever wondered how websites make virtual pop-up windows using JavaScript, HTML, and CSS? The jQuery UI library provides the ability to create these pop-up windows and includes the ability to animate transitions like fading the window on and off, or having it re-size from very small to full sized. The jQuery UI library gives you the ability to use animations and transitions using JavaScript, markup, and CSS that you may have thought previously could only have been done with Adobe’s Flash player.

What This Book Covers

This book covers the jQuery JavaScript framework and the jQuery UI JavaScript framework and demonstrates in great detail how to use the jQuery framework to get more results more quickly out of JavaScript programming. I cover each method exposed by jQuery’s API, which contains methods to make common, redundant tasks go much more quickly in less code. Some examples are methods that help you to select elements from a markup document through the DOM and methods that help you to traverse through those selections and filter them using jQuery’s fine-grained controls. This makes working with the DOM easier and more effortless. I also cover how jQuery eliminates certain cross-browser, cross-platform development headaches like the event model; not only does it eliminate these headaches, but it also makes it easier to work with events by reducing the amount of code that you need to write to attach events. It even gives you the ability to simulate events.

Later in the book, I cover how you can leverage the jQuery UI library to make graphically driven UI widgets. jQuery gives you the ability to break content up among multiple tabs in the same page. You have the ability to customize the look and feel of the tabs, and even to create a polished look and feel by providing different effects that come in when you mouse over tabs and click on them. The jQuery UI library also makes it easy to create accordion sidebars, like the one on Apple’s Mac website. These sidebars have two or more panels, and when you mouse over an item, one pane transitions to another via a smooth, seamless animation wherein the preceding pane collapses and the proceeding pane expands.

The jQuery UI library also gives you the ability to make any element draggable with the mouse; by clicking and holding and moving the mouse, you can move elements around on a page. It also makes it really easy to create drag-and-drop user interfaces. This can be used to make a dropping zone where you take elements from other parts of the page and drop them in another, as you would in your operating system’s file manager when you want to move a folder from one place to another. You can also make lists that are sortable via drag-and-drop, rearranging elements based on where you drop them. You can also have a user interface where you drag the mouse cursor to make a selection, as you would in your operating system’s file manager when you want to select more than one file. Then jQuery UI also exposes the ability to re-size elements on a page using the mouse. All of those neat things that you can do on your computer’s desktop, you can also do in a web browser with jQuery UI.

jQuery UI also provides a widget for entering a date into a field using a nice, accessible JavaScript-driven calendar that pops up when you click on an input field.

You can also make custom pop-up dialogues that are like virtual pop-up windows, except they don’t open a separate browser window — they come up using markup, CSS, and JavaScript.

Another widget that jQuery UI provides is a graphical slider bar, similar to your media player’s volume control.

As jQuery has done for JavaScript programming in general, jQuery UI strives to do for redundant graphical user interface (GUI) tasks. jQuery UI gives you the ability to make professional user-interface widgets with much less development effort.

This book is for anyone interested in doing more with less code! You should have a basic understanding of JavaScript. I review some basic JavaScript programming concepts, such as the Event API, but I do not go into great detail about the JavaScript language itself. You’ll want to have at least a basic grasp of the Document Object Model, or DOM, and basic JavaScript programming syntax. Additionally, you’ll need to know your way around CSS and HTML, since knowledge of those technologies is also assumed. A complete beginner might be able to grasp what is taking place in the examples in this book but might not understand certain terminology and programming concepts that would be presented in a beginner’s JavaScript guide, so if you are a beginner and insist with pressing forward, I recommend doing so with a beginning JavaScript book on hand as well. Specifically, I recommend the following Wrox books for more help with the basics:

  • Beginning Web Programming with HTML, XHTML, and CSS, 2nd ed. (2008), by Jon Duckett
  • Beginning CSS: Cascading Style Sheets for Web Design, 2nd ed. (2007), also written by yours truly.
  • Beginning JavaScript, 3rd ed. (2007), by Paul Wilton and Jeremy McPeak


For further knowledge of JavaScript above and beyond what is covered in this book, I recommend Professional JavaScript for Web Developers, 2nd ed. (2009), by Nicholas C. Zakas.

JavaScript: The Missing Manual

Author: David Sawyer McFarland
List price: $39.99
Amazon price: $33.52   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: Pogue Press ( 1 July 2008)

JavaScript is an essential language for creating modern, interactive websites, but its complex rules challenge even the most experienced web designers. With JavaScript: The Missing Manual, you'll quickly learn how to use JavaScript in sophisticated ways -- without pain or frustration -- even if you have little or no programming experience.

JavaScript expert David McFarland first teaches you the basics by having you build a simple program. Then you'll learn how to work with jQuery, a popular library of pre-built JavaScript components that's free and easy to use. With jQuery, you can quickly build modern, interactive web pages -- without having to script everything from scratch!

  • Learn how to add scripts to a web page, store and manipulate information, communicate with the browser window, respond to events like mouse clicks and form submissions, and identify and modify HTML
  • Get real-world examples of JavaScript in action
  • Learn to build pop-up navigation bars, enhance HTML tables, create an interactive photo gallery, and make web forms more usable
  • Create interesting user interfaces with tabbed panels, accordion panels, and pop-up dialog boxes
  • Learn to avoid the ten most common errors new programmers make, and how to find and fix bugs
  • Use JavaScript with Ajax to communicate with a server so that your web pages can receive information without having to reload

Simply JavaScript

Author: Kevin Yank
List price: $39.95
Amazon price: $15.95   Book details at Amazon.com
Average rating:  / 0 (0 reviews)
Publisher: SitePoint (28 June 2007)

Everything you need to learn JavaScript from Scratch!

Packed with numerous examples, Simply JavaScript is a step-by-step introduction to programming in JavaScript the right way. Learn how easy it is to use JavaScript to solve real-world problems, build smarter forms, track user events (such as mouse clicks and key strokes), and design eye-catching animations. Then move into more powerful techniques using the DOM and Ajax.

Learn JavaScript's built-in functions, methods, and properties. Easily integrate JavaScript in your web site. Use JavaScript to validate form entries and interact with your users. Understand how to respond to user events. Create animations that bring your web site to life. Start programming using the DOM and Ajax.

Unlike other JavaScript books, modern best practices such as progressive enhancement, accessibility and unobtrusive scripting are used from the very beginning. All the code in the book is also cross-browser compatible and downloadable for free, so you can get started instantly!