JavaScript and JQuery: Interactive Front-End Web Development

JavaScript and JQuery: Interactive Front-End Web Development
By Jon Duckett

List Price: $39.99
Price: $27.26 Details

Availability: Usually ships in 24 hours
Ships from and sold by

111 new or used available from $15.95

Average customer review:
(449 customer reviews)

Product Description

This full-color book will show you how to make your websites more interactive and your interfaces more interesting and intuitive.


  1. Basic programming concepts - assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS
  2. Core elements of the JavaScript language - so you can learn how to write your own scripts from scratch
  3. jQuery - which will allow you to simplify the process of writing scripts (this is introduced half-way through the book once you have a solid understanding of JavaScript)
  4. How to recreate techniques you will have seen on other web sites such as sliders, content filters, form validation, updating content using Ajax, and much more (these examples demonstrate writing your own scripts from scratch and how the theory you have learned is put into practice).
As with our first book (the best-selling HTML & CSS: Design and Build Websites), each chapter:
  • Breaks subjects down into bite-sized chunks with a new topic on each page
  • Contains clear descriptions of syntax, each one demonstrated with inspiring code samples
  • Uses diagrams and photography to explain complex concepts in a visual way
By the end of the book, not only will you be able to use the thousands of scripts, JavaScript APIs, and jQuery plugins that are freely available on the web, and be able to customize them - you will also be able to create your own scripts from scratch.

If you're looking to create more enriching web experiences, then this is the book for you.

Product Details

  • Amazon Sales Rank: #8192 in Books
  • Brand: Jon Duckett
  • Published on: 2014-06-30
  • Original language: English
  • Number of items: 1
  • Dimensions: 8.90" h x 1.70" w x 7.10" l, .0 pounds
  • Binding: Paperback
  • 640 pages


  • JavaScript Jquery

Editorial Reviews

inside it s beautifully designed, clearly laid out, and adds plenty of visual examples alongside the instructive text (Web User, August 2014) Forget dry references and cheesy examples. This beautifully designed visual guide takes you from the basics to sophisticated JavaScript techniques for making websites interactive and engaging in a way that is, in itself, interactive and engaging (ZDNet, September 2014)

From the Author
This book was written for anyone who wants to use JavaScript to make their websites a little more interesting, engaging, interactive, or usable. In particular, it is aimed at people who do not have a degree in computer science (well, not yet anyway).

Programming books can be intimidating, so we wanted to create a book that taught readers how to use JavaScript in a gentler, more visual way. And importantly, we did not want to assume that the reader had any experience of programming beyond the ability to create a web page in HTML and CSS. (After all, many kinds of people are creating websites these days, and not all of us come from a programming background.)

So, if you have ever struggled to get a script working on your web pages, want a better idea of how to customize scripts, or want to write your own scripts from scratch, this book was written for you.

We can't promise to remove the unfamiliar terms that programmers use, but we do tell you what they mean (with the aid of visual examples and diagrams) so that JavaScript won't seem like a foreign language any more.

From the Back Cover
Learn How To

  • Read and write JavaScript
  • Make your sites more interactive
  • Use jQuery to simplify your code
  • Recreate popular web techniques

Techniques Include
  • Slideshows and lightboxes
  • Improved forms and validation
  • Using Ajax, APIs, and JSON
  • Filtering, searching, and sorting

Online Support
  • Code samples and practical
    exercises available online at:
  • Plus bonus reference materials

Are you new to JavaScript, or have you added scripts to your web page but want a better idea of how they work? Then this book is for you. We'll not only show you how to read and write JavaScript, but we'll also teach you the basics of computer programming in a simple, visual way. All you need is an understanding of HTML and CSS.

This book will teach you how to make your websites more interactive, engaging, and usable. It does this by combining programming theory with examples that demonstrate how JavaScript and jQuery are used on popular sites. In no time at all you will be able to think and code like a programmer.

Customer Reviews

Most helpful customer reviews

288 of 298 people found the following review helpful.
3Good and informative, but riddled with errors JavaScript novices might not notice.
By Kyle Halleman
I love Jon Duckett's HTML and CSS book, it has been an invaluable resource in my career. I first started learning web development using it. I was eagerly awaiting this book for over a year. I couldn't wait to learn JavaScript any longer, so I picked up JavaScript: The Definitive Guide and learned a lot online thanks to Codecademy, CodeAvengers, and lots of other great online resources. So, I have a pretty good grasp of JavaScript and use it every day in my job. I still picked up this book when it was released because Duckett's previous book was so important to me and it never hurts to get different perspectives and reinforce my skills and knowledge.

I'm about halfway through this book so far and I love it, I'm learning some new things and understanding some concepts from a different angle than I previously did. So, it's already worth the price. However, this book could have used another pass through by a technical editor. It seems like they switched up how they wrote variables and functions halfway through and forgot to fix all the examples in the book. I'm just finishing the events chapter right now and the final example has grievous errors that prevent the page from working as intended. See below:

