Temas
Explica lo que se instaló la noche anterior
El proceso de instalación de la noche anterior es mayormente copiar-y-pegar, y las personas que son nuevas en Ruby no entienden algunas cosas que hicieron. Muéstrales los componentes (git, github, ruby, rails, heroku) y explica para qué es cada uno, cómo todos encajan y ''por qué'' cada uno es importante. Los diagramas pueden ayudar. No asumas que los novatos tienen conocimiento previo: por ejemplo, git no es el único software para control de versiones, es sólo una manera de hacerlo.
Asegúrate de que conocen los comandos básicos de *nix
- Recuerda que algunas personas todavía no saben que cuando están en la línea de comandos, están situados en un directorio, y que cuando se cambian de directorio es como moverse entre diferentes carpetas en una GUI (Interface Gráfica de Usuario). NO es obvio si nunca se ha usado antes.
- Si ellos están aprendiendo esto por primera vez, dales un pequeño reto: ir a la carpeta Escritorio (Desktop), crear una sub-carpeta y después ingresar a ella. Usar el comando pwd para verificar que está en el lugar correcto.
Asegúrate que todos conocen al menos los siguientes comandos:
cd, ls, mkdir, irb, pwd
.Explicar qué es un argumento y una bandera. curl -O http://whatever.com/text.txt
Los comandos equivalentes en DOS son:
cd, dir, mkdir, irb
.
Explica otros conceptos fundamentales.
- ¿Cómo funciona un servidor web?
- ¿Qué son las versiones?, ¿Por qué necesitarías usarlas?
- ¿Cuál es la diferencia entre ejecutar código en la línea de comando y ejecutar código de un archivo?
- ¿Cuál es la diferencia entre Ruby y Rails?
Ingresa a Habilidades fundamentales para ver una serie de diapositivas que describen las habilidades básicas requeridas para ser un programador que no involucran escribir código.
Diapositivas
El currículum en español del taller RailsBridge se encuentra en http://es.railsbridge.org/, el cual está hospedado en http://github.com/codificadas/docs
Aquí se encuentra un bosquejo del plan/flujo de las diapositivas pasadas:
Contacta a Sarah Allen (sara arroba ultrasaurus punto com) y envía tu usuario de github si quieres ser colaborador. O simplemente haz un fork del proyecto de github y envía un pull request cuando hayas hecho algún cambio.
Lenguaje Ruby
- Para grupos de principiantes: Ruby para Principiantes
- Ruby para Programadores
Conceptos claves
- todo es un objeto
- todo devuelve algo
- abrir clases
- bloques
- símbolos
Notas Adicionales para Programadores
- http://gist.github.com/190567
- http://betterexplained.com/articles/starting-ruby-on-rails-what-i-wish-i-knew/