addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartrashtriangle-downtriangle-uptwitteruseryahoo

Discussion: Secrets of the Javascript Ninja by John Resig, Parts 1 & 2

John Resig is the creator of JQuery. With his co-author Bear Bibeault, he has been working on Secrets of the Javascript Ninja for years. Anticipation is high, and we're looking forward to digging into this new perspective on Javascript mastery from someone who's approached Javascript like a true martial artist.

If you're a beginner, this book is not for you yet.  It is aimed at apprentices with intermediate level JS skill-sets.  As a group, we will review the building blocks of Javascript mastery: functions, closures, object-oriented Javascript, prototypes, testing, dom-scripting, and cross-browser JS development.

Rather than try to consume the entire book in one month, we thought it might be better to take it slower, so we can really take in the learnings at a steady pace. Let us know what you think.

We're asking everyone to read the first two parts of Secrets of the Javascript Ninja for the initial meeting, and come prepared to discuss what you learned and what you thought. That would take us through "Taming Threads and Timers." At that point we can all see where we are, and how we prefer to proceed.

For this month:


Enter the ninja

Arming with testing and debugging



Functions are fundamental

Wielding functions

Closing in on closures

Object-orientation with prototypes

Wrangling regular expressions

Taming threads and timers


For later:


Ninja alchemy: runtime code evaluation

With statements

Developing cross-browser strategies

Cutting through attributes, properties, and CSS



Surviving events

Manipulating the DOM

CSS selector engines


Note: We've updated the date to Monday, May 6, to accommodate those who are attending Railsconf. We also added a location, and increased the number of spots available to let in more folks from the waiting list, thanks to the generous folks at Zencoder.

Join or login to comment.

  • afshin m.

    Very nice. Well planned but not rigidly so. Good discussion about and around the book and js.

    3 · May 6, 2013

  • Read W.

    Awesome group of people. Great discussion. Book raffle! Can't wait for the next one, I learned alot.

    2 · May 7, 2013

  • Ken P.

    Great for the first meeting of this meetup. The scope of the meetup was a little broad, half(!) of Secrets of the Javascript Ninja, by John Resig. I would've loved to see, or been able to present, specific code examples illustrating specific concepts. Nonetheless, the attendees were knowledgeable and thoughtful, and the discussion was lively, entertaining, and insightful. The meetup hosts will change the format of the next meetup slightly, so there is more of a deep dive into specific topics.

    2 · May 7, 2013

    • Mark Maximus M.

      Thanks for the feedback Ken. I agree, presenting code samples would be great. We'll experiment with a whiteboard for the next meetup. Thanks for coming!

      May 7, 2013

  • Allen L.

    I can do Chapter 14. Manipulating the DOM

    May 7, 2013

  • Allen L.

    Great group.

    1 · May 6, 2013

  • John R.

    This is very cool! Unfortunately I'm in NYC otherwise I'd love to attend. I'll be in SF come mid-June, if there is another book discussion I'd love to come! Let me know if there are any questions!

    4 · May 6, 2013

    • Suyash J.

      we will be excited to have you here!!

      May 6, 2013

  • Jon A S.

    felt awful today. worked from home. will miss this event.

    May 6, 2013

  • Jane

    I will have to show up an hour late due to an appointment so am freeing up my spot... very reluctantly. Want to be there for part two though!

    May 3, 2013

  • James G.

    meteor js expert here, just did a lightning talk at their dev shop 3, just moved here from nyc, really wanna go to this meetup ;).

    April 28, 2013

  • Rick E.

    Busy on May 6th. Keep in mind, prototypes are clones of Objects; classes are a description of an object.

    April 22, 2013

  • A former member
    A former member

    Conflict with another meetup.

    April 15, 2013

  • Kevin K.

    looking forward to this - thanks Mark ! :)

    1 · April 8, 2013

  • Matt

    If we still need a place, we can do this at the Zencoder office.

    1 · March 26, 2013

  • William L.

    I may be able to get space at the Microsoft San Francisco office if there is interest.

    1 · March 26, 2013

  • Kevin K.


    March 26, 2013

  • Kyo S.

    Looking forward to it.

    March 26, 2013

31 went

Our Sponsors

  • O'Reilly Books

    Discounted print book or ebook list prices, and raffle prizes

  • Pearson Education Group

    Discounted print book or ebook/video list prices, and raffle prizes

  • Moovweb

    Hosting, snacks, and drinks for the group

  • Zencoder

    Graciously providing a meeting space, plus pizza and drinks!

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy