Art of JavaScript

Ryan Anklam, a Senior UI Engineer at Netflix and also a long time ColdFusion developer, will be presenting this topic:

JavaScript is one of the most popular and fastest growing programming languages in the world.  Today, many people are introduced to JavaScript programming through one of the many frameworks such as jQuery, Dojo, or Sencha.  While these frameworks quickly allow people to be productive they also create an environment where developers tend to overlook the fundamentals of the underling JavaScript programming language.

This session aims to provide participants who with a solid foundation of JavaScript fundamentals and beyond.  This session will cover many of JavaScript's basic programming constructs like variables, objects and functions.  In addition we'll dig deeper into some of JavaScript's more advanced features such as, inheritance, scope, closures, and design patterns.

The goal of this session is to provide attendees with a solid understanding of the building blocks of JavaScript that will allow them to extend their development skills beyond their preferred framework.

  • Common JavaScript Mistakes
  • Functions
  • Inheritance
  • Design Patterns
  • Scope

===========================================

Here's Ryan's bio from his blog:

Ryan is a Senior UI Engineer at Netflix where he is focused on developing performant, reliable, and maintainable JavaScript applications. Ryan has been a web developer since 1997 and has been in love with JavaScript ever since he wrote his first swap images function. He is passionate about writing code, open source software, and learning new things.

I've worked with many different programming languages  in my career including VB, php, C#, ASP.NET, Java, and ColdFusion.  For some reason I'm always come back to ColdFusion as my language of choice.  One thing I love about programming in different languages is that the things I learn from one language can usually be applied to other languages.

Join or login to comment.

  • Piyoros V.

    very useful information, but it went too fast, wondering if the speaker could slow it down for better understanding.

    February 18, 2014

    • Piyoros V.

      I've been using jQuery for a while. "this" in jQuery is easy for me but not in JavaScript. I sill confused about that. Prototype is the other thing I found myself lost and don't even know what question to ask.

      February 20, 2014

    • Piyoros V.

      By the way, this is not a complaint. I appreciated what you did. Great place, delicious pizzas, informative presentation. Just my opinion that it should slow down and go deeper in each topic. Thanks for a good meet up!!

      1 · February 20, 2014

  • Ryan A.

    Thanks again to everyone who came out, if you have any feedback on the presentation I'd love to hear it.

    2 · February 19, 2014

    • Alex S

      Hi Ryan, here is some feedback. Your presentation was great. Lots of useful info and you know the subject matter really well. It would be really nice to have a slower version with an opportunity to delve deeper into the subject matter to fully absorb the concepts, ask questions, and connect it to what we are doing in our own environments. Given all the interest in JavaScript and your presentation, would you be willing to split it up into 4 parts (or 2 parts) and do a series? This way the people in the audience can be active participants.

      1 · February 20, 2014

    • Piyoros V.

      I agree with you Alex. It was informative but I think I need more room to breathe.

      February 20, 2014

  • A former member
    A former member

    I am new to SF and this was my first meetup event, awesome!

    February 19, 2014

    • Alex S

      Welcome Martin! I visited Vienna 35 years ago :-) What had you move to the bay area?

      February 19, 2014

    • A former member
      A former member

      I am here for about three months, looking foreward to getting in touch with interesting people/companies/technol­ogies.

      February 20, 2014

  • alvindu

    Thanks for making this happen Ryan and Carl!

    February 19, 2014

  • A former member
    A former member

    Thanks Ryan and Carl, enormously informative presentation

    February 19, 2014

    • Ryan A.

      Thanks Helen, I'm glad you enjoyed it!

      1 · February 19, 2014

  • Carl Von S.

    Thank you everyone for coming tonight, and to Ryan for presenting. If you want to review the slides, they are available here: https://github.com/bittersweetryan/art-of-javascript

    I didn't hear until afterwards that some had difficulty getting into the building. In the future I'll post a cell number on the front door so no one is left waiting outside. I'm sorry some of you got stuck waiting outside.

    1 · February 18, 2014

  • Paul A.

    Enjoyed the presentation very much. A little bit for every skill level. Thanks!

    February 18, 2014

  • Alex S

    Thanks Carl!

    February 18, 2014

  • A former member
    A former member

    I am waiting outside , can someone let me in

    1 · February 18, 2014

  • A former member
    A former member

    How long is this session usually?

    February 18, 2014

  • Carl Von S.

    Just a reminder, pizza will be provided. Until we find a pizza sponsor, donations are welcome. :-)

    1 · February 18, 2014

25 went

Our Sponsors

  • PeachPit Press

    Big thanks for the books we raffle at our monthly meetings

  • O'Reilly

    Thanks for the books we raffle at meetings. Ask for discount code!

  • Lynda.com

    Discount training for BACFUG members. Ask for discount code.

  • eSyncTraining

    Web Technology Training Anywhere

  • Railo Technologies, Inc.

    Professional consulting for the Railo Open Source CFML engine.

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

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