Javascript Study Group


Details
If you're new to coding, this will be an excellent introduction to one of the hippest languages out there as well as being pretty easy to learn + start building 'stuff' almost immediately! Looking forward to seeing you there!
We welcome people of all levels, but beginners are especially encouraged. You move at your own pace in this group, so it doesn't matter if you are a fast or slow learner.
This is the first series for Women Who Code-NYC and the language is...(drum roll please!) Javascript!
This will run for 4 weeks/once-a-week starting Monday June 2, 9, 16, and 23.
Challenge: 1 hr/day on ONE resource
Resources:
Newbie: no coding experience
dash.generalassemb.ly (https://dash.generalassemb.ly/) (HTML + CSS) {HIGHLY recommended!}
codecademy.com/tracks/javascript (http://www.codecademy.com/tracks/javascript)
Book:
Javascript Allonge - https://leanpub.com/javascript-allonge/read . Puts all JS functions/concepts/code in terms of coffee! Super easy analogies if you're coming from a non-tech background
Project:
Build a calculator! http://thecodeplayer.com/walkthrough/javascript-css3-calculator
Beginner: little Javascript experience
http://www.codecademy.com/tracks/javascript
http://www.codecademy.com/tracks/jquery
Book:
Javascript Allonge - https://leanpub.com/javascript-allonge/read (Puts all JS functions/concepts/code in terms of coffee! Super easy analogies if you're coming from a non-tech background)
Eloquent Javascript - http://eloquentjavascript.net/ (Step-by-step introductions to doing basic Javascript)
Project:
Convert number to Roman numerals.
learnstreet.com/cg/simple/project/integer_roman-javascript (https://www.learnstreet.com/cg/simple/project/integer_roman-javascript)
Intermediate: moderate Javascript experience
https://docs.angularjs.org/tutorial/
Book:
Eloquent Javascript - http://eloquentjavascript.net/
(Step-by-step introductions to doing basic Javascript)
Project:
Learning Node? Try building a HTTP chat application! You'll need to set up the client + server side, so 2 files, lots of fun.
Advanced: you know who you are
Book:
Learning Javascript Design Patterns:
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
Project:
Build a jquery UI widget.
Start a backbone OR ember.js project .
For the JS series, please look at our definitions of types of coders and decide which one you are. You'll be paired accordingly.
Newbie:
N00b = don’t know ANY programming language and/or concepts
JS Beginner:
Beg = Some basic programming experience but dont know Javascript
Beg-Inter = Intermediate knowledge in other programming languages but NOT Javascript
Beg-Pro = Advanced knowledge in other programming languages but NOT Javascript
JS Intermediate:
Inter - Moderate programming knowledge in Javascript (use language a few times/week)
JS Advanced:
Adv - Advanced knowledge in Javascript (use language every day)
If you've done any JS projects before, we'd love to have you demo. So email estellagmadison@gmail.com and ferrao.elizabeth@gmail.com !
If you have any JS or HTML/CSS experience, we'd love to have you TA! So shoot us an email and we'll get you set up!

Javascript Study Group