MooTools 1.2 Beginner’s Guide Book

Feb 23 2010 by Jacob Gube | 36 Comments

I have written a book with Garrick Cheung about the MooTools JavaScript framework called "MooTools 1.2 Beginner’s Guide" published by Packt Publishing.

It’s a book for beginning web developers looking to make interactive websites and web applications rapidly with the help of MooTools.

The book is formatted in a way that teaches you by way of practical examples that you can apply to real-world situations.

If you’ve read my tutorials here on Six Revisions, you can expect the same level of detail and clarity in each page of the "MooTools 1.2 Beginner’s Guide".

MooTools 1.2 Beginner's Guide Book

Writing the book was one of the best experiences I’ve had, and I hope that by picking up a copy, you’ll see the amount of passion and work I’ve put into it to help web development newcomers become familiarized with this amazing JavaScript framework.

The book has 9 chapters (you can see the complete table of contents here):

  • Chapter 1: MooTools and Me
  • Chapter 2: Writing JavaScript with MooTools
  • Chapter 3: Selecting DOM Elements
  • Chapter 4: The Core’s Useful Utility Functions
  • Chapter 5: Working with Events
  • Chapter 6: Bringing Web Pages to Life with Animation
  • Chapter 7: Going 2.0 with Ajax
  • Chapter 8: Beefing Up MooTools: Using the MooTools More Plugins
  • Chapter 9: Creating Your Own Plugin

The book is available as a paperback or eBook at Packt Publishing, or as a paperback on Amazon.com.

You can learn a lot more about the book by visiting the book’s product page on Packt Publishing.

Reviews

Aaron Newton, a MooTools Core Developer and author of MooTools Essentials (another book you should pick up) wrote a review of "MooTools 1.2 Beginner’s Guide" on his site, Clientcide:

David Walsh, a MooTools Core Developer, Co-Founder of Script & Style, web writer for sites such as NETTUTS and a highly-respected name in the Web Development industry, has a killer review of the book on his blog:

Erik Hazzard of Quixotic wrote a book review of "MooTools 1.2 Beginner’s Guide", giving the book a 5/5:

Check out the reviews of "MooTools 1.2 Beginner’s Guide" on Amazon.com:

Questions?

If you have any questions about the book—or just want to talk about MooTool—you can pose your questions and thoughts in the comments below.

I’d love to discuss the book with you!

Buy it!

There are several places that you can purchase the book online—on Packt Publishing’s website, Amazon.com, and Barnes & Noble (where you can check your local Barnes & Noble if the book is in stock or order it for pickup), to name a few vendors.

Thank you

You’ve truly helped hone my writing skills throughout the years by continuing to support and read the site. You’re every bit an author of this book as I am, and for that, I want to thank you.

About the Author

Jacob Gube is the Founder and Chief Editor of Six Revisions. He’s also a web developer/designer who specializes in distance-learning education, front-end development, and web accessibility. If you’d like to connect with him, head on over to the contact page and follow him on Twitter: @sixrevisions.

36 Comments

Melody

February 23rd, 2010

Wow, you’ve certainly kept yourself busy jacob :) I look forward to check the book out, keep it up!

Jacob Gube

February 23rd, 2010

@Melody: Thanks Melody, and hope to hear your thoughts about the book once you get a chance to check it out!

Soner Gönül

February 23rd, 2010

is there pdf version ? it was summarized or something ?

Jacob Gube

February 23rd, 2010

@Soner Gönül: Yes, there is a downloadable PDF eBook version via the Packt Publishing website. Here’s a direct link to it: MooTools 1.2 Beginner’s Guide

The PDF eBook is identical to the paperback version.

Andrew Roberts

February 23rd, 2010

Jacob, so I think I told you a few days ago I’m still trying to learn jQuery. This may be a dumb question, but would it be a bad idea to try and learn MooTools at the same time, or should I focus on one, and then learn the other one later?

Jordan Walker

February 23rd, 2010

Sweet, when I finish the my current book on GTK-PHP will be sure to pick this up and have a go.

paul

February 23rd, 2010

I haven’t read this particular book, but I’ve generally been disappointed by the quality of Packt publishing books.
Hope yours will prove me wrong!

Jacob Gube

February 23rd, 2010

@Andrew Roberts: It’s not a dumb question at all. I say it’s worth learning multiple JS frameworks for flexibility, especially if you’ll be working freelance where you might inherit a project that already uses a framework. Additionally, employers will find it a positive that you know both jQuery and MooTools.

To learn them at the same time? That’s debatable. I’ll share with you my experience though. I learned MooTools (it was Moo.fx + Scriptaculous back then) first. When jQuery came out, I learned it over a weekend just by reading the docs and experimenting. My experience with a previous framework helped me pick up the latter quicker. However, though the MooTools book doesn’t assume you know JavaScript at all, it helps to know general programming concepts before jumping into any JavaScript framework/library.

To me, I see frameworks as speeding up web development, but in order to truly utilize them, having a solid JavaScript background helps.

So in short, if you were to ask me for advice: I’d learn JavaScript first, then pick a framework/library like MooTools or jQuery.

If you want to skip JavaScript, then I recommend picking up a copy of my book since it’s geared towards beginning developers. Why? MooTools is some of the most amazing JavaScript in action. MooTools makes you write good JavaScript; it almost forces you to. And so, by learning MooTools, you’re naturally learning how to write JavaScript properly.

If the question is: jQuery or MooTools first? It’s really up to your preference and coding style. My personal experience and opinion, and this can be different for everyone, is that MooTools taught me great JavaScript because MooTools is JavaScript (it’s a framework that shows you the way JavaScript should be).

I like jQuery because its syntax is terse and many web designers find it intuitive. You can write amazing front-end functions that will impress and engage your users with 5 lines of jQuery code. I’d say that for those wanting to get great JavaScript functionality, possibly over a weekend like me, jQuery is the way to go.

MooTools has a higher learning curve, but once you grok it, you can be writing highly-reusable code that’s extensible and can be utilized in all sorts of different applications. I also like the Class system, which again, is how true OOP programming should be written to keep your stuff modularized, extensible, and recyclable. One of the main philosophies of MooTools is, if you have to do a certain thing more than once, you should reconsider how you are writing your code. And that’s one of the principles that I share with you in the MooTools Beginner’s Guide.

I hope that helps! I know it’s a simple question, but the answer is a bit complex, especially when you’re asking someone who’s engaged in the JS library/framework that you’ve asked about!

@Jordan Walker: Awesome! I hope you enjoy the book and feel free to contact me here or via email (you can find it in the Contact page) if you have any questions!

@paul: I hope so too! I just have to say that this book took a lot to write. I haven’t talked about the experience much, but it took a lot out of me. I poured everything I had into this book. So much so that I’ve gotten several book deal offers after this (from other publishers), and am having a hard time seeing if I can go through the process again. That may not say much, but what I can say is that it was reviewed by 5 experts (and several Packt Publishing editors) to make sure the book is as solid as possible, plus me and Garrick. It was a herculean effort, more than 9 months to write and produce, not an effort was spared to make it as good as we possibly could. I hope you enjoy it Paul, and please feel free to contact me (my info is on the Contact page) directly if you have questions, concerns, and suggestions.

Andrew Roberts

February 23rd, 2010

@jacob: I have to say, you’ve been so helpful, and many people in your position could really learn from you. I’ve had times where I ask a question, and someone just responds with a simple one or two sentence answer, or doesn’t respond at all! But you ACTUALLY answer the question, which is why people keep coming back to Six Revisions. Thanks!

Jeff Starr

February 23rd, 2010

Awesome, Jacob! Congratulations!

I’m on my way to get my copy now :)

Jacob Gube

February 23rd, 2010

