Profile for C. Lung > Reviews

Personal Profile

Content by C. Lung
Top Reviewer Ranking: 4,734,456
Helpful Votes: 15

Learn more about Your Profile.

Reviews Written by
C. Lung "thedragonsguild" (Texas, USA)
(REAL NAME)   

Show:  
Page: 1
pixel
Learning jQuery, Third Edition
Learning jQuery, Third Edition
by Jonathan Chaffer
Edition: Paperback
Price: £24.99

12 of 12 people found the following review helpful
4.0 out of 5 stars This is a good book to learn jQuery, 22 Nov. 2011
Chapter 1: Getting Started

The book starts off with a quick introduction to jQuery, what it does and why it works so well. As the authors point out one of the great things you learn about jQuery right away is that it abstracts away browser quirks for you. With most browsers putting out a new version every few months this becomes a solid benefit for using jQuery.

The chapter includes an example (the HTML in the sample has been updated to HTML5) to inject a new CSS class to a particular DIV on the page. They demonstrate how this could be done without jQuery using plain JavaScript so you can see how much time jQuery saves you in terms of the amount of code you would need to write otherwise.

The chapter finishes off with a quick mention and demo (using Firebug) of some tools you can use to help work with jQuery more efficiently when your writing code.

Chapter 2: Selecting Elements

The basics are laid out in this chapter like the DOM and how HTML pages are structured, the $() function, CSS selectors and custom selectors. Each topic is shown either in code or an image to better represent it to the reader. The code examples are easy yet practical and even a beginner in HTML/JavaScript shouldn't have much of a problem following along. The sub-topics in the chapter are then used to introduce things like DOM traversal methods (their example of styling specific cells is useful), chaining, and ends off with accessing DOM elements.

Chapter 3: Handling Events

Towards the start of this chapter there is a good hint they mention regarding putting your style tags before the script tags in your HTML page, that way you know your page has been styled before any script has been run. This might be common sense to an experienced developer but to a new jQuery developer it is an excellent learning tip - one of the many hints throughout the book that will help you along and better understand not just jQuery but HTML/CSS/JavaScript as well.

This chapter does a good job of explaining and demoing events as well as how you can get jQuery and other JavaScript frameworks to play together nicely using jQuery.noConflict. Simple events are covered and then the authors move onto compound events all with real world demonstrations and code. This really is a great chapter and is packed with information like simulating user interaction, event bubbling, etc.

Chapter 4: Styling and Animating

This is probably the most fun chapter to read and work through the demos. You learn how to do animations (including custom ones) and effects. All the basics are here and are followed up with good demos and source code. In addition they show how to animate multiple properties at once (perhaps you want to use a slide and a fade effect together), simultaneous versus queued effect and ending off with working with multiple sets of elements.

Chapter 5: Manipulating the DOM

This chapter starts to get much more technical where you start to dive into doing heavier modifications like manipulating attributes (attr() and .removeAttr(), etc), creating/inserting/copying elements. Fortunately, the demos are great and present the content in a readable fashion that makes sense. This is a shorter chapter than some of the others but is packed with a lot of information. You might need to read it more than once to fully grasp it all if your new to jQuery.

Chapter 6: Sending Data with Ajax

Ah, AJAX! Perhaps one of the most discussed topics in jQuery books and articles for the past several years. No jQuery book would be complete without a discussion of the excellent support jQuery offers for AJAX. A simple example kicks off the chapter followed by loading JSON and XML content. Passing data to the server they show their demonstration and code using server-side PHP.

The section on Serializing a Form I think was good with the simple example they used but I do feel it should have followed up with a more real world example that was a bit more complex (using more then one form element, ex: using combo boxes, multiple textboxes, radio buttons, etc.).

The section Keeping an eye on the request is useful and shows you how to display a "loading" message wile your AJAX request is loading. They also show how to handle errors as well as security limitations which naturally leads right into a discussion of JSONP (JSON with Padding). The example is good and the typical warning on using JSONP is pointed out. The chapter ends with diving into the low-level Ajax method.

Chapters 7 and 8: Using Plugins and Developing Plugins

Both of these chapters are dealing with either using plugins or developing you own. Chapter 7 starts you off with locating, installing and using plugins. It ends off with one of the most useful plugin libraries available to jQuery which is jQuery UI. Also, as the book points out the jQuery UI library is really a set of plugins - you can pick and choose which ones you want in your project or take them all.

Chapter 8 goes over the types of plugins you can create and shows how to build each one. Both chapters give you enough to get started with plugins in general, at least to craft a simple to moderately difficult plugin. Its all the essential information you need if you do see yourself writing plugins in the future for jQuery.

Chapters 9, 10, 11, 12, 13

The final chapters in the book cover the initial topics but now dive deeper into them. Advanced Selectors and Transversing, Advanced Events, Advanced DOM Manipulation and Advanced AJAX are all covered and elaborated on.

This is an interesting way to split the book up with a great jQuery introduction at the start of the book and then diving deeper on each topic at the end of the book. Someone already familiar with jQuery could skip to the first half of the book when they feel they need more than just the basics. The same is true if your an expert in say AJAX but need to learn the basics of using plugins, etc. It makes for a great reference and a logical split of the basic information and the more advanced.

There are three appendixes as well: JavaScript Closures (a must read and the authors did a good job in simplifying a topic some developers can find difficult at first). Testing JavaScript with QUnit (used for functional testing and unit testing) and a quick reference make up the final parts of the book. QUnit is a very good tool for testing and it's nice that they included it in the book.

All-in-all this is a good book to learn jQuery with no fluff.


Jquery Ui 1.8: The User Interface Library for Jquery
Jquery Ui 1.8: The User Interface Library for Jquery
by Dan Wellman
Edition: Paperback
Price: £27.99

3 of 3 people found the following review helpful
5.0 out of 5 stars A great book for learning jQuery UI, 3 Nov. 2011
I just finished reading the eBook version of "jQuery UI 1.8: The User Interface Library for jQuery". I do a fair amount of work with jQuery on pa daily basis so I read this book with a pretty good understanding already of how jQuery in general works as well as how to work with jQuery UI. With that said, I learned a lot more from this book than I was expecting. This book has helped me become a better developer with much more knowledge now of jQuery UI than I had before.

The books starts off with a good introduction and how to get up and running with jQuery and jQuery UI for those that are new. The structure of the library is explained as well as what the theme roller is, etc. The basics of how to use the library are covered like events and callbacks which set you up the for the rest of the book's contents.

The second chapter delves into the guts of how jQuery UI works and honestly it is very detailed and will get you up to speed pretty fast. The core css functionality is explained as well as common questions like: what is a widget, creating widgets, as well as how to style them, etc. You learn invaluable things like how to quickly switch themes or overriding a particular theme.

The remainder of the book deals with the actual jQuery UI widgets and how to use them, each one is complete with example code and good screenshots to get a visual idea of what to expect from the widget. The book ends off with UI effects which of course can give your web apps the "kick" they need to get some good visual appeal. For me the chapter on the Datepicker widget was a great help and gave some good information on how to properly hook it up and what additional features could be used.

I don't often give a five star rating on Amazon for any book, this book however deserves it in my opinion. The book is as rock solid as it gets and the information packed into 14 chapters (about 400 pages) makes for a good learning experience as well as a good reference.


Page: 1