Skip to content
Casey Watts edited this page Jul 1, 2014 · 130 revisions

YEI Tech Bootcamp

This is the course wiki for the Summer 2014 class "YEI Tech Bootcamp", taught by Student Technology Collaborative staff Casey Watts (BK '12) and TAs Jason Kim, Charlie Proctor, Marcus Russi.

Week 7 Day 3

###Morning

Time Topic
~ Rails Projects 2/3

###Afternoon

Time Topic
~ Rails Projects 2/3

Week 7 Day 2

###Morning

Time Topic
.5 h Javascript Calculator Questions
~ Rails Projects 2/3

###Afternoon

Time Topic
~ Rails Projects 2/3

Week 7 Day 1

###Morning

Time Topic
1h Javascript Quiz-Assignment
~ Rails Projects 2/3

###Afternoon

Time Topic
1h Features of Javascript (Marcus)
3h Javascript Calculator (Marcus)

Week 6 Day 5

###Morning

Time Topic
3h Rails Projects 2/3

###Afternoon

Time Topic
~ Rails Projects 2/3

Week 6 Day 4

Boston Trip!

Week 6 Day 3

###Morning

Time Topic
3h LEAN (Alena)

####Groups

Student 1 Student 2 Student 3
taylorstib sonjapeterson jennyallen
CoffeeCakeCat AndresOrnelas alrock12
jdmcpeek sarahamilton BenBurke
nataliabueno philest tfollo
davidliuliuliu sahil-gupta beeboploid
ncasti cposner TheAileeZee
nicolafeldman jiggoha danamc16
zyoung14 vivecamorris rachaprince
matt-cohen jawaseph pablitod123
HenokA PatrickCasey elynnyap

###Afternoon

Time Topic
~ Rails Project 2 (Hartl) / 3 (Small-Scope Open Project)

Week 6 Day 2

###Morning

Time Topic
1.5 h Node.js Setup & Javascript Warm-Up
15 min Site Hacking
~ Rails Project 2 (Hartl) / 3 (Small-Scope Open Project)

###Afternoon

Time Topic
~ Rails Project 2 (Hartl) / 3 (Small-Scope Open Project)

Week 6 Day 1

###Morning

Time Topic
1 h Finish Rails Project 1 (RailsGuide: Getting Started)
1 h Rails Breakout Sessions
30 min Sinatra Project Demo Prep

###Afternoon

Time Topic
1.5 h Sinatra Project Presentation
15 min Sinatra Project Reflection
45 min Troubleshooting Rails
~ Rails Project 2 (Hartl) / 3 (Small-Scope Open Project)

Week 5 Day 5

###Morning

Time Topic
.5 h Sinatra vs Rails
~ Sinatra Projects

###Afternoon

Time Topic
~ Sinatra Projects

Week 5 Day 4

###Morning

Time Topic
~ Sinatra Projects

###Afternoon

Time Topic
3 h ActiveRecord
~ Sinatra Projects

Week 5 Day 3

###Morning

Time Topic
2.5 h ActiveRecord
0.5 h Blocks

###Afternoon

Time Topic
~ Sinatra Project

Week 5 Day 2

###Morning

Time Topic
1.5 h Alcohol Project (Object Oriented Programming)
.5 h Exceptions
.5 h Variable Scope

###Afternoon

Time Topic
~ Sinatra Project

Week 5 Day 1

###Morning

Time Topic
3 h Refactoring Discussion + Exercism.io

###Afternoon

Time Topic
1.5 h Refactoring YoutubeSets
1 h Deploy YoutubeSets to Heroku
~ Sinatra Project (if time)

###Reading Read about Refactoring over the weekend, we'll be refactoring the YoutubeSets app on Monday.

Week 4 Day 5

###Morning

Time Topic
3 h Sinatra Project

###Afternoon

Time Topic
.5 h
1 h Personas (Adriana, Guest Speaker)
2 h Alcohol Project (Inheritance)

Week 4 Day 4

###Morning

Time Topic
1 h CSS Framework (Pure)
2 h RandomBeyonce.com Project

###Afternoon

Time Topic
1 h Github Issues for Sinatra Projects
3 h Multiple Classes + Student Organizations 2-4

Week 4 Day 3

###Morning

Time Topic
3 h RandomBeyonce.com Project

###Afternoon

Time Topic
1 h Classes and objects and variable scope
2 h Classes/objects exercise
2 h Work on Sinatra projects

Week 4 Day 2

###Morning

Time Topic
1.5 h HTTP Review (Casey)
1.5 h APIs & Gems & Catfacts

###Afternoon

Time Topic
4 h RandomBeyonce.com Project

###Reading

###Bonus

Week 4 Day 1

###Morning

Time Topic
1 h Encryptor Livecoding
2 h Randombeyonce.com Lab

###Afternoon

Time Topic
1 h Randombeyonce.com Lab
3 h CSS Animations + Lab

###Reading

###Bonus

##Week 3 Day 5 ###Morning

Time Topic
30m HTTP Requests (Casey)
1h Intro to Sinatra / Tenders (Charlie/Casey)
1h Randombeyonce.com Lab

###Afternoon

Time Topic
1h HTML Forms + POST
30m CSS Animations (Marcus)
1h Animation Project (Marcus)

###Lab

  • Randombeyonce.com Lab

###Reading

###Bonus

##Week 3 Day 4 ###Morning

Time Topic
2h SQL
1h Continue CSS Assignment

###Afternoon

Time Topic
2h ERB
1h Lab
1h How the Internet Works

###Lab

  • Continue yesterday's (Improve Interfaces)

###Reading

###Bonus

##Week 3 Day 3 ###Morning

Time Topic
15m Ruby Drill (Jason)
1h Web Design (Jason)
1.5h Positioning & The Box Model (HTML/CSS) (Marcus)
30m Positioning & The Box Model Activity

###Afternoon

Time Topic
(1h) (Lunch speaker goes long)
30m Pseudoselectors & Animations (Marcus)
2h Lab

###Lab

  • Improve Interfaces Activity (Marcus)

##Week 3 Day 2 ###Morning

Time Topic
2h Ruby breakout sessions
15m Debugging & Troubleshooting

###Afternoon

Time Topic
2h RSpec Lecture + Lab
1h Tip Calculator (Sinatra Demo)

###Lab

  • Rock Paper Scissors with RSpec (Charlie)

###Readings

###Bonus

  • Make CSS nicer
  • Better RPS Strategies

##Week 3 Day 1 ###Morning

Time Topic
1h Rock Paper Scissors Team Merging
1h Lab Time
1h Ruby Arrays and Hashes

###Afternoon

Time Topic
4h Lab Time
15m Pry
15m What is the DOM?

###Lab

##Week 2 Day 4 -

###Morning

Time Topic
2h Is It Chicken Tenders Day?
1h Making the most of your time in Tech Bootcamp (Adam)

###Afternoon

Time Topic
2h References / Immutability (Adam)
1h TestFirst LearnRuby 0-4 (Hello through and including Pig Latin)

###Bonus Work on additional CodeWars Kata

##Week 2 Day 3

###Morning

Time Topic
1h Greet Me & Eggs
30m Functions Lecture
1h Reading

###Afternoon

Time Topic
1h Frameworks
2h Deaf Grandma + Reading
30m Review of Data Types (Jason)

###Bonus Work on additional Kata from CodeWars

##Week 2 Day 2 - & Ruby I

###Morning

Time Topic
1h HTML Review Group Activity (Whiteboards)
1h Create Rock Paper Scissors Team Pages
1h What Languages Exist? (Presentation)

###Afternoon

Time Topic
30 min Try Ruby
1.5h Lab
1h Rock Paper Scissors Team Merging
1.5h Lab

###Lab

  • Read chapters 1-6 of Chris Pine's Learn to Program
    • Complete all "A few things to try" at the bottom of the chapters that have that
    • You will submit Deaf Grandma as homework with some of our own additions
    • In chapter 6, skip the "Leap Years" exercise - we'll save that for later ;D

###Bonus

  • Make your github pages page your own personal splash page / website. Something you would be proud to share with others and have your name on.

##Week 2 Day 1 - Github ###Morning

Time Topic
3h Github Homework I (favorites, txt files)

###Afternoon

Time Topic
3h Github Branching Tutorial LearnGitBranching
1h Github Homework II - Publish Github Pages Homepage

###Bonus

  • Git from the bottom up - This is geared for those of you with strong CS backgrounds who want to learn how git really works. It's interesting, but definitely optional.
  • Build Git - A tutorial where you build your own version of git using javascript. Gives you a deep understanding of how git works.

##Week 1 Day 2 - Github

  • Command Line Scavenger Hunt
  • Git on Whiteboards
  • Git Immersion

##Week 1 Day 1 - CLI ###Morning

Time Topic
1h Icebreakers
1h Learn CLI The Hard Way

###Afternoon

Time Topic
1h Optimizing your Environment
30m Gems
2h Learn CLI The Hard Way

##Below is planning info for the TAs

##Week 3 Day 2
###Morning
Time  | Topic
------------- | -------------
2h | Drill

###Afternoon
Time  | Topic
------------- | -------------
2h | Lab

###Lab

###Reading

###Bonus

##Upcoming
###CSS/Design
Time  | Topic
------------- | -------------
1h | Design (Jason)
1h | Twitter Bootstrap (Casey)

###Ruby
Time  | Topic
------------- | -------------
1h | Scope in Ruby
1h | Ruby Classes & Inheritance
1h | Ruby Modules

###Lab
- Chaining Homework (Jason)
- Rock Paper Scissors Ruby Assignment
- Positioning Assignment