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
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!