- Paperback: 180 pages
- Publisher: Packt Publishing Limited (January 6, 2016)
- Language: English
- ISBN-10: 1785286358
- ISBN-13: 978-1785286353
- Product Dimensions: 7.5 x 0.4 x 9.2 inches
- Shipping Weight: 340 g
- Average Customer Review: Be the first to review this item
jQuery Essentials Paperback – 6 January 2016
|New from||Used from|
Amazon Global Store US
About the Author
Troy Miles, a.k.a. the Rockncoder, began writing games in assembly language for early computers, such as the Apple II, Vic20, C64, and the IBM PC, over 35 years ago. Currently, he spends his days writing web apps for a Southern California-based automotive valuation and information company. During the nights and weekends, he can usually be found writing cool apps for mobile and Web or teaching other developers how to do that. He likes to post interesting code nuggets on his blog at http://therockncoder.com and videos on his YouTube channel at https://www.youtube.com/user/rockncoder. He can be reached at email@example.com.
No customer reviews
|5 star (0%)||0%|
|4 star (0%)||0%|
|3 star (0%)||0%|
|2 star (0%)||0%|
|1 star (0%)||0%|
Review this product
Most helpful customer reviews on Amazon.com
With that knowledge acquired I would heartily recommend this book to anyone though. It iterates through all the major parts of the library in a logical fashion, grouping the various methods by their functionality, such as sizing of elements and layout, event assignment and handling etc. Nothing it taught came to me as a big surprise but there were certainly parts I never knew about because I thought I wouldn't really need them in practice, such as namespacing events. It helped me deepen my knowledge of jQuery and in the future I will be able to utilise what I learned here.
I can't stress this enough, this is NOT for beginners. It's somewhat sparse with explanations and dumps a lot of information on the reader, expecting some level of previous experience. Its short, concise and logical style allows for more experienced developers to use it not just a guide but also a reference book as there's not a lot of 'fluff' to read through. Overall I was very satisfied with it and would recommend to anyone who used jQuery for basic things, like, adding click event handlers to links or basic AJAX functionality.
The book starts with life before jQuery and old issues and different versions of jQuery, difference in both. Further it shows how to mix CSS and patterns to get hold of DOM/objects at runtime and manipulate it. I can easily say that "Events" chapter is organized very well and it explains everything very clearly.
Animations are deeply covered but it's hard to visualize because there is no output shown in the chapter. The forms chapter(6th) clearly distinguishes input parameters used in HTML5, which is very good.
There is no direction in the book in terms of examples. The visual output is not clearly defined or referred in examples. Author could have added some practical examples while defining examples, that would have made it more clear to any developer.
Overall the book explains everything from scratch and considered every syntax available in jQuery. A fresher may find it difficult due to lack of direction / examples used in the book. However, an experience developer will be comfortable as he/she would know what to do and can refer to the syntax.
Couple more things could been added to make it better:
common mistakes done by developers
Myths about jQuery
This is the first book from Packt that I have seen which only has one image in 150+ pages - this does not bode well. Many people need visual content to help learn - unfortunately the only thing this will do is make people switch off! I know this is a small element, but the lack of visual content makes for an arduous book, which is heavy going, and where the structure and layout seem very confused.
From what I can see in the book, there is talk of creating a site - I would have thought this would have been perfect; having a working site would have been a bonus. Instead, this book wades through all manner of different keywords, methods, event handlers and the like - it seems to just repeat what is on the site, without really adding anything to it? I lost count of the number of sections where I thought the balance was inappropriate (JSON, in Chapter 3, reading the size of screens or elements, again in Chapter 3). I am not convinced that many of the topics covered throughout the book are ones I would consider as being essential to learning jQuery - in fact, I would go as far as to say that I think the target audience seems very confused?
On a number of occasions (such as this gem from the end of Chapter 4: "In the next chapter, we will learn how to make our site smooth and polished using jQuery's built-in and custom animations.”), it is plainly clear that what is said does not match reality - I was expecting to see exercises throughout, with lots of screenshots, and a MUCH lighter tone to help engage those new to using jQuery. Instead, this goes into FAR too much detail (including topics such as testing, Timing API, etc) which I personally don't think are essential to learning jQuery at all. This is compounded even further, by glossing over the use of jQuery, lack of content on things such as delegation or promises (that I could see), use of NPM to install plugins (totally unnecessary - use Bower if you must), and so on. This, coupled with lots of instances of long code blocks (P119 to 121 a good example), covering content that has been deprecated some time ago (.live() and .die()) and with no mention of the upcoming jQuery 3 makes for a book that will not inspire anyone.
Ultimately I think there is just too much against this book to recommend it - you will learn much better from the documentation at api.jquery.com, even if it may take longer to do so! I had hoped this book might have been based around a website that illustrates enough tips and points to help those new to jQuery learn something, whilst providing enough links and sources for them to continue learning once they have finished reading the book. At the very least, this book should have *complete* exercises - none are present (that I've seen); instead we simply have block after block of code dump with little to explain what it does, why we're doing it, and so on. It's very much a case of go back to the drawing board - there are better books available elsewhere....