Skip to content

Instantly share code, notes, and snippets.

@benstafford
Last active August 29, 2015 13:57
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benstafford/9360434 to your computer and use it in GitHub Desktop.
Save benstafford/9360434 to your computer and use it in GitHub Desktop.

Overall Goals

Ruby

  • Programming basics (if necessary)
  • Primary types - String, Array, Enumerable, etc
  • OO

Rails - lecture and build an app iteratively with TDD

  • CRUD
  • Auth
  • Relationships
  • Migrations?
  • Mailer
  • File uploads
  • Deployment

Git and Github

TDD/BDD with Rspec and Capybara

Intro to community

Encourage hacking on "side" apps - Open Data projects?

Heroku - woud like to be able to equip students with ability to push production code

Will probably model course along lines of Rails in Action book

Day 1

Intros - instructors and class

Review syllabus / goals for course

Assess existing student knowledge

Environment setup - Nitrous.io and Github

Encourage students to work on something on their own

Ruby segment - Ben

  • Intro to Ruby - history, design goals, etc
  • Ruby ecosystem - open source, gems
  • Where to start may be determined by student starting points
  • TryRuby.org maybe
  • Introduce ruby koans (run in Nitrous?) and possibly allow some pairing time to work on a few

Rails lecture - Jim

  • MVC
  • Structure of rails app

Resources

  • tryruby.org
  • gitimmersion.com
  • try.github.io
  • Rails guides
  • Ruby koans
  • Michael Hartl tutorial
@benstafford
Copy link
Author

@janders223 - This gist is basically just a dump of my notes from this evening. Use as you like.

@thoreinstein
Copy link

Thanks, I'll run through them with Bill tomorrow to make sure we're all on the same page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment