addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Enough With The JavaScript Already! w/ Nicholas Zakas

  • Jul 11, 2013 · 7:00 PM
  • Box

Enough With The JavaScript Already! (Nicholas Zakas, Box)

After consulting with several companies on performance related issues, it became clear that one of the biggest performance issues facing websites today is the sheer amount of JavaScript needed to power the page. The demand for more interactive and responsive applications has driven JavaScript usage through the roof. It’s quite common for large sites to end up with over 1 MB of JavaScript code on their page even after minification. But do today’s web applications really need that much JavaScript?

Through an examination of several large websites, this talk shows just how little of a page’s JavaScript is actually used by the time the page is loaded or immediately afterwards. You will also learn about JavaScript library design and how some flawed patterns add to not only more JavaScript code, but also more memory used to run it. In some cases, it might actually be worth your time to write the JavaScript component yourself rather than using an off-the-shelf one.

 

Nicholas C. Zakas is a staff software engineer at Box, author, and speaker. He worked at Yahoo! for almost five years, where he was front-end tech lead for the Yahoo! homepage and a contributor to the YUI library. He is the author of Maintainable JavaScript (O’Reilly, 2012), Professional JavaScript for Web Developers (Wrox, 2012), High Performance JavaScript (O’Reilly, 2010), and Professional Ajax (Wrox, 2007). Nicholas is a strong advocate for development best practices including progressive enhancement, accessibility, performance, scalability, and maintainability. He blogs regularly at www.nczonline.net and can be found on Twitter via @slicknet.


The event is hosted at Box HQ on Thursday, July 11th, 2013 at 7:00PM. Doors open at 6:30PM. Food and drinks will be provided by our sponsor Box (thanks guys!).

AGENDA:

  • 18:30 :: Check-in & Mingle
  • 19:00 :: Introductions & Presentation
  • 20:00 :: Questions and Answer & Open Form
  • 20:30 :: Networking & Discussion
  • ??? :: Beers at the pub!

Box HQ is located at 4440 El Camino Real Los Altos, CA.

 

OUR SPONSORS:

O'Reilly Velocity Conference - O'Reilly Velocity Web Performance and Operations Conference

Akamai - Optimize Content & Media Delivery

Strangeloop provides advanced front-end optimization (FEO) solutions to companies like eBay/PayPal, Visa, and O'Reilly Media.

SOASTA - SOASTA’s web and mobile app test automation solution enables teams to test with unprecedented speed, scale and precision.

Box - Reinventing how the world uses business content.

 

Join or login to comment.

  • Ken P.

    Nicholas is one of the best presenters on the web, for learning how to think about code design.

    July 27, 2013

  • Buddy B.

    Exactly what I expected from Nicholas, awesome as usual.

    July 12, 2013

  • A former member
    A former member

    Glad to hear at least one spokesman for good JS practice arriving at these conclusions. Nicholas is a very polished public speaker which should help these ideas gain wider acceptance, finally.

    July 12, 2013

  • Sajith K.

    I could not sit through the Q&A, here are my thoughts http://ksajith.wordpress.com/2013/07/12/client-side-javascript-mvc-and-performance/. Appreciate the feedback.

    1 · July 12, 2013

  • Brian

    sorry, last minute schedule change

    July 11, 2013

  • Stephen

    Will watch online later.

    July 11, 2013

  • Quincy S.

    looking forward to it.

    July 11, 2013

  • Stephen

    Can I view online?

    July 2, 2013

  • Laxmikant

    Will there be live streaming ?

    July 10, 2013

  • A former member
    A former member

    That's what I get for not reading the address... it's a bit difficult to get there and back without a vehicle.

    1 · July 10, 2013

  • ELO

    Sorry Conflict

    July 9, 2013

  • Newton C

    Yeah down with js abuse! Don't visit sites that take more than 5 sec to load. Our time is precious.
    I'd like to show y'all what < 20kb total of web apps i created can do in my 128MB pentium2. ;)

    July 6, 2013

  • Scott L.

    Damn. Have to travel to nyc that week. Please post slides and video, thanks!

    July 3, 2013

  • Brian

    Enough with the waitlist already! JK, hope to attend!

    July 2, 2013

  • Matthew Y.

    Very interested in Javascript best practices

    July 1, 2013

  • Sajith K.

    Hi All

    July 1, 2013

Our Sponsors

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