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

time activity
8:30 am classroom open
9:00 am first lecture: ~30min slides, ~30min labs, ~15min break
10:15 am break
10:30am second lecture: ~30min slides, ~30min labs, ~15min break
12:00 pm afternoon project preview & pairing
12:15 pm lunch break
1:30 pm project/workshop time
3:00 pm afternoon break
3:15 pm sync up
3:30 pm project/workshop time
5:00 pm go home!

Prerequisites

Week 1 (2018-09-17)

  Track: Learn to Code with JavaScript

Lessons: Intro, The Command Line, Hello Node, Values, Strings, Numbers, Variables, Null, Functions, Logic, Input and Output

Events:
time event
Thursday 1:30 pm Escape Room
Friday 4:00 pm retrospective

Week 2 (2018-09-24)

  Track: Learn to Code with JavaScript

Lessons: Loops, Arrays, Argv, Stacks, Hashes, Recursion

Events:
time event
10:00 am code review
Friday 4:00 pm retrospective

  Track: Career

Projects:

Week 3 (2018-10-01)

  Track: The World Wide Web

Lessons: How the Web Works, Introduction to HTML, Styling with CSS, DOM Debugging, DOM Scripting

Events:
time event
Thursday 9:30am Testing
Friday 4:00 pm retrospective

Week 5 (2018-10-15)

  Track: Client-Side Coding with JavaScript

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

Projects:
Events:
time event
all day Wednesday Holiday: Independence Day
Friday 10:00 am lightning talks (round 1)
Friday 4:00 pm retrospective

  Track: User Experience

Lessons: Navigation*

Week 6 (2018-10-22)

  Track: Responsive Layout with Twitter Bootstrap

Lessons: Introduction to Bootstrap, Going Further With Bootstrap, CSS Frameworks*, /client_side_coding/jquery, Bootstrap Components

Events:
time event
Wednesday 12:30 pm L&L: Code for BTV
Friday 4:00 pm retrospective

  Track: Career

Lessons: lightning_talks

Projects:
Events:
time event
Friday 10:00 am lightning talks (round 1)

Week 8 (2018-11-05)

  Track: Server-Side Coding with JavaScript

Events:
time event
Friday 10:00 am lightning talks (round 2)
Friday 4:00 pm retrospective

  Track: Agile Development

Lessons: Inceptions

Week 9 (2018-11-12)

  Track: Client-Side Coding with React

Events:
time event
2:00 pm capstone inception
Friday 4:00 pm retrospective

Week 10 (2018-11-19)

  Track: Databases

Events:
time event
Friday 4:00 pm retrospective

Week 11 (2018-11-26)

  Track: Projects

Events:
time event
Friday 4:00 pm retrospective

Week 12 (2018-12-03)

  Track: Projects

Events:
time event
Friday 4:00 pm retrospective