Welcome to the Rails Decal!

What is Web Development?

Static

Static

  • Content
  • Presentation
  • Interaction

Dynamic

Dynamic

  • Has components of static webpage
  • Content changes on user interaction

Twitter

  • has users

User Info...

  • stored in database

Database

  • interacted with using models

Following

  • If I am following BBC Click
  • Then display their tweets on my feed

Logic

  • Implemented in controllers

Content

  • presented using views

MVC

Goals

  1. Know general web application structure
  2. Use Ruby on Rails to create web apps

Logistics

  • Syllabus: bit.ly/web-syl
  • We are very full! Priority given to those enrolled.
  • Upper division section completely full; we're still working out exact enrollment numbers
  • Office Hours! - bit.ly/dec-oh
  • Questions?

Let's Get Started!

git

  • Version control
  • Check out the Try Git tutorial

RVM

  • Easy way to manage multiple Ruby and gem versions

Sam Lau

  • Sophomore EECS major
  • samlau95@gmail.com
  • OH: Wednesday 12-1 @ Milano

Howard Chen

  • Junior CS major
  • howardxchen@gmail.com
  • OH: Tuesdays 2-3 @ Qualcomm

Jessica Lin

  • Senior CS and Cogsci major
  • heyjaylin@gmail.com
  • OH: Tuesday 10-11 @ Strada

Derrick Mar

  • Junior Business and CS major
  • derrickmar1215@berkeley.edu
  • Monday 2:30-3:30 @ FSM

Mark Miyashita

  • EECS Graduate
  • negativetwelve@gmail.com
  • OH: Tuesday 1-2 @ Qualcomm

Vincent Tian

  • Junior CS major
  • vincenttian16@gmail.com
  • OH: Monday 1-2 @ TBD

Wonjun Jeong

  • Senior CS major
  • jeong.wonjun@gmail.com
  • OH: Wednesday 1-2 @ Qualcomm

Thanks for coming!