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









- 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
- Know general web application structure
- 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!
- Mac/Linux
- Manual set-up - bit.ly/rails-setup
- Or virtual machine - bit.ly/vm-setup
- Windows
- Use virtual machine - bit.ly/vm-setup
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!
Week 1 - Intro
By Rails Decal
Week 1 - Intro
- 3,764