Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RubyOnLine!

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

 RubyOnLine!

Evento de RIActive para habla de Ruby 2013!

Avatar for Francisco Granados

Francisco Granados

June 07, 2013

More Decks by Francisco Granados

Other Decks in Technology

Transcript

  1. Ruby-lang Ruby es un lenguaje del 95 y ahora estamos

    en la versión 2 Creado por Yukihiro Matsumoto Lenguaje dinámico Funciona bajo programación orientada a objetos viernes, 7 de junio de 13
  2. ejemplo def mi_metodo () variable = ‘palabra‘ un_numero = 2

    un_bool = true un_vacio = nil un_arreglo = [1, 2, 3] un_mapa = { :llave => ‘valor’ } end viernes, 7 de junio de 13
  3. conceptos Rubie (interprete y versión de ruby) Gem (framework) Rake

    (sistema de construcción) Spec (sistema de pruebas) Bundler (manejo de dependencias) viernes, 7 de junio de 13
  4. plataformas Es cross-OS (windows, mac, linux) en su interprete original

    MRI Existen diferentes interpretes hechos en Java, Ruby, Smalltalk, C#, ObjC y otros... viernes, 7 de junio de 13
  5. RVM & REnv RVM es un sistema de administración de

    rubíes (versiones de ruby) REnv es otro sistema para manejar rubíes pero mucho más ligero y simple viernes, 7 de junio de 13
  6. sintaxis flexible Lambdas y Proc (clojures) Instrospección DSL (lenguaje especifico

    de dominio) Metaprogramación viernes, 7 de junio de 13
  7. frameworks Rails (Aplicaciones web) Cucumber (desarrollo guiado por comportamiento) Redmine

    (Administrador de proyectos) ActiveAdmin (Administrador de usuarios) ActiveRecord (ORM) Thor (rake task) viernes, 7 de junio de 13
  8. recursos codeschool.com teamtreehouse.com pragprog railscast learn ruby THW mislav.uniqpath.com/ poignant-guide/

    ruby-lang.org/en/ documentation/ quickstart/ ruby-lang.org/en/ documentation/ viernes, 7 de junio de 13