This repository is for the September 2014 WDI cohort.
#Learning Guide
-
Review and ask "why" a lot.
-
Research on Google:
- MDN [your search here]
- Stack overflow [your search here]
-
Talk to your partner / talk to your classmates
-
Ask question on StackOverflow
-
Ask instructor
M (AN): Command Line
A (AS): Git
M (AN): Objects and Primitives
A (AS): Control Flow
M (AS): Intro to Functions
A (AN): Grokking Functions
M (AN): HTML & CSS
M (AN): Introduction to Algorithms
A (AS): Memory Game
Day 1 (AS): Arrays and Objects
- Morning: Project Review
- Afternoon: Arrays and Objects
Afternoon: Lab and homework
Day 3 (AS): Bootstrap
Afternoon: Lab and homework
Day 5 (AS/AN): Introduction To Testing
##Week 3
####Day 1 (AN): Intro to Node and Express
####Day 2 (AS): APIs and CRUD
####Day 3 (AN): Intro to Databases and SQL
####Day 4 (AS): Database Models and Additional SQL
##Week 4
####Day 1 (AS): Sequelize - Intro to a professional-grade ORM
####Day 2 (AN): Advanced Sequelize
####Day 3 (AS): Intro to Authentication with Passport
####Day 4 (AN): Test the Models
####Day 5 (AS/AN): Project week begins
##Week 5
####Day 2 (AN): Heroku
##Week 6
####Day 1: Introduction to Ruby
#####Morning (AS):
- Everything is an object
- Object literals
- Try Ruby
- IRB
#####Afternoon (AN):
- Control Flow
- Methods
####Day 2: More Ruby - Deep dive into arrays and hashes
#####Morning (AS):
- Arrays
- Iterators
- Ranges
#####Afternoon (AN):
- Hashes
- Hash iterators
- Lab: Build your own iterators
####Day 3: Classes and Rspec (AN)
#####Morning:
- Intro to Rspec and building a
Person
object with TDD
#####Afternoon:
- TDD lab with Rspec; building a class hierarchy
####Day 4: Intro to Rails (AS)
#####Morning:
- Folder structure
- MVC pattern
- Sample app
#####Afternoon:
- Scaffold generator
- Models
- Asset pipeline
####Day 5: TDD with Rails (AN)
#####Morning:
- Building an app with tests, outside in
- Request specs (routing)
- Controller specs (actions)
- Model specs (business logic)
#####Afternoon:
- Complete anything that we had not finished in the morning
- Begin building your own app from scratch
##Week 7
####Day 1 ActiveRecord and Authentication AS:
#####Morning: Active Record (Validations + Associations) #####Afternoon: Auth (has_secure_password) + Session
####Day 2 (Wed) Forms, Basic Routing and Resources-based Routing AN:
#####Morning: Forms #####Afternoon: Nested resources
####Day 3 (Thurs) JSON Apis and Token Authentication AS:
#####Morning: JSON API's + AJAX #####Afternoon: Token-based authentication/csrf
####Day 4 (Fri) Rails App with TDD AN:
#####Morning: Github Visit.. #####Afternoon: Build a rails app with TDD again
####Day 5 (Mon):
#####Morning AS: AJAX templating #####Afternoon AN: Github workflow