├── 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 | ![NodeSchool Madrid](img/nodeschool_madrid_thumb.png) 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 | ![In the heat of the battle](https://raw.githubusercontent.com/nodeschool/madrid/master/img/tables.jpg) 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 | ![Explaining the basics](https://raw.githubusercontent.com/nodeschool/madrid/master/img/nodeschool-start.jpeg) 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 | ![En el fragor de la batalla](https://raw.githubusercontent.com/nodeschool/madrid/master/img/tables.jpg) 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 | ![Explicaciones básicas](https://raw.githubusercontent.com/nodeschool/madrid/master/img/nodeschool-start.jpeg) 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 | --------------------------------------------------------------------------------