3. Agenda
About me, you and this
course.
What, how and why rails ?
How to get it installed using (RVM).
Same page
git crash course
ruby crash course
Scaffolding
Assignment 01
5. About you
Name
Job (if any)
Technical Background
On scale from 0 -> 10 how do
you rate yourself in
Linux ?
git ?
ruby ?
rails ?
6. About this course
It assumes some
background.
It can be called “Rails as in
professional environment”.
It requires a lot of hands-
on
Dedicate enough time off-
class ~5 hours / week.
your github will be
involved.
7. What’s rails ?
ruby web framework
2005->present.
@DHH, 37Signals
MVC
Rapid application
development
(Agility).
8. What’s rails ?
(cont.)
Early and
continuous delivery
1 feature a time.
DRY
80/20
Testing from day 1
Collaboration is key
9. What’s rails ?
(cont.)
A ruby gem.
Depends on collection of
Loosely coupled gems.
actionmailer
actionpack
actionview
activejob
activemodel
activerecord
activesupport
10. How to get started
with rails ?
ROR is constantly
changing.
ruby shipped with
your OS vs RVM.
Gemset and
isolation of
projects.
.rvmrc
14. Ruby Crash Course
Cont.
irb
Expression = Operand +
Operators
Data types (all are
objects)
5.times {puts “*”}
Operators are functions
which are also objects
puts 5.+(5)