-
Notifications
You must be signed in to change notification settings - Fork 1
Home
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.
###Morning
| Time | Topic |
|---|---|
| ~ | Rails Projects 2/3 |
###Afternoon
| Time | Topic |
|---|---|
| ~ | Rails Projects 2/3 |
###Morning
| Time | Topic |
|---|---|
| .5 h | Javascript Calculator Questions |
| ~ | Rails Projects 2/3 |
###Afternoon
| Time | Topic |
|---|---|
| ~ | Rails Projects 2/3 |
###Morning
| Time | Topic |
|---|---|
| 1h | Javascript Quiz-Assignment |
| ~ | Rails Projects 2/3 |
###Afternoon
| Time | Topic |
|---|---|
| 1h | Features of Javascript (Marcus) |
| 3h | Javascript Calculator (Marcus) |
###Morning
| Time | Topic |
|---|---|
| 3h | Rails Projects 2/3 |
###Afternoon
| Time | Topic |
|---|---|
| ~ | Rails Projects 2/3 |
Boston Trip!
###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) |
###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) |
###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) |
###Morning
| Time | Topic |
|---|---|
| .5 h | Sinatra vs Rails |
| ~ | Sinatra Projects |
###Afternoon
| Time | Topic |
|---|---|
| ~ | Sinatra Projects |
###Morning
| Time | Topic |
|---|---|
| ~ | Sinatra Projects |
###Afternoon
| Time | Topic |
|---|---|
| 3 h | ActiveRecord |
| ~ | Sinatra Projects |
###Morning
| Time | Topic |
|---|---|
| 2.5 h | ActiveRecord |
| 0.5 h | Blocks |
###Afternoon
| Time | Topic |
|---|---|
| ~ | Sinatra Project |
###Morning
| Time | Topic |
|---|---|
| 1.5 h | Alcohol Project (Object Oriented Programming) |
| .5 h | Exceptions |
| .5 h | Variable Scope |
###Afternoon
| Time | Topic |
|---|---|
| ~ | Sinatra Project |
###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.
- Refactoring
- Intro
- SourceMaking is a really thorough & clear resource (even though the examples aren't in Ruby): Defining Refactoring through and including When Should You Refactor?
- Smells
- Specific Techniques
- Intro
###Morning
| Time | Topic |
|---|---|
| 3 h | Sinatra Project |
###Afternoon
| Time | Topic |
|---|---|
| .5 h | |
| 1 h | Personas (Adriana, Guest Speaker) |
| 2 h | Alcohol Project (Inheritance) |
###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 |
###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 |
###Morning
| Time | Topic |
|---|---|
| 1.5 h | HTTP Review (Casey) |
| 1.5 h | APIs & Gems & Catfacts |
###Afternoon
| Time | Topic |
|---|---|
| 4 h | RandomBeyonce.com Project |
###Reading
- Sinatra Book
- Two additional Sinatra walkthroughs
###Bonus
###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
- Intro to Ruby File Input/Output (optional)
##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
- Finish TestFirst LearnRuby 0-4
- Chris Pine's Learn To Program Chapters 7, 8 & 9
- Cryptology Ruby Assignment (Jason)
##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