-
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