Schedule

Description

This is the week-by-week schedule for the 2018 bootcamp. For the day-by-day breakdown, see this Google calendar. The high-level plan is: 1. Rudiments (tutorials), 2. Refinement (one-week projects), 3. Reality (multi-week capstone team project)

Class Mottos

  • There's more than one way to do it
  • Make it green, then make it clean
  • Docendo discimus ("By Teaching We Learn")
  • Read the error
  • Fail fast
  • No magic
  • Names hold power (or, Names matter)
  • Friction is the enemy of flow
  • Zero defects
  • If it hurts, do it more
  • Get comfortable with being uncomfortable
  • Don't repeat yourself (DRY)
  • Take a break, take a walk, hug a dog
  • See also Alexisms

A Typical Day

timeactivity
8:30 amclassroom open
9:00 amfirst lecture: ~30min slides, ~30min labs, ~15min break
10:15 ambreak
10:30amsecond lecture: ~30min slides, ~30min labs, ~15min break
12:00 pmafternoon project preview & pairing
12:15 pmlunch break
1:30 pmproject/workshop time
3:00 pmafternoon break
3:15 pmsync up
3:30 pmproject/workshop time
5:00 pmgo home!

Week 2 (2018-09-24)

  Track: Learn to Code with JavaScript

Lessons: Loops, Arrays, Argv, Stacks, Hashes, Recursion, Logic, Scope, Modern Debugging

Events:
timeevent
10:00 amcode review
Friday 4:00 pmretrospective

  Track: Career

  Track: Agile Development

Lessons: Test Driven

Week 5 (2018-10-15)

Week 6 (2018-10-22)

  Track: Client-Side Coding with JavaScript

Lessons: Embedding, AJAX, Calling APIs from JavaScript, Geocoding, Geolocation, Interactive Mapping, jQuery, Local Storage

Projects:
Events:
timeevent
Friday 4:00 pmretrospective

Week 7 (2018-10-29)

  Track: Intermediate JavaScript

Lessons: Object-Oriented JavaScript, Scope*, Encapsulation

Projects:
Events:
timeevent
Friday 4:00 pmretrospective

  Track: Career

Events:
timeevent
Friday 9:00 amlightning talks (round 1)

Week 8 (2018-11-05)

  Track: Server-Side Coding with JavaScript

Events:
timeevent
Friday 10:00 amlightning talks (round 2)
Friday 4:00 pmretrospective

  Track: Agile Development

Lessons: Inceptions

Week 9 (2018-11-12)

  Track: Client-Side Coding with React

Events:
timeevent
2:00 pmcapstone inception
Friday 4:00 pmretrospective

Week 10 (2018-11-19)

  Track: Databases

Events:
timeevent
Friday 4:00 pmretrospective

Week 11 (2018-11-26)

  Track: Projects

Events:
timeevent
Friday 4:00 pmretrospective

Week 12 (2018-12-03)

  Track: Projects

Events:
timeevent
Friday 4:00 pmretrospective