Giter Club home page Giter Club logo

notes's Introduction

September 2014 WDI

This repository is for the September 2014 WDI cohort.

#Learning Guide

  1. Review and ask "why" a lot.

  2. Research on Google:

    • MDN [your search here]
    • Stack overflow [your search here]
  3. Talk to your partner / talk to your classmates

  4. Ask question on StackOverflow

  5. Ask instructor

Schedule

Week 1

Day 1

M (AN): Command Line

A (AS): Git

Day 2

A (AS): Control Flow

Day 3

Day 4

M (AN): HTML & CSS

Day 5

A (AS): Memory Game

Week 2

Day 1 (AS): Arrays and Objects

  • Morning: Project Review
  • Afternoon: Arrays and Objects

Day 2 (AN):

Afternoon: Lab and homework

Day 3 (AS): Bootstrap

Day 4 (AN):

Afternoon: Lab and homework
Morning: More prototypes and Chai testing
Afternoon: Announce weekend project - apartment rental app

##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

Week 8 - Project Week

Week 9

Day 4 (AS) - Frontend application state: the router

Day 5 - Weekend Lab

notes's People

Contributors

zealoushacker avatar arsood avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.