About NodeSchool

NodeSchool es un proyecto open source llevado a cabo por voluntarios con dos objetivos: crear planes de estudio de programación de alta calidad y organizar eventos de aprendizaje comunitario.

Tutoriales interactivos

El formato "workshopper" fue creado por Substack en Internet in Summer 2013 cuando escribió el workshopper stream-adventure.

Las características que definen al workshopper son la interactividad y la automatización. Los workshoppers son ejercicios creados con dificultad creciente. Cada ejercicio comienza explicando un concepto, y luego presenta una lista de requerimientos para resolver el ejercicio. Los participantes luego intentan escribir un programa que satisfaga el criterio.

Cuando confían en su solución, se la indica para su verificación. El workshop corre su solución y verifica que todos los requerimientos sean satisfechos. Si algún criterio no se cumple, el participante obtiene una respuesta contextual y puede intentar de nuevo. Si su código cumple con todos los criterios, entonces el ejercicio está completo y siguen con el siguiente ejercicio.

Todo esto sucede de forma automática. Los workshoppers pueden ser pensados casi como una bateria de tests unitarios que el participante debe arreglar implementando el código correcto.

Un amplio rango de temas

Todos los workshops de NodeSchool estan escritos utilizando Node, pero el tema de un workshop no necesariamente tiene que ser acerca de Node. Por ejemplo, el workshop shader-school enseña conceptos de computación gráfica y no se requiere escribir JavaScript en ningún momento.

La comunidad NodeSchool ha desarrollado algunas excelentes herramientas para crear nuevos workshops. Si tienes una idea para un workshop nosotros recomendamos que visites nuestra página Creando Workshops.

Eventos alrededor del mundo

Hemos tenido comunidades de todos los continentes a excepción de la Antártida que organizaron un evento NodeSchool. Cualquiera puede organizar un evento, y cómo comunidad intentamos recopilar información útil, paso a seguir y consejos para realizar eventos que sean divertidos y para todas las personas. Visita nuestra página acerca de cómo organizar un evento para aprender más.

Contactanos

Utilizamos GitHub para organizar NodeSchool. El mejor lugar para contactarnos es nuestro repositorio de organizadores. Puedes abrir un nuevo issue en ese repositorio, los organizadores serán notificados y podrán responder. Éste método es mucho mejor que enviar un email directamente a alguno de los orgnizadores.

Escucha y mira a las personas hablar

En el episodio 55 del podcast NodeUp Mikeal Rogers, Max Ogden y otros miembros de la comunidad charlan acerca de NodeSchool. En Cascadia JS 2014 Jason Rhodes, de Baltimore, charla acerca de organizar NodeSchools.