This site is a preview of the curriculum for our Summer 2018 bootcamp in Burlington, Vermont. As we continue our preparation, courses and lessons will appear and disappear; we will rename, rearrange, clarify, and obfuscate as needed... Please consider this a work in progress and keep checking in.

Learn to Code with JavaScript:
Intro


Slides

Intro

You may have never programmed before. Now you will.

What is code?

In general, code is something that stands for something else.

In computers, code is a series of instructions that tell a computer what to do.

What is coding?

  • coding (aka programming or software development) is a human activity
  • it's called code because what we write is not what the computer reads
  • to a computer, it's all ones and zeros; to us, it's words (and numerals and punctuation)

What is coding NOT?

  • coding is not mathematical
    • some logic
    • mostly just long todo lists
  • coding is not lonely
    • most coding happens in a team
    • pair programming is awesome

http://marthakelly.github.io/blog/2012/05/30/what-every-girl-needs-to-know-about-programming/

What is coding?

  • coding is fun!
  • coding is frustrating!
  • coding is creative!
  • coding is communication
    • between you and a computer
    • between you and other coders
    • between you and future you

What will we learn today?

In this class, you will learn about:

  • The command line and why we use it
  • Strings, Arrays, Variables, Objects, Loops, Files
  • How to run your code interactively or from a file
  • How to make a very simple website run on your own computer

Follow along at http://codelikethis.com/lessons/learn_to_code_with_javascript

What if I know some of this already?

  • Pair up and fill in each other's gaps
  • Promote yourself to TA

Technical requirements

  • a text editor

  • JavaScript

    • a live node.js installation
    • visit https://nodejs.org/ for more instructions
    • version 9.2 is preferred, others are probably fine too
    • run node -v to check


Comments

comments powered by Disqus