Skip to content

gitter-badger/javascript100

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Noderiety JavaScript 100

##URL https://github.com/Noderiety/javascript100/

##IRC #noderiety on freenode.net

##Schedule

##Preparation Install nvm:

# Mac
curl https://raw.githubusercontent.com/creationix/nvm/v0.17.2/install.sh | bash
echo 'source ~/.nvm/nvm.sh' >> ~/.bash_profile
source ~/.bash_profile

# Linux
curl https://raw.githubusercontent.com/creationix/nvm/v0.17.2/install.sh | bash
source ~/.bashrc

# Windows
npm install -g n

Install latest:

# Mac / Linux
nvm alias default v0.11 # Current version is >= 0.11.14

# Windows
n latest

Or, install stable:

# Mac / Linux
nvm install v0.10 # Current version is >= 0.10.32
nvm alias default v0.10

# Windows
n stable

Set npm install directory:

# Mac / Linux
mkdir ~/.npmprefix
npm config set prefix ~/.npmprefix

# Windows
# Necessary?

and add to PATH:

# Mac
echo 'export PATH=`npm config get prefix`/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

# Linux
echo 'export PATH=`npm config get prefix`/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# Windows
# Necessary?

##Workshops ####Assigned workshops:

  1. Javascripting (Language introduction)
  2. Functional JavaScript
  3. Count-to-6 (ES6 introduction)
  4. Planetproto (Prototypal inheritance introduction)
  5. Lololodash

Workshops can be run in 1 of 2 ways:

####Local executable:

$ npm install functional-javascript-workshop # UNNECESSARY, INCLUDED IN REPO
$ ./npm_exec functional-javascript-workshop

####Global install and executable:

$ npm install functional-javascript-workshop -g
$ functional-javascript-workshop

###ES6 / Traceur

$ npm install -g node-es6 traceur-cli gulp
$ node-es6 foo.es6.js # Execute uncompiled code
$ traceur-cli # Start an ES6 REPL
javascript100/$ gulp watch #start traceur daemon

##Resources JavaScript Garden

Perfection Kills' deep dives

Douglas Crockford's JavaScript Resources

Eloquent JavaScript

MDN, Mozilla Developer Nework (the de facto language reference)

Introduction to JavaScript

About

A JavaScript introduction and crash course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.9%
  • Perl 0.1%