Hola a todos. Veréis llevo por la lista un año y medio, pero no es hasta
hace un par de semanas que no me he puesto en serio a intentar aprender.
Y
aquà está mi pregunta. Veréis, os cuento un poco mi caso particular.
Yo no soy programador (Licenciado en Bellas Artes), pero desde hace un
par
de años estoy enganchado al desarrollo web y la programación (OOP) y más
en
concreto a RAILS.
El caso es que, ahora que quiero aprender, me planto delante de mi
oredenador y pienso “¿Por donde empiezo?”. La idea que yo llevaba era:
Primero aprendo Ruby y luego Rails
¿Cómo?
1- Primero leo unos cuantos tutoriales básicos de Ruby (string, module,
class,inheritance,…conceptos…y más conceptos) HECHO
2- Leo un libro currado. Me compré: “Curso de Ruby” de Lucas Carlson
(CASI
LEIDA la parte básia, hasta el capitulo 15, a partir de hay es demasiado
para mi). Un tocho muy completo.
3-Luego aprendo un poco de Rails, lo mismo que con ruby pero de cosas
concretas sobre ActiveRecord, ActiveResource, REST,…LOS CONCEPTOS LOS
TENGO [más o menos :-)]
4- Me meto con un tocho de RAILS. En mi caso me compre el de Obi “The
Rails
Way”.NO LO HE TOCADO
¿No parece mal plan, no?
Pues estoy rallado. El otro dÃa en un hilo de esta lista, [2], Raúl me
recomendo que congelase RAILS en una App de prueba y que trastease con
su
código, asà aprenderÃa mucho de Ruby. NO LO HE HECHO TODAVIA
Veréis en ese mismo hilo me aconsejaba que me instalase el ruby-debug y
que
empezase a trastear. Me mando a google para que me informase de que es
el
ruby-debug y cómo se usa:
INCISO:
No he visto ningún tutorial que profundice mucho en el uso de
Ruby-debug.
¿me podéis recomendar alguno?
El caso es que en esa busqueda que me recomendo [3]. Una de las primeras
opciones que salÃan era un RailsCast de Ryan B… Bueno,…para
aprender
lo básico (instalarlo y dos comandos).
En este tutorial el usa una App en la que hay un modelo Task (tareas)
que
hace un find_near_due. Un metodo en el modelo Task que le falla y
debugea…Bueno, no sé cómo yo me imagine que este modelo TASK iba
anidado
con un modelo PROJECT y
me empeñe en completar mi aplicación con dos modelos anidados
(PROJECT>TASK). Pero nunca me habÃa puesto a hacer algo REST (leer si,
hacer
NO) entoonces googlee y llegue a un post de Jaime I. [4] sobre
REST-recursos-anidados
He cogido su codigo y lo he adaptado a mi App asà que ahora tengo una
triple
anidamiento (PROJECT>TASK>COMMNENTS).
La parte positiva de esta historia es que me ha resultado bastante fácil
comprender el funcionamiento básico del anidamiento con REST. Mi App
funciona perfectamente.
Lo que pasa ahora es que las dudas me corroen.
1- ¿debo seguir por el camino de la lectura y la meditación :-)?
2- o debo de enfrentarme a un proyecto real que yo me busque y llevarlo
a
cabo
(desarrollo-test-debug-deployment[capistrano,Git]-producción[encontrar
hosting-elegir servidor de App])?
Lo de montar esta App ha sido una experiencia positiva, pero no sé si
intentar lanzar una App a producción es demasiado, teniendo en cuenta
que no
me enfrentado nunca a los TEST ni al control de versiones, ni a poner en
produción una App
Buff,…¿Qué harÃas vosotros si estuvieráis empezando y quisieráis
aprender?
En mi caso la curva de aprendizaje la veo muy empinada
No os quejéis, es una pregunta para el debate, ideal para una tarde de
domingo…
Un saludo a todos
[1]
[2] ¿Rails es multi-hilo o no? - ES - Ruby-Forum
[3] LMGTFY - Let Me Google That For You
[4]
http://www.jaimeiniesta.com/2007/12/22/tutorial-recursos-anidados-con-rest-y-rails-2/