/BEWD_DC_JAN2015

Back End Web Development, Washington DC, Jan 2015

Primary LanguageRuby

BEWD, January 2015

Producer

Instructors

  • Peter Lai, WeddingWire
  • Greg MacWilliam, Vox Media
  • Martin Johnson

Chat

Office Hours

  • Tuesday @ GA 8th floor (6:30-8:30 Peter/Greg)
  • Sunday @ GA 8th floor (1:00-4:00 Martin)

Syllabus

Week 1: Terminal, Git, Ruby

  • Class-01 (M):

    • Introduction
    • How the web works
    • Terminal (Command Line)
    • Intro to Ruby
      • Data types
      • Variables
  • Class-02 (W):

    • Git & GitHub
    • Conditionals
    • While loops

Week 2: Ruby, Ruby, Ruby!

  • Class-03 (M):

    • Arrays & Hashes
    • Enumerations
  • Class-04 (W):

    • Methods
    • Classes & Instances

Week 3: Database & SQL

  • Class-05 (M):

    • Databases
    • SQL
    • Intro to ActiveRecord
  • Class-06 (W):

    • ActiveRecord
    • Relationships

Week 4: Intro to Web Applications

  • Class-07 (M):

    • OFF: President's Day
  • Class-08 (W):

    • Intro to Web Apps
    • Sinatra
    • Routes & ERB

Week 5: Ruby on Rails

  • Class-09 (M):

    • Intro to Rails
    • Bundler + Rake
    • Controllers & Views
  • Class-10 (W):

    • Migrations
    • Model Create & Read

Week 6: CRUD!!

  • Class-11 (M):

    • One-model CRUD
    • Resource helpers + rake routes
    • Form helpers + partials
    • Link helpers
  • Class-12 (W):

    • One-to-many CRUD
    • Nested resources

Week 7: CRUD + APIs

  • Class-13 (M):

    • Many-to-many CRUD
    • Asset Pipeline (?)
  • Class-14 (W)

    • APIs
    • HTTParty
    • Start thinking about projects!

Week 8: Authentication

  • Monday:

    • Authentication
    • Devise Gem
  • Wednesday:

    • Advanced Topic (TBD)

Week 9: Advanced Topics / Final Project Work

Week 10: Project Work & Presentations