Aprender ruby y rails

158 views
Skip to first unread message

Raul Sanchez

unread,
May 17, 2013, 3:02:01 AM5/17/13
to madr...@googlegroups.com
Hola:

Tengo un amigo que quiere aprender ruby y rails. Me ha pedido que le pase una serie de libros, sitios, ejercicios para dedicarse este verano en cuerpo y alma a ello. Yo empece con rails sin saber casi ruby, con lo que fue una experiencia traumatica :-D, asi que pido un poco de ayuda por si alguien tiene alguna idea en la cronologia de libros a leer, screencasts ...

Mi idea seria esta:
1 Ruby
    Instalacion (https://rvm.io/)

    http://tryruby.org/
    http://www.codeschool.com/courses/ruby-bits

    Ruby by Example (http://shop.oreilly.com/product/9781593271480.do?sortby=publicationDate)
    Programming Ruby (2nd edition): The Pragmatic Programmers' Guide


2 Algo de orientación a objetos?
    Practical Object-Oriented Design in Ruby: An Agile Primer
    Design Patterns in Ruby
   

3 TDD y BDD
    The Rspec Book
    The Cucumber Book

    Destroy all software screencasts

4 Metaprogramacion
    Metaprogramming Ruby (Perota)

5 Rails
    Rails courses for University of Texas Students ( http://schneems.com/ut-rails)
    Agile web development?

    Rails 3 way
    Rails Antipattern

    Railscasts

- Modo PRO
    Ruby Tapas
    Objects on Rails (Advi Grimm)
   

Ademas, tendria que ponerse las pilas en varias herramientas:
 - git
    Pro Git Book
 - vagrant
 - capistrano
    Deploying rails de pragmatic programmers?
 - Algo de NoSQL?
    Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement

Varios
 - Saber lo que es Heroku, y subir un proyectillo
 
Vamos, que si tiene lo que hay que tener para leerse todo eso y asimilarlo ya no puedo enseñarle casi nada :-D
Que añadiríais o quitaríais de la lista?

saludos
-- 

-----------------------------------------------
Raúl Sánchez Sánchez                 ra...@um.es
Centro de Cálculo                
Facultad de Informática    Tlf: +34 868 88 9281 
Universidad de Murcia      Fax: +34 868 88 4151
-----------------------------------------------

Fernando Blat

unread,
May 17, 2013, 3:11:50 AM5/17/13
to madr...@googlegroups.com
Yo quitaría Cucumber y lo pondría en los libros a leer en el futuro si llega al final del tablero (bueno, yo lo quitaría para siempre, pero eso es una opinión personal). También RSpec le puede confundir un poco, siendo que Ruby viene con mini-test que es, creo, más simple de comprender y ya incorpora una librería de BDD.

También creo que libros como el de antipatrones tienen sentido cuando ya tienes una opinión formada y algo de criterio con el framework. Así que una vez se haya leído un libro de Rails le recomendaría hacer algún proyecto pequeño (que no fuera un blog).

Saludos


2013/5/17 Raul Sanchez <ra...@um.es>

--
Has recibido este mensaje porque estás suscrito al grupo "Madrid.rb" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a madrid-rb+...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a madr...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/madrid-rb?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Fernando Blat
http://fernando.blat.es

Raul Sanchez

unread,
May 17, 2013, 3:17:58 AM5/17/13
to madr...@googlegroups.com
De acuerdo en lo de antipattern y puede que tambien en lo de cucumber (aunque a mi me gusta mucho), pero no tengo tan claro lo de rspec. Ese libro para mi fue como una anunciacion.

Yo entiendo que ruby no esta ligado a minitest, sino que es rails, no? Hay algun libro parecido con minitest?

gracias por tu aportación.



El 17/05/13 09:11, Fernando Blat escribió:

Alejandro Andres

unread,
May 17, 2013, 3:42:55 AM5/17/13
to madr...@googlegroups.com
Depende mucho de la tipología de la persona, pero lo que hemos verificado que funciona en la gran mayoría de casos es aprender primero Rails (para que la gente no se aburra). Como tal, empezaría con el rails tutorial y Rails 4 in Action, que son muy buenos.

Si no se aburre y quiere más, que se lea los practicing ruby, el pickaxe, rails 3 way, etc.. :/

-
Alejandro Andrés
Señor web developer at redradix.com


2013/5/17 Raul Sanchez <ra...@um.es>

Murtra

unread,
May 17, 2013, 3:49:50 AM5/17/13
to madr...@googlegroups.com
Para dar los primeros pasos con git y Heroku, yo le recomendaría http://ruby.railstutorial.org/ruby-on-rails-tutorial-book


--

Alberto Fernández-Capel

unread,
May 17, 2013, 5:05:20 AM5/17/13
to madr...@googlegroups.com



2013/5/17 Fernando Blat <ferb...@gmail.com>

Yo quitaría Cucumber y lo pondría en los libros a leer en el futuro si llega al final del tablero (bueno, yo lo quitaría para siempre, pero eso es una opinión personal). También RSpec le puede confundir un poco, siendo que Ruby viene con mini-test que es, creo, más simple de comprender y ya incorpora una librería de BDD.


+1

Yo también quitaría de la lista Objects on Rails y Destroy all software. 

El problema que les veo es que algunos recursos (y opiniones) que pueden resultar interesantes a la gente que ya lleva un tiempo trabajando con rails pueden resultarle confusos a un principiante.

Yo empezaría primero por intentar dominar el stack estándar y en una segunda fase ya me preocuparía de los enfoqueas alternativos.

Cuando me pidieron opinión, yo hice esta lista:

- The Ruby Programming Language de Matz y Flannagan.
- Agile Web Development with Rails y http://guides.rubyonrails.org/
- Ver todos los railscasts que pueda.

Si no los conoce, casi más importantes que cualquier libro sobre una tecnología concreta me parecen:

- The Passionate Programmer
- The Pragmatic Programmer.

Luego hacer un proyecto no trivial, preferiblemente algo que pueda serle útil a alguien, ponerlo en Github y Heroku y pedir feedback.

Just my 2 cents, espero que te sea útil.

-- Alberto


Raul Sanchez

unread,
May 17, 2013, 5:10:47 AM5/17/13
to madr...@googlegroups.com
Muchas gracias.

Creo que teneis razon en cuanto a que no se puede aprender tan de golpe. Quiza sea mejor darle esa serie de libros cuando "se lo pida el cuerpo". Llega un momento que te das cuenta de que no estas haciendo las cosas todo lo bien que podrías. Quiza ese es el momento de leer los libros mas avanzados.

saludos

El 17/05/13 11:05, Alberto Fernández-Capel escribió:
--
Has recibido este mensaje porque estás suscrito al grupo "Madrid.rb" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a madrid-rb+...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a madr...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/madrid-rb?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Enrique Garcia Cota

unread,
May 17, 2013, 5:38:23 AM5/17/13
to madr...@googlegroups.com
Como introducción al lenguaje ruby, a mí me gusta rubykoans, pero creo que es para alguien que al menos haya programado algo alguna vez; para empezar de cero puede ser demasiado.

Para aprender rails en concreto, he oído buenas críticas de rails for zombies y rails tutorial (disclaimer: yo no he usado ninguno de los dos personalmente; son opiniones que he oído únicamente).


2013/5/17 Murtra <mur...@murtra.net>
Reply all
Reply to author
Forward
0 new messages