Ruby + Rails
- 3. I am happy
and productive
Saturday, November 5, 11
- 4. You will be happier
and more productive
Saturday, November 5, 11
mi mission.... at the end of this talk ....
- 6. Saturday, November 5, 11
optimized for programer happines
Japón, japos en rubyconf.
Yukihiro "matz" Matsumoto en 1993 y publicado en 1995
inspirado en Perl, Python, Haskell, LISP
- 7. Scripting
OPP
Saturday, November 5, 11
No suitable for heavy lifting or memory footprint.
No big apps
- 8. plain english
Readability less typing
Saturday, November 5, 11
no artifacts, interface,
sugar -> if, else .empty?, .present?
- 9. Blocks
awesome!
Saturday, November 5, 11
5.times do, inject, collect, each, tap
- 10. Metaprogramming
software that writes other software
Saturday, November 5, 11
instrospection, open classes, eval, method_missing, big
- 11. “With great power
comes great
responsibility”
Spiderman.
Saturday, November 5, 11
shoot in your leg!
- 12. REE Rubinius
RMI JRuby
Mac Ruby
Iron Ruby
1.8.7/1.9.3
implementations Ruby Spec
Saturday, November 5, 11
- 13. Community
rad!
Saturday, November 5, 11
High values -> code quality, testing
edge -> BDD, TDD, agile methodologies,
svn -> git move
world wide conferences
- 14. Rspec rails
cucumber
bundler jeweler RVM
sinatra rubygems
libs
Saturday, November 5, 11
eventmachine
- 15. Rspec rails
cucumber
bundler jeweler RVM
sinatra rubygems
libs
Saturday, November 5, 11
eventmachine
- 18. ActiveRecord table!, query!, data! ...
Saturday, November 5, 11
ORM,
AREL
abstrae db-> mysql, postgres, sqlite, oracle,
migrations
table relations
- 19. data....storage!
ActiveModel
Saturday, November 5, 11
any data storage,
noSQL
- 20. ActionController
skinny controllers
Saturday, November 5, 11
responder :html, json, xml, js
session, cookies
rack middleware
- 21. ActionView
show me the money
Saturday, November 5, 11
helpers
layout, partials, collections
template engine, erb, haml, slim
- 22. Routes
friendly
Saturday, November 5, 11
REST resources, collections, members, regex base
- 25. Rails 3.1
Asset pipeling
HTTP streaming
Coffescript
Reversible migrations
Saturday, November 5, 11
assets with sprockets
- 26. Rails Admin simpleform
capybara delorean
typus factory_girl
paperclip devise
plugins
Saturday, November 5, 11
rspec-rails
rails
- 27. deployment
unicorn + nginx/apache
passenger + nginx/apache
trinidad ( jruby)
Saturday, November 5, 11
heroku, ey, chef/puppet
- 30. We’re hiring
http://peertransfer.com/pT/jobs
Saturday, November 5, 11