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

YYC.js Bootcamp #3 - Frontend JavaScript

This time the bootcamp will be about the client side. What are the best practices to build large web applications using JavaScript? What libraries and tools are out there and what do they do?

The presentation will give a quick overview of the important topics when it comes to developing for the browser:

- JavaScript libraries (jQuery, YIU, Dojo, Mootools, ExtJS)

- Architecture (Dynamic asset loading, namespacing and modules, minifiers)

- Communication (AJAX and REST webservices)

- Single page applications and MVC frameworks (Backbone, Knockout, CanJS)

- HTML 5 and mobile applications

- Testing (QUnit, Stubbing, FuncUnit)

- [maybe] Documentation (Docco, JSDoc)

The session will be a little less coding and will run for probably 2-3 hours (hopefully around 2). As always feel free to bring your laptop to play along.

Join or login to comment.

  • Eric K.

    Please by all means come on down Jade! Would love to hear what you have to say. Also, I know that Comicon is this weekend but you guys should come, if should only be an hour or two.

    April 24, 2012

  • Jade O.

    Hi. This topic I have some expertise on. RPM is a web-based app used by hundreds of engineering, telecom, and oil companies. I run the dev team in YYC and am the lead JS dev. RPM uses a lot of JavaScript (over half a MB compressed) and I have real world experience I can share in:
    Code management
    Dynamic loading
    Interacting with the .NET server
    Browser support (IE6+, Chrome, Firefox, iPhone, tablet)
    Unit tests
    HTML5 fanciness like drag & drop uploads

    April 24, 2012

  • King Chung H.

    It's Comic Expo weekend! Guess I'll be skipping out this time.

    April 24, 2012

  • Shawn G.

    I have to remove myself. Looks like I'll be working a table at the Comic Con this weekend. I'll see if I can get away for a while though - I'd like to hear more on some of these topics.

    April 24, 2012

  • Eric K.

    I just updated the description about that.

    April 24, 2012

  • Tri N.

    Do you know how long the session will be or will run to?

    April 24, 2012

  • Eric K.

    No problem. We have decided that we are going to cover anything JS from now on! Sometimes it will be server side, sometimes client side. Hopefully the next session on client side will be helpful for you! See you Saturday.

    April 24, 2012

  • A former member
    A former member

    I am glad you have decided to discuss front-end JS instead of Node.js as I am trying to get up to speed with Front End development at the moment.

    April 24, 2012

13 went

Our Sponsors

  • Clio

    Clio is helping finance the costs of the meetup and special events.

  • PYXIS Innovation

    They are helping finance the costs of the meetup and special events.

  • Last Best

    They are providing delicious beer and an amazing space.

  • AppCarousel

    AppCarousel is helping finance the meetup and special events.

  • 3esi

    3esi is helping finance the costs of the meetup and special events.

  • Goodbits

    They are providing the easiest way to send our newsletters.

  • Lighthouse Labs

    They are helping finance the costs of the meetup and special events.

  • Assembly Co-working Space

    They are providing space for special events and prize packages.

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