NOTE: This is a working draft. Please pull request changes. The outline is
particularly weak near the end.
- Introduction to the group and the workshop
- Introduction to the command line on Windows, Mac OS X, or Linux
- Self guided tutorial to setup nodejs and intro to javascript as a calculator in the REPL, running a .js file with node, and console.log()
- Hand out Saturday's schedule
The self guided tutorial will be provided before the setup night for those who cannot attend or want to get started early.
Bring a laptop, breakfast and lunch will be provided.
- Variables
- Native Types
- Number
- String
- Boolean
- Arrays
- Maps
- Flow control (if, else, and looping)
- What is a function?
- Function expressions
- Function parameters
- Functions that return
- Functions that call functions
###1115: Recitation: Reverse a numbers
- Write a function that reverses the digits in a number and returns it
- Functions as Function parameters
- Callbacks and EventEmitters
- Capturing keyboard input with stdin
- Reading and Writing files with
fspackage - Reading a file from the web with
httppackage
- Website in express on Heroku/Nodejitsu/Engine Yard
- Advanced "Proper" Javascript
- Prototypal objects
- Variable scoping and closures
- Variable hoisting
- Software Engineering Fundamentals
- Testing
- Package management
- etc.