├── img
├── tables.jpg
├── nodeschool-start.jpeg
├── nodeschool_madrid.ai
├── nodeschool_madrid.png
├── nodeschool_madrid_thumb.png
└── nodeschool_madrid_international_day.jpg
├── .gitignore
├── LICENSE
├── README.md
├── CODE_OF_CONDUCT.md
├── firstgathering.md
└── primerencuentro.md
/img/tables.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nodeschool/madrid/HEAD/img/tables.jpg
--------------------------------------------------------------------------------
/img/nodeschool-start.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nodeschool/madrid/HEAD/img/nodeschool-start.jpeg
--------------------------------------------------------------------------------
/img/nodeschool_madrid.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nodeschool/madrid/HEAD/img/nodeschool_madrid.ai
--------------------------------------------------------------------------------
/img/nodeschool_madrid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nodeschool/madrid/HEAD/img/nodeschool_madrid.png
--------------------------------------------------------------------------------
/img/nodeschool_madrid_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nodeschool/madrid/HEAD/img/nodeschool_madrid_thumb.png
--------------------------------------------------------------------------------
/img/nodeschool_madrid_international_day.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nodeschool/madrid/HEAD/img/nodeschool_madrid_international_day.jpg
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 |
5 | # Runtime data
6 | pids
7 | *.pid
8 | *.seed
9 |
10 | # Directory for instrumented libs generated by jscoverage/JSCover
11 | lib-cov
12 |
13 | # Coverage directory used by tools like istanbul
14 | coverage
15 |
16 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
17 | .grunt
18 |
19 | # Compiled binary addons (http://nodejs.org/api/addons.html)
20 | build/Release
21 |
22 | # Dependency directory
23 | # Commenting this out is preferred by some people, see
24 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git-
25 | node_modules
26 |
27 | # Users Environment Variables
28 | .lock-wscript
29 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 nodeschool
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # NodeSchool en Madrid
2 |
3 | 
4 |
5 | ¿Quieres aprender Node.js? ¡Éste es el sitio!
6 | En colaboración con Node.js Madrid, NodeGirls Madrid y Open Source Weekends
7 | hemos organizado una rama local de [NodeSchool](http://nodeschool.io/).
8 |
9 | ## 👩🏻💻👨🏻💻 Eventos presenciales
10 |
11 | Los eventos presenciales son una parte importante de NodeSchool,
12 | para animar a más gente a unirse a la comunidad de desarrolladores de Node.js.
13 |
14 | Vente con tu portátil y Node.js instalado.
15 | Ayuda que traigas los [tutoriales](http://nodeschool.io/#workshoppers)
16 | instalados, en caso de que nos falle la WiFi.
17 |
18 | Y por favor, ayúdanos a difundir el evento entre tus amigos, colegas, conocidos,
19 | clubs de fans, etcétera. Queremos llegar a una audiencia lo más diversa posible.
20 |
21 | Si quieres proponer un encuentro, abre un [issue en GitHub](https://github.com/nodeschool/madrid/issues)
22 | o contacta con [@carlosazaustre](https://twitter.com/carlosazaustre) o [@jacintoj_IT](https://twitter.com/jacintoj_IT)
23 |
24 | ### Eventos anteriores
25 |
26 | El primer encuentro fue el 3 de Marzo de 2015. Puedes leer un resumen por @pinchito [aquí](https://github.com/nodeschool/madrid/blob/master/firstgathering.md)
27 |
28 | El último evento fue en OpenExpo Europe el 6 de Junio de 2018 en La Nave.
29 | Puedes leerlo [aquí](http://www.meetup.com/Node-js-Madrid/events/220356931/).
30 |
31 | ### Código de conducta
32 |
33 | Usamos este [código de conducta](https://github.com/nodeschool/madrid/blob/master/CODE_OF_CONDUCT.md)
34 | para asegurarnos de que estamos en un entorno libre de conductas abusivas
35 | y que todo el mundo se sienta bienvenido.
36 |
37 | ## 👩🏫👨🏫 Mentorxs
38 |
39 | Toda persona puede ser mentora en NodeSchool Madrid. Sólo apúntate [aquí](https://github.com/nodeschool/madrid/issues/14)
40 |
41 | ## 👏👏 Agradecimientos
42 |
43 | Gracias a todos los que han participado, tanto como mentores o como asistentes.
44 |
45 | Gracias a la organización de [nodeschool.io](http://nodeschool.io/)
46 | por hacerlo tan fácil y acercar Node.js a miles de personas.
47 |
48 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Código de conducta
2 |
3 | Nosotros, los organizadores de Nodeschool Madrid, nos comprometemos a mantener
4 | un entorno sin abusos para todo el mundo, sin importar sexo, identidad u orientación
5 | sexuales, discapacidad, aspecto físico, edad, raza, nacionalidad
6 | o creencias religiosas.
7 | No toleraremos el acoso a miembros de la comunidad bajo ningún concepto.
8 | Los participantes que violen estas reglas pueden ser sancionados o expulsados
9 | de la comunidad a discreción de los organizadores de Nodeschool Madrid.
10 |
11 | Las formas de acoso incluyen comentarios ofensivos, orales o escritos,
12 | relacionados con sexo, identidad u orientación sexuales, discapacidades,
13 | aspecto físico, edad, raza, nacionalidad o creencias religiosas,
14 | intimidación, amenazas, persecución, acecho, fotografías o grabaciones abusivas,
15 | y atenciones sexuales no gratas.
16 | El lenguaje o las imágenes sexuales no se permiten en ningún evento de
17 | Nodeschool Madrid, en encuentros o comunicaciones relacionadas.
18 | Los miembros de la comunidad a los que se les pida que paren cualquier
19 | conducta abusiva deben obedecer inmediatamente.
20 | Los espónsors y presentadores están también sujetos al código de conducta.
21 |
22 | Si un miembro de la comunidad mostrara cualquier conducta abusiva,
23 | los organizadores de Nodeschool Madrid pueden tomar cualquier acción
24 | que crean apropiada, incluyendo avisar a los que ofendan o expulsarlos
25 | de la comunidad. Si eres víctima de conductas abusivas, ves a otra persona
26 | que está siendo acosada, o tienes dudas, por favor contacta con el equipo
27 | organizador inmediatamente.
28 |
29 | ### Nodeschool Madrid
30 |
31 | * Organizadores:
32 | * Alejandro Fernández [@pinchito](https://twitter.com/pinchito)
33 | * Carlos Azaustre [@carlosazaustre](https://twitter.com/carlosazaustre)
34 | * Javier Abadia [@javierabadia](https://twitter.com/javierabadia)
35 | * Alvaro Santamaría [@dofideas](https://twitter.com/dofideas)
36 | * Sergio Arbeo [@Serabe](https://twitter.com/Serabe)
37 | * Fernando Sanz [@fsanzv](https://twitter.com/fsanzv)
38 | * Mánu Fosela[@manufosela](https://twitter.com/manufosela)
39 | * Santiago Bernabé[@mindcookin](https://twitter.com/mindcookin).
40 |
41 | **Si tienes preguntas o sugerencias sobre este código de conducta,
42 | por favor contacta con uno de los organizadores.**
43 |
44 | Los organizadores de las comunidades mostradas arriba hemos desarrollado este código de conducta
45 | para gobernar los eventos y canales de comunicación respectivos.
46 | Hemos usado estas fuentes como punto de partida:
47 |
48 | * [PDX
49 | Python's anti-harassment policy](http://www.meetup.com/pdxpython/pages/Code_of_Conduct/)
50 | * [Geek Feminism Conference anti-harassment policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy)
51 |
52 | Traducido por [@pinchito](https://twitter.com/pinchito).
53 |
54 | Este código de conducta, al igual que sus fuentes, está licenciado bajo la licencia
55 | [Creative Commons Zero license](http://creativecommons.org/publicdomain/zero/1.0/).
56 |
57 |
--------------------------------------------------------------------------------
/firstgathering.md:
--------------------------------------------------------------------------------
1 | # First Gathering of NodeSchool Madrid (2015-03-03)
2 |
3 | On March 3rd 2015 the first meatspace gathering of the Madrid chapter of NodeSchool was held,
4 | under the umbrella of [Node.js Madrid](http://www.meetup.com/Node-js-Madrid/):
5 | the local Meetup for Node.js devs,
6 | which I also organize.
7 | About 130 people showed up;
8 | it was very productive for attendees and great fun for everyone involved.
9 |
10 | 
11 |
12 | This analysis is done with the intention of helping others (and ourselves in the future)
13 | make less mistakes when organizing gatherings.
14 |
15 | I will write important lessons we have learned as blockquotes:
16 |
17 | > Separate your lessons from the regular text.
18 |
19 | ## Preparation
20 |
21 | In preparation for the gathering I requested volunteers to be mentors.
22 | The response was fantastic: there were no less than 12 volunteers,
23 | of which 10 went to the first gathering.
24 |
25 | For students, I tried to spread the word around as much as possible, both online and offline:
26 | Twitter, student associations, companies, other meetups.
27 | Mentors and other colleagues also helped a lot,
28 | and altogether we were quite successful:
29 | at some point 250 people had signed up at Meetup.com, although the numbers
30 | went down to 216 at the moment of the gathering.
31 |
32 | ### Materials
33 |
34 | I asked all mentors to do at least the first two tutorials:
35 | [javascripting](https://github.com/sethvincent/javascripting)
36 | and [learnyounode](https://github.com/rvagg/learnyounode),
37 | and did the same myself.
38 | I have to confess that the modules exercise was too complex and required too much effort,
39 | so I left it there,
40 | but it was not an issue at the gathering.
41 |
42 | > There is a a big gap between javascripting and learnyounode;
43 | > some basic Node.js exercises would be most welcome.
44 |
45 | I explained on the [Meetup page](http://www.meetup.com/Node-js-Madrid/events/220356931/)
46 | the basic requirements from the official page:
47 | bring your own laptop,
48 | preinstall Node.js and the first two tutorials,
49 | and have ready a text editor of your choice.
50 |
51 | ## Gathering
52 |
53 | About 130 people showed up;
54 | this huge number was a success, even if it strained a bit the capacity of the venue.
55 |
56 | ### Venue
57 |
58 | [Medialab-Prado](http://medialab-prado.es/) is a municipal organization devoted to open technologies,
59 | which occupies an awesome building very near the Museum Triangle,
60 | in the heart of the city. We had reserved the canteen,
61 | which the organization had told us could hold up to 40 people.
62 |
63 | The representatives of Medialab Prado complained a lot about the number of people,
64 | but in the end helped us make it a success.
65 |
66 | > Let the venue know your prevision of attendance beforehand,
67 | > specially if you expect a lot of people.
68 |
69 | Luckily the representatives were now quoting an "absolute maximum of 120 people" for the canteen,
70 | which left us some margin.
71 | After that number we had to watch ourselves that no one else accessed the space.
72 | The first unlucky supernumerary NodeSchoolers were turned back;
73 | after that we suggested them to go to a different room in Medialab,
74 | and promised that some mentors would go there to check up on them.
75 |
76 | ### Attendance
77 |
78 | We were extremely lucky to have 60% of people that had signed up;
79 | it may look like a low number, but in Node.js Madrid it is seldom above 50%,
80 | so this is probably our best attendance percentage ever.
81 |
82 | The Medialab-Prado representatives also complained that we had not limited the number of attendees in Meetup.com,
83 | but this was something I was not willing to do since their policy is
84 | "open access":
85 | anyone coming from the street should be able to participate.
86 | Limiting attendance in Meetup would have meant leaving people out,
87 | and probably leaving free spaces in the gathering.
88 |
89 | > Try to have people sign up somewhere; it helps you estimate attendance.
90 | > Plan to have only 50~60% of people to show up.
91 |
92 | A quick show of hands told us that almost all attendees had followed the instructions:
93 | everyone had their laptops, all but a handful of people had Node.js installed,
94 | and just 20~30 had not installed the tutorials.
95 |
96 | A sore point was diversity: women were below 10% of attendees,
97 | and almost everyone were Spanish-born and in the 30~40 age range.
98 | I would have liked to have more women show up,
99 | more people of different nationalities (including Europeans, South Americans and Africans
100 | which make up the majority of foreigners in Madrid),
101 | and more younger or older people. But you can only do so much.
102 |
103 | > Reach out to women, student and foreign communities.
104 | > Diversity is essential in a healthy community.
105 |
106 | ### Facilities
107 |
108 | The organization lent us lots of extension cords and socket adaptors,
109 | much needed in a room full of hungry laptops.
110 |
111 | WiFi was working well, so people who had not installed the tutorials had no problems
112 | doing it then.
113 |
114 | Some people had asked for a webcast or a recording of the gathering.
115 | It made no sense given the nature of the session:
116 | there were no talks or explanations of tutorials,
117 | everyone was supposed to follow them at their own pace.
118 |
119 | Despite being held in the canteen, there were no refreshments or food of any kind.
120 | This might have seemed a disadvantage,
121 | but in a room with 120 people and full of laptops things could have got messy quickly.
122 |
123 | ### Activities
124 |
125 | When people had arrived and settled down a bit, we explained what we had come to do:
126 | learn Node.js together using the [tutorials](http://nodeschool.io/#workshopper-list).
127 |
128 | 
129 |
130 | From that point on we mentors just wandered around between the tables, and answered any questions.
131 | I tried to actively ask at least all tables once if everything was going smoothly.
132 | Truth be told, I fielded about 7 questions all in all,
133 | and only one of them was really hard:
134 | the [juggling async](https://github.com/rvagg/learnyounode/blob/master/exercises/juggling_async/problem.md)
135 | exercise in the learnyounode tutorial.
136 |
137 | At some point two of us went upstairs to see how those that did not fit in the canteen were doing.
138 | We solved a couple of issues.
139 | After a while some spaces cleared downstairs and this group merged with everyone else.
140 |
141 | > Try to deliver on your promises, even if it means giving some people special attention.
142 |
143 | The meeting lasted from 19:00 till 20:45, since the building closes at 21:00.
144 |
145 | ### Attention and Mentors
146 |
147 | Someone asked how they could recognize mentors; we replied that we would be
148 | the only ones walking between the tables.
149 |
150 | > Mentors might wear NodeSchool t-shirts so they are easier to spot.
151 |
152 | Mentors tended to cluster together at the canteen bar, despite the absence of beer.
153 |
154 | > Mentors should be encouraged to move around, even if nobody is asking questions.
155 | > People may be working quietly, but if somebody asks them directly
156 | > they express their issues with more liberty.
157 |
158 | The ratio of mentors was less than 1:10, which is suboptimal:
159 | everyone recommends 1:5 (one mentor per 5 students).
160 | We had no difficulty fielding questions though.
161 | It remains to be seen if more mentors would have encouraged more questions.
162 |
163 | Concentration was high all the time: at no point did we need to request silence,
164 | even though many people had come in groups.
165 | There were also no disruptions worth of mention.
166 |
167 | ## Aftermath
168 |
169 | One of the key points of the gathering was to provide for support later on
170 | to those brave souls that kept working on the tutorials afterwards.
171 |
172 | ### Slack
173 |
174 | We set up an [account on Slack](https://nodeschoolmadrid.slack.com/) before the gathering.
175 |
176 | We asked people to write their mail addresses on a piece of paper if they were interested,
177 | and we invited all of them during the following day.
178 | I also sent a followup email offering people to contact me privately so I could invite them.
179 | In fact, you can join too! Send me email to .
180 |
181 | > Slack is a nice platform, but the lack of self-invites is annoying:
182 | > admins have to invite everyone.
183 |
184 | We have 82 people in our Slack right now.
185 | To be honest there is an unexpected paucity in questions:
186 | up to this point there have been very few queries about the tutorials.
187 |
188 | > Do not expect too many online questions.
189 |
190 | ### Next Event
191 |
192 | People are already asking for the next gathering. We mentors have agreed
193 | to do it again in a couple of months, to allow for some hype to build up.
194 |
195 | ## Boilerplate
196 |
197 | Written by [Alex Fernández](https://github.com/alexfernandez)
198 | ([@pinchito](https://twitter.com/pinchito)).
199 |
200 | This document is licensed under the
201 | [Creative Commons Zero license](http://creativecommons.org/publicdomain/zero/1.0/).
202 |
203 |
--------------------------------------------------------------------------------
/primerencuentro.md:
--------------------------------------------------------------------------------
1 | # Primer encuentro de NodeSchool Madrid (2015-03-03)
2 |
3 | El 3 de marzo de 2015 mantuvimos el primer encuentro de NodeSchool Madrid,
4 | bajo el paraguas de [Node.js Madrid](http://www.meetup.com/Node-js-Madrid/):
5 | el Meetup local para desarrolladores de Node.js,
6 | que también organizo.
7 | Asistieron unas 130 personas;
8 | fue muy productivo para los asistentes y una gran experiencia para todos los implicados.
9 |
10 | 
11 |
12 | Este análisis está escrito con la intención de ayudar a otros (y a nosotros mismos en el futuro)
13 | a cometer menos errores en la organización de encuentros.
14 |
15 | Las lecciones más importantes están escritas en modo cita:
16 |
17 | > Separa las lecciones aprendidas del texto normal.
18 |
19 | ## Preparación
20 |
21 | En preparación del evento solicité voluntarios para hacer de mentores.
22 | La respuesta fue increíble: unos 12 voluntarios,
23 | de los que 10 fueron al primer encuentro.
24 |
25 | Para los estudiantes, intenté diseminar todo lo que pude,
26 | online y offline:
27 | Twitter, asociaciones de estudiantes, empresas y otros meetups.
28 | La ayuda de los mentores y otros colegas fue esencial,
29 | y tuvimos bastante éxito:
30 | llegamos a tener 250 personas apuntadas al meetup,
31 | aunque luego bajaron hasta 216 en el momento del encuentro.
32 |
33 | ### Materiales
34 |
35 | Pedí a todos los mentores que hicieran como mínimo los dos primeros tutoriales:
36 | [javascripting](https://github.com/sethvincent/javascripting)
37 | y [learnyounode](https://github.com/rvagg/learnyounode),
38 | y los hice yo mismo.
39 | Confieso que el ejercicio de los módulos era demasiado complejo y requería demasiado esfuerzo,
40 | por lo que lo dejé ahí,
41 | aunque no fue problema en el encuentro.
42 |
43 | En la [página del Meetup](http://www.meetup.com/Node-js-Madrid/events/220356931/)
44 | había explicado los requisitos básicos tomados de la página oficial:
45 | trae tu portátil, con Node.js preinstalado,
46 | instala los dos primeros tutoriales en casa,
47 | y trae tu editor de texto favorito.
48 |
49 | ## El encuentro
50 |
51 | Aparecieron 130 personas,
52 | lo que representó un gran éxito,
53 | aunque forzara un poco la capacidad de la sala.
54 |
55 | ### La sala
56 |
57 | [Medialab-Prado](http://medialab-prado.es/) es una organización del ayuntamiento de Madrid
58 | dedicada a las tecnologías abiertas,
59 | con sede en un edificio imponente en el corazón de la ciudad, cerca del triángulo de los museos.
60 | Habíamos reservado la cantina, que según la organización estaba preparada para unas 40 personas.
61 |
62 | Los representantes de Medialab-Prado se quejaron bastante sobre el número de gente,
63 | aunque luego nos ayudaron a acomodar a todo el mundo.
64 |
65 | > Si esperas que acuda mucha gente avisa a la organización de antemano.
66 |
67 | Por suerte ahora hablaban de un "máximo absoluto de 120 personas",
68 | lo que nos permitió acomodar a la gran mayoría de asistentes.
69 | Después de ese número tuvimos que vigilar nosotros mismos que no accediera más gente al espacio.
70 | A los pobres que llegaron justo después tuvimos que decirles inicialmente que se fueran a su casa,
71 | aunque a los siguientes les sugerimos que subieran a las otras salas (que son de acceso libre),
72 | y prometimos que nos pasaríamos a echarles una mano.
73 |
74 | ### Asistencia
75 |
76 | Tuvimos la gran suerte de que acudiera el 60% de la gente que se había apuntado;
77 | puede no parecer mucho, pero lo habitual en Node.js Madrid no supera el 50%,
78 | y es probablemente el mejor porcentaje de asistencia que hayamos tenido nunca.
79 |
80 | Los representantes de Medialab-Prado se quejaron también de que no limitáramos la asistencia en el meetup,
81 | cosa que no tiene sentido porque su política es de "acceso libre":
82 | cualquiera de la calle puede entrar a cualquier evento.
83 | Limitar la asistencia en Meetup.com habría significado dejar fuera a gente interesada,
84 | y probablemente también dejar espacios vacíos en el encuentro.
85 |
86 | > Intenta que la gente se apunte en algún sitio; ayuda a estimar la asistencia.
87 | > No esperes que se presente más del 50~60% de la gente.
88 |
89 | Tras unas cuantas preguntas a mano alzada comprobamos que casi todos los asistentes
90 | habían seguido las instrucciones:
91 | todo el mundo tenía portátil, todos menos unos pocos tenían Node.js instalado,
92 | y sólo 20~30 no habían instalado los tutoriales.
93 |
94 | La diversidad fue uno de los puntos más negativos:
95 | menos de un 10% de mujeres, y casi todo el mundo eran nacionales de 30~40 años.
96 | Me habría gustado que acudieran más mujeres,
97 | más gente de distintas nacionalidades (incluyendo Europa, Latinoamérica y África,
98 | que componen la gran mayoría de la población extranjera en Madrid),
99 | y más gente más joven o mayor. Pero no se puede tener todo.
100 |
101 | > Contacta con comunidades de mujeres, estudiantes y extranjeros.
102 | > La diversidad es esencial en una comunidad sana.
103 |
104 | ### Instalaciones
105 |
106 | La organización nos prestó un montón de cables de extensión y adaptadores múltiples,
107 | cosa esencial en una sala llena de portátiles.
108 |
109 | La conexión WiFi funcionó bien, por lo que no hubo problema en instalar los tutoriales que faltaran.
110 |
111 | Alguna gente nos había preguntado si se iba a emitir el evento.
112 | No tenía mucho sentido en este caso:
113 | no hubo charlas ni explicaciones de los tutoriales,
114 | cada uno los siguió a su propio ritmo.
115 |
116 | A pesar de ser en la cantina, no tuvimos comida ni bebida.
117 | Esto puede parecer en principio un problema,
118 | pero la verdad es que con 120 personas y otros tantos portátiles
119 | la cosa se podía haber desmadrado rápidamente.
120 |
121 | ### Actividades
122 |
123 | Cuando la gente llegó y se asentó, explicamos lo que habíamos venido a hacer:
124 | aprender Node.js juntos usando los
125 | [tutoriales](http://nodeschool.io/#workshopper-list).
126 |
127 | 
128 |
129 | Desde ese momento los mentores nos paseamos por entre las mesas, y respondimos a las preguntas.
130 | Yo intenté preguntar activamente por todas las mesas si todo iba bien o necesitaban ayuda.
131 | La verdad es que respondí a unas 7 preguntas,
132 | y sólo una realmente complicada:
133 | el ejercicio [juggling async](https://github.com/rvagg/learnyounode/blob/master/exercises/juggling_async/problem.md)
134 | del tutorial learnyounode.
135 |
136 | En un momento dado dos de nosotros subimos al piso de arriba a ver cómo les iba a la gente que no cabía abajo.
137 | Resolvimos un par de dudas.
138 | Tras un tiempo se liberó espacio abajo y este grupo se vino a la cantina con el resto.
139 |
140 | > Intenta cumplir tus promesas, aunque haya que dar atención especial a algún grupo.
141 |
142 | El encuentro duró de 19:00 a 20:45, porque el edificio cerraba a las 21:00.
143 |
144 | ### Atención y mentores
145 |
146 | Alguien preguntó cómo podían reconocer a los mentores;
147 | respondimos que seríamos los únicos andando entre las mesas.
148 |
149 | > Los mentores pueden llevar camisetas especiales de NodeSchool para distinguirse fácilmente.
150 |
151 | Los mentores tendían a agruparse cerca de la barra de la cantina,
152 | pese a la ausencia de cerveza.
153 |
154 | > Anima a los mentores a moverse, incluso aunque nadie haga preguntas.
155 | > La gente puede estar trabajando en silencio, pero al preguntarles
156 | > suelen soltarse más con las preguntas.
157 |
158 | La ratio de mentores era baja: 1:10, cuando todo el mundo recomienda 1:5
159 | (un mentor por cinco alumnos).
160 | Sin embargo, no tuvimos problema en atender las preguntas que nos lanzaron.
161 | Queda por ver si la gente se habría animado más de haber habido más mentores.
162 |
163 | La concentración fue muy alta todo el tiempo: no tuvimos que pedir silencio,
164 | pese a que mucha gente había venido en grupos.
165 | No hubo disrupciones que señalar.
166 |
167 | ## Tras el evento
168 |
169 | Uno de los puntos clave del encuentro era dar soporte más adelante
170 | a los y las valientes que siguieran trabajando en los tutoriales por su cuenta.
171 |
172 | ### Slack
173 |
174 | Habíamos montado una [cuenta en Slack](https://nodeschoolmadrid.slack.com/) antes del evento.
175 |
176 | Pedimos a la gente que escribiera su dirección de correo en un papel si querían apuntarse,
177 | y los invitamos a todos durante el día siguiente.
178 | También envié un correo diciendo que me contactaran directamente los interesados.
179 | De hecho, ¡todavía estás a tiempo! Envíame un correo a .
180 |
181 | > Slack es una plataforma muy útil, pero es una lata que haya que invitar a todo el mundo
182 | > y no se puedan dar de alta.
183 |
184 | Tenemos a 82 personas en Slack en este momento.
185 | Aunque la verdad es que no hay muchas preguntas: hasta el momento sólo ha habido
186 | un par de consultas sobre los tutoriales.
187 |
188 | > No esperes un aluvión de preguntas online.
189 |
190 | ### Próximo evento
191 |
192 | La gente está ya preguntando sobre la próxima reunión.
193 | Los mentores hemos decidido esperar un par de meses,
194 | para que haya cierta expectación.
195 |
196 | ## Notas finales
197 |
198 | Escrito por [Alex Fernández](https://github.com/alexfernandez)
199 | ([@pinchito](https://twitter.com/pinchito)).
200 |
201 | Este documento se licencia bajo la
202 | [licencia Creative Commons Zero](http://creativecommons.org/publicdomain/zero/1.0/).
203 |
204 |
--------------------------------------------------------------------------------