Skip to content

Instantly share code, notes, and snippets.

@vanderhoop
Last active August 29, 2015 14:01
Show Gist options
  • Select an option

  • Save vanderhoop/4ac5f3f2ecf0010b2d81 to your computer and use it in GitHub Desktop.

Select an option

Save vanderhoop/4ac5f3f2ecf0010b2d81 to your computer and use it in GitHub Desktop.

##WDI Project 1

The students' first projects are their opportunity to apply everything that they've learned in their first month of WDI. What they've covered:

  • Version control with Git
  • Programming Fundamentals with Ruby
  • TDD/BDD with RSpec
  • HTML/CSS
  • Rails

The students work invididually on a project of their own design. We stress development process and code quality, and we have implementation guidelines for the students to follow, all of which you can find below.

Process

  • Requirements Gathering & Specification (Pivotal Tracker)
  • Application Architecture (Entity Relationship Diagram, 3+ Models)
  • Tested (Acceptance and Unit tests)
  • Documentation (README, Blog)
  • Deployment (Heroku)

Code Quality

  • Well-formatted, clean project repository
  • Expresses Intent / Naming
  • DRY
  • Small

Implementation Requirements

  • Validation
  • Authentication and Authorization
  • Content Structure (Document Outline)
  • Utilizes a technology not covered in class (ie: an API or gem)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment