Download presentation
Presentation is loading. Please wait.
Published byArron Phillips Modified over 9 years ago
1
USING RUBY An Introduction By Evgeny Rahman
2
About Me Principal Engineer at FirstFuel Software 10+ years in Software Engineering 5 years working with Ruby. https://github.com/evgenyrahman evgeny.rahman@gmail.com
3
Overview Dynamic language Created by Yukihiro “Matz” Matsumoto in 1993 Very influenced by Perl and Smalltalk Developed as an open source project Optimized for developer productivity and happiness Over 1,000,000 users worldwide Several implementations – MRI, JRuby, Rubinius, Ruby EE
4
The Basics Install Ruby – Windows http://rubyinstaller.org/ Linux Use package manager – details at https://www.ruby- lang.org/en/installation/ OSX Comes with Ruby by default, but brew install ruby will install latest Ruby Interactive Ruby REPL – ‘irb’ command in a terminal window.
5
Interesting Features Everything is an object Modules Metaprogramming
6
Interesting Features (cont’d) Duck typing Blocks Enumerable Gems
7
Gotchas Open classes Testing Debugging Performance Threads
8
Testing Big part of Ruby culture Rspec/Minitest/TestUnit Mocking/stubbing TDD/BDD
9
Frameworks Rails Sinatra Rack Rake Grape Cucumber
10
Resources https://www.ruby-lang.org/ http://www.ruby-doc.org/ http://www.ruby-toolbox.com/ http://mislav.uniqpath.com/poignant-guide/ http://rubykoans.com/ http://tryruby.org/levels/1/challenges/0 http://eloquentruby.com/ http://eloquentruby.com/ http://www.poodr.com/ Examples at https://github.com/evgenyrahman/fullstack_ruby
11
Thank You! Questions/Comments?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.