Back to Basics

  • October 23, 2012 · 6:30 PM

Sometimes, it's good to review the basics, both for beginners and to reinforce our own skills.

Tentative Schedule

  • Prototypal Objects - Justin Love
  • Closures - James Gosnell
  • Project Organization: Modules and Dependency Management - Sean Massa @endangeredmassa
  • Intro to Backbone.js - Sean Massa
  • Intro to Optimization and Profiling - "D"

 

Space, food and refreshments will be provided by Enova Financial.

 

Join or login to comment.

  • Dan

    Intro to Optimization and Profiling Notes and examples with full comments.

    http://morgangraphics.com/js.chi/

    October 24, 2012

    • James G.

      Thank you D!

      October 24, 2012

    • Dan

      I recently updated it to explain why caching array length was a good idea. Sorry for that.

      1 · October 24, 2012

  • Eliseo A.

    Really cool presentations. Too bad I had to leave before it ended.

    October 24, 2012

  • John S.

    taking a 2nd look at backbone:)

    October 23, 2012

  • Terry B.

    Really appreciated the effort (and courage) of all the presenters, and learned some valuable stuff to boot.

    October 23, 2012

  • Kunal P.

    Better Weekdays is working with the same dependency modeling approach you are going through Sean!

    October 23, 2012

    • James G.

      Are you using Browserify?

      October 23, 2012

  • A former member
    A former member

    The speakers seemed knowledgeable in their craft, but they could use a lot of work in their presentations. When planning a presentation, one must remember that the ultimate goal is to provide a way for the audience to intuitively understand the concepts they're teaching and to make it as easy to digest as possible. Showing a lot of code and throwing around heavy terminology that's never fully explained gets in the way of helping people understand. Instead, the visual portion should be taken advantage of to show clear diagrams and other helpful imagery that assist well-structured explanations spoken in everyday language.

    October 23, 2012

  • James G.

    My Closure talk:

    https://github.com/EhevuTov/talk-js-closures-chicagojs

    Please give me gentle criticism.

    October 23, 2012

    • James G.

      @Camilo I completely agree. The more I got into my closure research, the more I had to understand how the runtime engine actually treats it, because the howto's I read didn't explain it well and you eventually find all these "gotchyas". I'm hoping that a next talk on closures will dive more into the heap and and also good use-cases for closures. I currently only use closures for nested async callbacks for server-side. Thank you for your feedback.

      October 23, 2012

    • James G.

      @james yes, that's basically the pattern. You can also chain your functions to create something called "partials" and do things called "currying", which is a very functional language thing to do.

      1 · October 23, 2012

  • Ginny H.

    Two people have published Javascript Koans:

    https://github.com/mrdavidlaing/javascript-koans
    https://github.com/liammclennan/JavaScript-Koans

    The first one uses Jasmine for the test framework and the second one QUnit. They cover different aspects of JS so both are worth doing.

    October 23, 2012

    • A former member
      A former member

      Thank you! Much needed.

      October 23, 2012

  • A former member
    A former member

    I had to miss this... :( I thank anyone in advance for any provided recordings or slides! I'd really appreciate it!

    October 23, 2012

  • A former member
    A former member

    Here are the slides for my talks!

    Intro to Backbone.js: https://gist.github.com/50bdc776523c5b72a96f

    Dependency Management: https://gist.github.com/defd3844f98fe126f196

    October 23, 2012

  • A former member
    A former member

    Explanations to the answers for Kangax's JavaScript Quiz - http://perfectionkills.com/javascript-quiz/

    October 17, 2012

  • James G.

    Closures: What they are and why we use them

    October 9, 2012

    • Justin L.

      That could actually be appropriate for a basics talk. Sometimes those of us who have been at it for a while forget how to speak at the right level.

      October 16, 2012

    • James G.

      Sounds perfect then. If you want to put me back on the tentative list, I'll plan on doing a little 10min talk on Closures.

      October 17, 2012

  • Dan

    Would there be any interest in code optimization and code profiling?

    1 · October 9, 2012

    • James G.

      I'm pretty interested in it, actually. If people are not, it could be that most people are client-side programmers.

      October 15, 2012

    • Justin L.

      I think we'll be fine. Especially now - I read too much into someone else's comment and we are down to four.

      October 16, 2012

  • Marcus G.

    +1. closures , scope and this.

    October 15, 2012

  • A former member
    A former member

    I could present on one of the following topics:
    "Intro to Backbone.js"
    "Project Organization: Modules and Dependency Management"
    "Getting started with Test-driving your JavaScript"
    "Intro to Templating: A Comparison of Different Techniques"

    October 9, 2012

    • Justin L.

      Looks like Backbone is popular, and I'd like to include Project Organization.

      October 15, 2012

    • A former member
      A former member

      Sounds good to me!

      October 15, 2012

  • Jim H.

    I'd like a good lecture on binding.

    October 10, 2012

    • A former member
      A former member

      Data binding that rerenders part of the page on change?

      October 15, 2012

Our Sponsors

  • Bitovi

    The maintainable Javascript experts. We organize and speak at JS.Chi.

  • Enova Financial

    An adventurous Ruby/Javascript shop. Providing a room, pizza, and beer.

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

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