If you've never coded before... if you're a self-taught coder who wants to fill in the gaps in your foundation... or if you want to learn JavaScript from the ground up... then this track is for you. We start with the very basics -- what is a computer? what is a terminal? what is a variable? -- and work up to command-line input/output, basic data structures like stacks and hashes, and intermediate computer science concepts like closures and recursion. On the first day we making a small (but functional) web application and send it forth into the world.


The student will learn...

  • how to edit and execute code on their own computer using a text editor and a terminal (command line)
  • fundamental coding concepts, including variables, types, functions, loops, I/O, logic, recursion
  • how to recognize and use certain abstract data structures (arrays, stacks, hashes)
  • basic use of JavaScript