@Andrew Roberts: Well, thank you for your kind words. Six Revisions centers around sharing information to web developers and web designers, whether that’s through posts, the comments, or email – that’s what the site’s all about.

@Jeff Starr: Thanks Jeff! Having the book read by someone who’s written the hottest WordPress book in the market is an honor!

Lee Fuller

February 23rd, 2010

How do you find time for everything? A Book, two amazing sites… Your a talented guy! will check out the book at some point!

Chris Spada

February 23rd, 2010

congrats Jacob, looking forward to getting my hands on this :)

Matt

February 24th, 2010

Would you recommend it to somebody who has never touched MooTools before? Or does it require a fundamental understanding first?

Jacob Gube

February 24th, 2010

@Lee Fuller: Thanks for your kind words! How do I find the time? Coffee (or Red Bull) + dedication. I’m motivated by the readers, mostly. Plus, Six Revisions and Design Instruct have some of the best and most talented authors around the world. So I can’t take all (or even most) of the credit. In fact, your comment is sandwiched between 4 Six Revisions authors: Andrew, Jeff, me and Chris.

@Chris Spada: Awesome Chris! Let me know what you think about the book once you’ve gotten a chance to dig into it.

@Matt: The book is written for people who’ve never even heard of MooTools before. So yes! :)

Ed Dempsey

February 24th, 2010

Hello Jacob,

I am sure you worked hard on your book and I hope it is a big success. But, this morning I had an email from Packt Publishing trying to sell me books, yours included. At the bottom of the mail it said I was receiving it because I had registered with their company. I DID NOT! I don’t know where they got my email address. I signed in with my usual email address and a password I use for different Blogs and the system let me in. I “unsubscribed” from their newsletter. I just wonder how they got my email address?

Jacob Gube

February 24th, 2010

@Ed Dempsey: I’ll ask a Packt Publishing representative. But it’s likely pure coincidence, and the company responsible for giving them your email to Packt Publishing definitely is not Six Revisions. I have not given any email addresses to them, nor do they have access to Six Revisions. All email addresses are kept private and are only used for your gravatars. Email addresses that you use here on the comments will never be given to any third-party. Like you said, it was a general email, and the email just happened to contain my book, among other books.

Metin

February 24th, 2010

Congrats Jacob on your new book. I’m looking forward to checking it out soon.
btw, good luck on sales.

Smashing Share

February 24th, 2010

Congrats Jacob for the your new book. I have used mootools in very few web projects. (Just copied code from some examples, modified little and used according to what I can.) I don’t know as a designer, I should digg into MooTools or not. By the way, am not that good in javascript :)

Erik Hazzard

February 24th, 2010

Awesome book Jacob, congratulations on such a spectacular piece and thank you for writing it. It’s one of the top books I’ve come across and I picked up copies for a couple coworkers (who also think very highly of it). Thanks again, I look forward to reading more of your work!

Jacob Gube

February 24th, 2010

@Metin: Thank you for your well wishes Metin.

@Smashing Share: The target audience of the book is web designers and web developers. If you read through the book from start to finish, you’ll be able to use MooTools. And like I said in a previous comment, what I like about MooTools is that it is JavaScript; by learning MooTools, you naturally learn JavaScript.

@Erik Hazzard: (Cool last name by the way.) Thank you so much! I actually read your review on your site and on Amazon. It’s such a thrill! I’m also glad your co-workers like it and I hope that the book has helped get you guys up and running with MooTools. If you have any questions, suggestions, concerns, feel free to email me at anytime, my information is on the Contact page.

Andrew Kovatch

February 24th, 2010

I need this book to get my page off the ground. I don’t have any background and need something simple like this to get me going. I would prefer a paper back copy if I win. Thanks.

Bernardo

February 24th, 2010

Wow!

I think MooTools is really amazing but resources to learning it are scattered all around the web, and most of the time aren’t as well crafted as a book created for beginers.

That’s the reason I’d love to have a copy of this book (I’d prefer electronic copy), in order to have a well-created way to learn this amazing set of tools.