function writeLabel(e) {
if (!e) {
e = window.event;
target = || event.srcElement;
textEntered =;
noteName.textContent = textEntered;

Rather, it should be:

function writeLabel(e) {
if (!e) {
e = window.event;
target = || e.srcElement;
textEntered = target.value;
noteName.textContent = textEntered;

Go to the accompanying website and try it for yourself: the "Audio Note" text doesn't update. I ignored the first few errors like this but when I got to this point in the book I just had to let others on Amazon know of the problems (my first Amazon review!). I like Duckett and want this book to succeed, but it needs another pass by a technical editor before complete novices can get full utility out of it.

Luckily, I have a good understanding of JavaScript so I can see where the errors are and correct them (maybe it's all a test!?). However, this book is intended for people who have never learned any JavaScript before and thus they will not realize the errors in the code. I'm sure the second printing or edition will fix some of these errors. If you're new to JavaScript, I want to recommend this but there are some gaping errors, so you should be careful and back up your learning with other resources.

3 of 3 people found the following review helpful.
5I'm on the 2nd to last chapter and the book has held up just fine. Contrary to what others have mentioned
By D Tran
I suppose I got lucky and received a book that wasn't badly built. If you're not sure what I'm talking about, read the other reviews. I'm on the 2nd to last chapter and the book has held up just fine. Contrary to what others have mentioned, I only found 1 significant error in the book that caused sample code not to work. Not a big issue.

I read Duckett's other book "HTML & CSS" and had hoped this book would have a similar format. I was not disappointed. The book is loaded with visuals, diagrams, and you have access to the code used in every example.

The book also goes a step further by introducing you to JSON, AJAX, Regex, and using and creating jQuery plugins. I wasn't expecting to be introduced to all this extra material, but I am glad I was. I've heard the terms JSON and AJAX before, but could not really figure out what they meant. The book helped to make these topics clear. I've also known about jQuery plugins, but never knew how to actually use them. The book shows you exactly how to do that.

My advice to anybody going through this book: go through each of the examples he provides, typing out the code exactly as it appears in the book. Do your best to understand Duckett's logic. Afterwards, delete it and re-create the script on your own and try not to look at his sample code for help. You'll find yourself flipping through older sections of the book a lot to reference methods you'll need to use. You'll also find yourself doing a lot of google searches to be reminded of the methods that are available in jQuery. You'll also find yourself "stuck", wondering why your code isn't working. Then you'll have an "ah ha" moment and adjust your code. When you are done, you'll notice your code might look different than Duckett's. That's okay: no two people code the same. By doing this, it will take much longer to complete the book, but you will have more Javascript experience than somebody who read the book and followed the examples, but never stepped out on their own to really test their knowledge.

This is another book by Duckett that is well worth the money. My only disappointment is that he didn't write a book that covers XML and its related languages. I read a book on it and much of it went over my head, meaning I now must find a second XML book and read it, hoping that the second perspective fills in any gaps.

5 of 5 people found the following review helpful.
5Ideal for beginners, if not extensive
By Nuri K
Summary first: This book presumes some knowledge of HTML & CSS (look up Duckett' preceding book if necessary), and introduces main elements of Javascript adequate for basic web-design projects, with no claims to comprehensiveness, and it's certainly a success in that respect.
PRESENTATION: Impressive. Looks more like a Wired issue than your typical introductory programming/scripting book, as the latter usually try to fit as much information as possible into limited space, which makes pragmatic sense, but makes you not want to pick up the book and proceed. This book uses space liberally, sacrificing limited space (~600 pages + index) for readability ( devoting an entire page to the diagram of a for loop for instance), using very large fonts for summaries, etc.
The design is elegant, and also well-thought: Different text colors, italics etc, are fully employed to make newly introduced syntax easier to comprehend. All code sinppets are included in blue boxes clearly separated from the text, where necessary, javascript and html codes are presented side-by-side. For every method / syntax introduced, browser compatibility is given in a table, and more compatible alternatives offered when necessry.
SCOPE: As a corollary of the presentation approach, the scope is limited, albeit sensibly. The book aims to present JavaScript to the extent that it can be employed in basic web design, without trying to present the language in its entire functionality, as such important concepts/aspects are left out (Regular expressions, for instance). Also, HTML and CSS are NOT covered in the book(they're covered in Duckett's preceding book "HTML and CSS", prequel to this one), JQuery, Ajax & JSON are covered in a total of 150 pages, providing a decent, sensible introduction only.
COMPARISON/SUGGESTIONS: If you want a more comprehensive guide at hand, consider getting Flanagan's "Javascript: The Definitive Guide", or an equivalent. If you want a more compelling and detailed approach to the language, supplement this book with "Eloquent Javascript", a book available, free of charge, online.
ONLINE SUPPLEMENTATION: True to its claim, all code presented in the book are available online for bulk-download.
Table of Content (CHAPTERS): 1 The ABC of Programming / 2 Basic JS Instructions / 3 Functions, Methods, Objects / 4 Decisions & Loops / 5 DOM / 6 Events / 7 JQuery / 8 Ajax & JSON / 9 APIs / 10 Error Handling & Debugging / 11 Content Panels / 12 Filtering, Searching & Sorting / 13 Form Enhancement & Validation / Index

DURABILITY (WHENCE THE MISSING STAR DERIVES): I've read the entire book on the same bookholder & desk very gently, and still ended up with every page detached from the spine. (For comparison, other books I've read with the same method look almost unused). It's sad to see such a horrible spine/binding chosen for a book when so much care has obviously gone into its composition and design. Hope they revise the spine in future editions.

See all 449 customer reviews...

Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.

Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.

  Contact Us