Slide 1

Slide 1 text

Introduction to Rails

Slide 2

Slide 2 text

Leif Gensert ! 6 years developer ! 2 years of Ruby/Rails ! Part of Propertybase ! coach

Slide 3

Slide 3 text

DISCLAIMER: Beginner’s Talk No Code No 100% Accuracy No unnecessary Tech bla-bla

Slide 4

Slide 4 text

Ruby? Rails? Ruby on Rails? Web Application? ORM? MVC?

Slide 5

Slide 5 text

Ruby Short Answer (Ruby on) Rails Creator: Yukihiro Matsumoto (matz) Programming Language General Purpose Creator: David Heinemeier Hansson (dhh) Framework Written in Ruby Web application specific

Slide 6

Slide 6 text

HTTP Web Application Frontend Backend Kind of… Client Server

Slide 7

Slide 7 text

http://yourawesomewebapp.com/unicorns/blue Web Application Lookup Processing Dataloading Presentation Routing Controller Model View http://yourawesomewebapp.com/unicorns/blue http://yourawesomewebapp.com/unicorns/blue

Slide 8

Slide 8 text

Routing Controller Model View + Installation of Tools + Email Tools + Internationalization + … Ruby on Rails Database

Slide 9

Slide 9 text

Conclusion • Ruby: programming language • Rails: set of tools (aka framework) • Remember the unicorns • Ask your coaches