Josh	
  Dvir	
  
Founder	
  @	
  
h0ps://tooveo.com	
  
Ruby	
  On	
  Rails	
  Workshop	
  
+	
  
Ruby	
  Philosophy	
  
•  “A	
  programming	
  language	
  for	
  human	
  beings”.	
  
•  Expressive	
  code	
  
•  Power...
Ruby	
  Community	
  
One	
  of	
  most	
  innovaKve	
  and	
  acKve	
  today:	
  
	
  
•  Ruby	
  on	
  Rails	
  
•  TDD	...
Ruby	
  On	
  Rails	
  
A	
  framework	
  to	
  create	
  web	
  applicaKons.	
  
•  Ruby	
  on	
  Rails	
  is	
  a	
  gre...
 
	
  
Quick	
  Example	
  J	
  
Hello.java	
  
hello.rb	
  	
  
Hello.java	
  
hello.rb	
  	
  
119	
  chars	
  
19	
  chars	
  
626%	
  
ProducKvity	
  Gain	
  
Let’s	
  Start	
  	
  
Code!	
  
Ruby+rails
Ruby+rails
Upcoming SlideShare
Loading in...5
×

Ruby+rails

132

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
132
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ruby+rails

  1. 1. Josh  Dvir   Founder  @   h0ps://tooveo.com  
  2. 2. Ruby  On  Rails  Workshop   +  
  3. 3. Ruby  Philosophy   •  “A  programming  language  for  human  beings”.   •  Expressive  code   •  Powerful  expansion  by   Metaprogramming  /  FuncKonal  Paradigm     •  Make  programming  more  fun   •  Be  producKve    
  4. 4. Ruby  Community   One  of  most  innovaKve  and  acKve  today:     •  Ruby  on  Rails   •  TDD  /  BDD,  ConfiguraKon  Management   •  A  LOT  of  libraries  that  inspired  other  communiKes  (Python,  Go,  Java,  C#  etc.)   •  Has  created  other  Virtual  Machine  implementaKons  (default  is  MRI):     •  JRuby  (runs  on  JVM)   •  Rubinius  (wri0en  in  C++  with  LLVM)   •  Maglev  (wri0en  in  Smalltalk)     •  RubyMoKon  (runs  on  iOS  and  OSX)    
  5. 5. Ruby  On  Rails   A  framework  to  create  web  applicaKons.   •  Ruby  on  Rails  is  a  great  example  of  opinionated  so[ware.     •  ConvenKon  over  ConfiguraKon   •  Principle  of  Least  Astonishment   •  KISS  (Keep  It  Simple,  Stupid)     •  DRY  (Don’t  Repeat  Yourself)     Architecture:   Rails  is  a  MVC  (Model-­‐View-­‐Controller)  framework.   •  Model:  main  business  rules  and  persistence   •  View:  presentaKon  layer  of  data   •  Controller:  a  bridge  between  models  and  views,  based  on  acKons.  
  6. 6.    
  7. 7. Quick  Example  J  
  8. 8. Hello.java   hello.rb    
  9. 9. Hello.java   hello.rb     119  chars   19  chars  
  10. 10. 626%   ProducKvity  Gain  
  11. 11. Let’s  Start     Code!  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×