As always: make a copy of this repository to commit changes to
- Homework/lab discussion
- JSHint installation
- Opening Atom from GitHub Desktop
- Writing functions
- Naming functions
- Providing arguments
- The function body
- The
return
statement - Function values
- Thinking functionally
- Everything in a program is data
- Functions are data transformations
- Lab 1
- Step through the code and discuss
- Imagine alternative code flows
- Organize the code
- Make code DRYer ('don't repeat yourself')
- Redundant code is a headache waiting to happen
Section 2: Library overview
- Selecting elements
- Array utilities
each
: No morefor
loops!*- Lab 2
*Mostly!
- Review our uses thus Far
- What HTML does
- What CSS does
- Elements
- Sources
- Complete Code Academy HTML/CSS
- Complete Week 3 Labs (Lab 2, Part 4 is an Optional Challenge)
- Complete Week 3 Assignment