Re: [javascript-7] Advanced Javascript intensive, June 2nd and 9th

From: Aidan F.
Sent on: Thursday, May 31, 2012 9:30 AM
This discussion has taken an interesting turn, but just wanted to post the link to the syllabus, if interested:


I'll also be putting the examples and exercises up on Github.

On Thu, May 31, 2012 at 9:27 AM, Nathaniel Lee <[address removed]> wrote:
You don't?

All users, baby! :-)

On Wed, May 30, 2012 at 8:32 PM, matt <[address removed]> wrote:
looks like a good bet if you're looking to support IE on the Mac.

;)

On Wed, May 30, 2012 at 8:11 PM, Leona Rubin (Leonaz)
<[address removed]> wrote:
> Ok, did you ever use Milonic?
> Sent from my Verizon Wireless BlackBerry
> ________________________________
> From: Nathaniel Lee <[address removed]>
> Sender: [address removed]
> Date: Wed, 30 May[masked]:23:48 -0400
> To: <[address removed]>
> ReplyTo: [address removed]
> Subject: Re: [javascript-7] Advanced Javascript intensive, June 2nd and 9th
>
> I have never heard of this utility. What is it?
>
> On Wed, May 30, 2012 at 7:11 PM, Leona Rubin (Leonaz) <[address removed]>
> wrote:
>>
>> What do you think of mimonic?
>> Sent from my Verizon Wireless BlackBerry
>> ________________________________
>> From: Nathaniel Lee <[address removed]>
>> Sender: [address removed]
>> Date: Wed, 30 May[masked]:59:21 -0400
>> To: <[address removed]>
>> ReplyTo: [address removed]
>> Subject: Re: [javascript-7] Advanced Javascript intensive, June 2nd and
>> 9th
>>
>>> I hope this course does not use jQuery as I just finished a task which
>>> exposed many limitations.
>>
>>
>> jQuery is very useful for websites which require a lot of DOM and style
>> manipulation (why reinvent the wheel when your focus should be on the
>> business and application logic), but if your web-based application is more
>> focused on functionality than on presentation there are better tools out
>> there.
>>
>>> I feel if you truly understand JS OOP concepts a framework is not needed.
>>
>>
>> Well, a framework is never really needed. If you have the expertise, the
>> time and the inclination it's almost always better to roll your own
>> library/framework suited to your project(s).
>>
>> Backbone.js, and other libraries like it, can be useful even to developers
>> with solid understanding of JavaScript - "object-oriented" as an adjective
>> is a bit of a redundancy when used with JavaScript since JavaScript is
>> entirely object-oriented - because they provide the glue code to implement a
>> MVC-like (none of the trendy JavaScript MVC frameworks include proper
>> Controllers) design pattern.
>>
>>> I work with jQuery daily and have had experience with Scriptaculous,
>>> MooTools, YUI
>>
>>
>> I worked with jQuery on a daily basis for about three years - and with
>> Dojo Toolkit for about two years before that - mainly because those projects
>> were very "presentation heavy."
>>
>> I worked with Scriptaculous and Prototype a little bit, but found them
>> both lacking (and earlier versions of Prototype violated an important
>> guideline in developing code that's going to be used by other people).
>>
>> I have only academic experience with MooTools, but nothing about the
>> library compelled me to go further than that.
>>
>> I like some of what YUI has to offer, but I found it a little too
>> "modularized" for the jQuery-based projects. I might be more inclined to use
>> it nowadays, but I find Underscore.js provides most of what I'd need if I
>> was feeling lazy (and honestly I'd more likely just repurpose previous code
>> libraries I wrote).
>>
>> On Wed, May 30, 2012 at 11:35 AM, Michael Benin <[address removed]>
>> wrote:
>>>
>>> I am currently enrolled in this course, I was able to expense it :)
>>>
>>> I just took Fuch's course: JavaScript MasterClass last week.
>>>
>>> Fuch's course was good, I really enjoyed how interactive and vocal it
>>> was; encouraging   questions. I may have learned more from the questions
>>> asked than the class itself. I liked how Fuch's demonstrates performance
>>> enhancing techniques. I would recommend the class.
>>>
>>> I hope this course does not use jQuery as I just finished a task which
>>> exposed many limitations. Going into the source of backbone sounds fun, but
>>> I feel if you truly understand JS OOP concepts a framework is not needed.
>>> The only time i see fit for frameworks is when you have time limitations and
>>> you want to finish a task quick and dirty, or if you are mocking up a
>>> prototype. Unfortunately this is not reality and JS frameworks are utilized
>>> in almost every project. I work with jQuery daily and have had experience
>>> with Scriptaculous, MooTools, YUI, but haven't delved into Backbone or Ext
>>> yet. For templating engines I've worked with handlebars but I believe Hogan
>>> has been proven the fastest.
>>>
>>> Looking forward to the class.
>>>
>>>
>>> On Wed, May 30, 2012 at 11:01 AM, Aidan Feldman <[address removed]>
>>> wrote:
>>>>
>>>> No plans for me yet, but I would certainly like to.  NYU offers it once
>>>> or twice every semester - I know one of the other teachers and he's great.
>>>>
>>>>
>>>> On Wed, May 30, 2012 at 10:07 AM, Lissa Aguilar
>>>> <[address removed]> wrote:
>>>>>
>>>>> Hi Aiden,
>>>>> Do you teach this course often or are there plans for another
>>>>> intensive session? Unfortunately I won't be able to make it to the the
>>>>> June sessions.
>>>>> Thanks,
>>>>> Lissa
>>>>>
>>>>> On Tue, May 29, 2012 at 10:59 PM, Nathaniel Lee
>>>>> <[address removed]> wrote:
>>>>> > Please also cover closures, hoisting, the arguments collection, and
>>>>> > the
>>>>> > difference between a function declaration and a function expression.
>>>>> >
>>>>> > Practically every candidate I've interviewed in the past four or five
>>>>> > months
>>>>> > has claimed a senior or even a mid level of experience but has not
>>>>> > known
>>>>> > those aspects of the language.
>>>>> >
>>>>> > Thanks much!
>>>>> >
>>>>> > :-)
>>>>> >
>>>>> > On Wed, May 23, 2012 at 10:28 PM, Aidan Feldman
>>>>> > <[address removed]>
>>>>> > wrote:
>>>>> >>
>>>>> >> Well, the topics listed, but as a bigger picture: how to build
>>>>> >> well-structured applications with Javascript.  We will build a small
>>>>> >> interactive app from scratch, so after this class you should be able
>>>>> >> to
>>>>> >> crack open the source code of
>>>>> >> Backbone/insert-framework-of-choice-here and
>>>>> >> understand what's going on.  Thus, picking up these full-featured
>>>>> >> toolkits
>>>>> >> on your own will be a piece of cake.
>>>>> >>
>>>>> >> We'll focus on client-side examples, but most will apply to NodeJS
>>>>> >> as
>>>>> >> well.
>>>>> >>
>>>>> >> More specifically, what all of these things do and how/why to use
>>>>> >> them:
>>>>> >>
>>>>> >> setTimeout
>>>>> >> the prototype chain
>>>>> >> new
>>>>> >> this
>>>>> >> Arrays vs. Objects
>>>>> >> apply vs. call
>>>>> >> ...etc...
>>>>> >>
>>>>> >> Hope that helps?
>>>>> >>
>>>>> >> On Wed, May 23, 2012 at 9:59 PM, khalah <[address removed]> wrote:
>>>>> >>>
>>>>> >>> What exactly will you teach?
>>>>> >>>
>>>>> >>> On May 23,[masked]:39 PM, "Aidan Feldman" <[address removed]>
>>>>> >>> wrote:
>>>>> >>>>
>>>>> >>>> A bit high, unfortunately: $595
>>>>> >>>>
>>>>> >>>> On Wed, May 23, 2012 at 9:35 PM, Leona Rubin (Leonaz)
>>>>> >>>> <[address removed]> wrote:
>>>>> >>>>>
>>>>> >>>>> What's the price
>>>>> >>>>> Sent from my Verizon Wireless BlackBerry
>>>>> >>>>> ________________________________
>>>>> >>>>> From: Aidan Feldman <[address removed]>
>>>>> >>>>> Sender: [address removed]
>>>>> >>>>> Date: Wed, 23 May[masked]:16:46 -0400
>>>>> >>>>> To: <[address removed]>
>>>>> >>>>> ReplyTo: [address removed]
>>>>> >>>>> Subject: [javascript-7] Advanced Javascript intensive, June 2nd
>>>>> >>>>> and 9th
>>>>> >>>>>
>>>>> >>>>> Hi all-
>>>>> >>>>> I'm teaching a two-day intensive class at NYU SCPS - figured
>>>>> >>>>> this might
>>>>> >>>>> be of interest to some beginner/intermediate Javascripters in the
>>>>> >>>>> group.  No
>>>>> >>>>> application is required if you don't want to take it for credit,
>>>>> >>>>> but please
>>>>> >>>>> register soon!  Also, the site lists a prerequisite of the intro
>>>>> >>>>> class, but
>>>>> >>>>> it lies :-)  Let me know if you're wanting to enroll and we can
>>>>> >>>>> figure out
>>>>> >>>>> if the skill level is appropriate.
>>>>> >>>>>
>>>>> >>>>> Advanced Javascript
>>>>> >>>>> Sat. June 2nd and 9th
>>>>> >>>>> 9-6pm
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>> http://www.scps.nyu.edu/course-detail/INFO1-CE9766/20122/advanced-javascript
>>>>> >>>>>
>>>>> >>>>> I'm still finishing up the syllabus, but we will cover things
>>>>> >>>>> like:
>>>>> >>>>>
>>>>> >>>>> Encapsulation, Closures and Scope
>>>>> >>>>> Classical vs. Prototypal Inheritance
>>>>> >>>>> AJAX/JSONP
>>>>> >>>>> Creating Backbone-like models from scratch, to understand how
>>>>> >>>>> they
>>>>> >>>>> work.  Learn JS The Hard Way!
>>>>> >>>>>
>>>>> >>>>> Thanks!
>>>>> >>>>>
>>>>> >>>>> -Aidan
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>> P.S. Also teaching a Rails Gotchas class this coming Tuesday -
>>>>> >>>>> proceeds
>>>>> >>>>> go to HackNY.
>>>>> >>>>> P.P.S. Sorry if this is a duplicate email!
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>> --
>>>>> >>>>> Please Note: If you hit "REPLY", your message will be sent to
>>>>> >>>>> everyone
>>>>> >>>>> on this mailing list ([address removed])
>>>>> >>>>> This message was sent by Aidan Feldman ([address removed])
>>>>> >>>>> from
>>>>> >>>>> New York JavaScript Meetup.
>>>>> >>>>> To learn more about Aidan Feldman, visit his/her member profile
>>>>> >>>>> Set my mailing list to email me As they are sent | In one daily
>>>>> >>>>> email |
>>>>> >>>>> Don't send me mailing list messages
>>>>> >>>>>
>>>>> >>>>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>>> >>>>> [address removed]
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>>
>>>>> >>>>> --
>>>>> >>>>> Please Note: If you hit "REPLY", your message will be sent to
>>>>> >>>>> everyone
>>>>> >>>>> on this mailing list ([address removed])
>>>>> >>>>> This message was sent by Leona Rubin (Leonaz)
>>>>> >>>>> ([address removed])
>>>>> >>>>> from New York JavaScript Meetup.
>>>>> >>>>> To learn more about Leona Rubin (Leonaz), visit his/her member
>>>>> >>>>> profile
>>>>> >>>>>
>>>>> >>>>> Set my mailing list to email me As they are sent | In one daily
>>>>> >>>>> email |
>>>>> >>>>> Don't send me mailing list messages
>>>>> >>>>>
>>>>> >>>>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>>> >>>>> [address removed]
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> --
>>>>> >>>> Please Note: If you hit "REPLY", your message will be sent to
>>>>> >>>> everyone
>>>>> >>>> on this mailing list ([address removed])
>>>>> >>>> This message was sent by Aidan Feldman ([address removed])
>>>>> >>>> from
>>>>> >>>> New York JavaScript Meetup.
>>>>> >>>> To learn more about Aidan Feldman, visit his/her member profile
>>>>> >>>> Set my mailing list to email me As they are sent | In one daily
>>>>> >>>> email |
>>>>> >>>> Don't send me mailing list messages
>>>>> >>>>
>>>>> >>>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>>> >>>> [address removed]
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> --
>>>>> >>> Please Note: If you hit "REPLY", your message will be sent to
>>>>> >>> everyone on
>>>>> >>> this mailing list ([address removed])
>>>>> >>> This message was sent by khalah ([address removed]) from New York
>>>>> >>> JavaScript Meetup.
>>>>> >>> To learn more about khalah, visit his/her member profile
>>>>> >>>
>>>>> >>> Set my mailing list to email me As they are sent | In one daily
>>>>> >>> email |
>>>>> >>> Don't send me mailing list messages
>>>>> >>>
>>>>> >>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>>> >>> [address removed]
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> Please Note: If you hit "REPLY", your message will be sent to
>>>>> >> everyone on
>>>>> >> this mailing list ([address removed])
>>>>> >> This message was sent by Aidan Feldman ([address removed])
>>>>> >> from New
>>>>> >> York JavaScript Meetup.
>>>>> >> To learn more about Aidan Feldman, visit his/her member profile
>>>>> >> Set my mailing list to email me As they are sent | In one daily
>>>>> >> email |
>>>>> >> Don't send me mailing list messages
>>>>> >>
>>>>> >> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>>> >> [address removed]
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Please Note: If you hit "REPLY", your message will be sent to
>>>>> > everyone on
>>>>> > this mailing list ([address removed])
>>>>> > This message was sent by Nathaniel Lee ([address removed]) from
>>>>> > New
>>>>> > York JavaScript Meetup.
>>>>> > To learn more about Nathaniel Lee, visit his/her member profile
>>>>> >
>>>>> > Set my mailing list to email me As they are sent | In one daily email
>>>>> > |
>>>>> > Don't send me mailing list messages
>>>>> >
>>>>> > Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>>> > [address removed]
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Lissa Aguilar
>>>>> [masked]
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Please Note: If you hit "REPLY", your message will be sent to everyone
>>>>> on this mailing list ([address removed])
>>>>> http://www.meetup.com/javascript-7/
>>>>> This message was sent by Lissa Aguilar ([address removed]) from
>>>>> New York JavaScript Meetup.
>>>>> To learn more about Lissa Aguilar, visit his/her member profile:
>>>>> http://www.meetup.com/javascript-7/members/9553461/
>>>>> Set my mailing list to email me
>>>>>
>>>>> As they are sent
>>>>> Don't send me mailing list messages
>>>>> http://www.meetup.com/javascript-7/list_prefs/?pref=0
>>>>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>>> [address removed]
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Please Note: If you hit "REPLY", your message will be sent to everyone
>>>> on this mailing list ([address removed])
>>>> This message was sent by Aidan Feldman ([address removed]) from
>>>> New York JavaScript Meetup.
>>>> To learn more about Aidan Feldman, visit his/her member profile
>>>> Set my mailing list to email me As they are sent | In one daily email |
>>>> Don't send me mailing list messages
>>>>
>>>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>>> [address removed]
>>>
>>>
>>>
>>>
>>> --
>>> Michael Benin
>>> (845)[masked]
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Please Note: If you hit "REPLY", your message will be sent to everyone on
>>> this mailing list ([address removed])
>>> This message was sent by Michael Benin ([address removed]) from New
>>> York JavaScript Meetup.
>>> To learn more about Michael Benin, visit his/her member profile
>>>
>>> Set my mailing list to email me As they are sent | In one daily email |
>>> Don't send me mailing list messages
>>>
>>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>>> [address removed]
>>
>>
>>
>>
>>
>>
>> --
>> Please Note: If you hit "REPLY", your message will be sent to everyone on
>> this mailing list ([address removed])
>> This message was sent by Nathaniel Lee ([address removed]) from New
>> York JavaScript Meetup.
>> To learn more about Nathaniel Lee, visit his/her member profile
>> Set my mailing list to email me As they are sent | In one daily email |
>> Don't send me mailing list messages
>>
>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>> [address removed]
>>
>>
>>
>>
>> --
>> Please Note: If you hit "REPLY", your message will be sent to everyone on
>> this mailing list ([address removed])
>> This message was sent by Leona Rubin (Leonaz) ([address removed]) from
>> New York JavaScript Meetup.
>> To learn more about Leona Rubin (Leonaz), visit his/her member profile
>> Set my mailing list to email me As they are sent | In one daily email |
>> Don't send me mailing list messages
>>
>> Meetup, PO Box 4668 #37895 New York, New York[masked] |
>> [address removed]
>
>
>
>
>
>
> --
> Please Note: If you hit "REPLY", your message will be sent to everyone on
> this mailing list ([address removed])
> This message was sent by Nathaniel Lee ([address removed]) from New
> York JavaScript Meetup.
> To learn more about Nathaniel Lee, visit his/her member profile
> Set my mailing list to email me As they are sent | In one daily email |
> Don't send me mailing list messages
>
> Meetup, PO Box 4668 #37895 New York, New York[masked] |
> [address removed]
>
>
>
>
> --
> Please Note: If you hit "REPLY", your message will be sent to everyone on
> this mailing list ([address removed])
> This message was sent by Leona Rubin (Leonaz) ([address removed]) from New
> York JavaScript Meetup.
> To learn more about Leona Rubin (Leonaz), visit his/her member profile
> Set my mailing list to email me As they are sent | In one daily email |
> Don't send me mailing list messages
>
> Meetup, PO Box 4668 #37895 New York, New York[masked] |
> [address removed]



--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
http://www.meetup.com/javascript-7/
This message was sent by matt ([address removed]) from New York JavaScript Meetup.
To learn more about matt, visit his/her member profile: http://www.meetup.com/javascript-7/members/7990879/

Set my mailing list to email me

As they are sent
Don't send me mailing list messages
http://www.meetup.com/javascript-7/list_prefs/?pref=0
Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]






--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Nathaniel Lee ([address removed]) from New York JavaScript Meetup.
To learn more about Nathaniel Lee, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]

Our Sponsors

  • MongoDB

    Food, drinks and space for our NodeSchool event.

  • About.com

    Host, sponsor and help organizing events

  • Rocket Fish Studio

    Logo design! Reach out to Alisa for visual design & web design projects.

  • Hook & Loop

    Generously providing space & dinner for our events.

  • XO Group

    Space, food & drink for our March 2015 event.

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