Bobby mac

February 25th, 2010

I’m interested in learning the details of mootools to integrate my own apps and plugins into joomla for website management systems as well as future social network sites. I am working a particular project at doodleprints.com with the goal of becoming a major online elearning center for little kids through gradeschool to be able to go on and actually enjoy learning with contemporary and interesting educational content through flash and interactive pages. I think mootools would be an incredible inspiration to start from as I don’t tend to use any jquery especially since it tends to crash or clash more than work together with other plugins and components.

Learning the basics of mootools would be a great start for me to be able to jump in head first and start throwing some pages together that I could utilize in my elearning portal and several of the webpages I’ve developed for other folks and myself. I additionally am documenting and plan future screencasts to teach others how to implement similar learning management systems on the web. You can never have too much learning available since most of it comes at high costs. If I were to be selected for your book, I’d love an actual copy though I do love ebooks, but I don always seem to get to those as fast as readily available copies.

Thanks for your efforts!

Wikus

February 25th, 2010

I’d love to win a copy of this book to get me started with Mootools, paberback would be awesome!

If I don’t win I suppose I’ll buy it anyway ;)

Ed Dempsey

February 25th, 2010

Ok Jacob. That is good enough for me. Again I wish you luck with your new book. I signed up to win a free copy, hope I win.

Jaco

February 25th, 2010

Now there’s a book that’s long overdue… looking fine! That one would look good on my bookshelf… :-)

Jacob Gube

February 25th, 2010

@Wikus: You’re the perfect owner of this book because the book assumes that you don’t know anything about MooTools. If you read it from start to finish, you’ll be able to write some amazing JavaScript. Have fun and good luck!

@Ed Dempsey: Good luck ed!

@Jaco: It took quite a while to produce the book, so you’re right, it’s long overdue!

Steven Oldner

February 25th, 2010

I code in ABAP, SAP’s proprietary language, and am learning JavaScript so I can get outside the box. Reading beginning Javascript by Wilton and McPeak which has a chapter on frameorks. That lead me to an article comparing JQuery and MooTools from a MooTools developer.

MooTools will make me learn Javascript deeper, which it what I want. It’s not just about program, it’s how it’s coded – so MooTools fits with my desire.

Please enter me, prefer a hardcopy so I can tote around, but ebook will do!

Thanks!

Dave VanHook

February 25th, 2010

I’ve dipped my toes into the JS framework, using a very little bit of the JS stuff that’s built into the PHP symfony framework. But I’m getting a little tired of having to do things only the way they say — and it looks to me like MooTools would offer a lot more flexibility. (Plus, I don’t like having to update my PHP framework in order to get the latest JS tools…) Sign me up for the contest, please!

By the way, I really love this site — I forward your emails to my colleagues all the time.

Matthias

April 7th, 2010

Your book is quite impressive and very helpful for ongoing MooTools developers.

I’ve written a review on my weblog (in German) here:
http://matthiasschuetz.com/mootools-1-2-beginner-s-guide-eine-rezension

Keep up the great work!

dap an de thi dai hoc

May 12th, 2010

congrats Jacob, looking forward to getting my hands on this

kankuro

October 27th, 2010

Hello jacob… i’ve found Mootools in nettutsplus website jeff way introduced it…. it’s awesome… and since i’ve got no dollar in my pocket… i will trying hard to find a free download pdf copy for this book of your cause i want to learn it… i hope u wont angry…

You’ve great talent… godbless u always…

doc bao online

March 21st, 2011

congrats Jacob, I’m on my way to get my copy now :)

Tran Kien

March 31st, 2011

Hi Jacob,
My classmate sent me this link address & told me that I could found sth new for my small Java project. Yes, MooTools can be an alternative framework to choose.Can’t wait to try on. Thank for great post.

tin tuc

May 10th, 2011

congrats Jacob, I’m on my way to get my copy now :)

Leave a Comment

Subscribe to the comments on this article.