├── CONTRIBUTING.md ├── code-of-conduct.md └── README.md /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | 1. Read and adhere to the [Code-of-Conduct](./code-of-conduct.md) 4 | 2. Make sure you put things in the right category! 5 | 3. Always add your items to the end of a list. To be fair, the order is first-come-first-serve. 6 | 4. If you think something belongs in the wrong category, or think there needs to be a new category, feel free to edit things too. 7 | 8 | Please ensure your pull request adheres to the following guidelines: 9 | 10 | - Search previous suggestions before making a new one, as yours may be a duplicate. 11 | - Suggested READMEs should be beautiful or stand out in some way. 12 | - Make an individual pull request for each suggestion. 13 | - New categories, or improvements to the existing categorization are welcome. 14 | - Keep descriptions short and simple, but descriptive. 15 | - Start the description with a capital and end with a full stop/period. 16 | - Check your spelling and grammar. 17 | - Make sure your text editor is set to remove trailing whitespace. 18 | 19 | Thank you for your suggestions! 20 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at [liran.tal@gmail.com](mailto:liran.tal@gmail.com). All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
6 |
7 |
8 | 9 | Do you want to start a meetup group but you don't know exactly where to start or what to do? 10 | 11 | This guide will help you get started and provide information on how to run successful meetups based on prior experience of the community. 12 | 13 | [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 14 | 15 | *List inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.* 16 | 17 |
18 |
19 | 20 | # Table of Contents 21 | 22 | - [Establish a Brand](#establish-a-brand) 23 | - [What is your meetup group about?](what-is-your-meetup-group-about) 24 | - [Meetup dot com](#meetup-dot-com) 25 | - [YouTube channel](#youtube-channel) 26 | - [Social media](#social-media) 27 | - [Build a roadmap](#build-a-roadmap) 28 | - [Running a meetup](#running-a-meetup) 29 | - [Moderation](#moderation) 30 | - [Scheduling](#scheduling) 31 | - [Meetup space](#meetup-space) 32 | - [Meetup page](#meetup-page) 33 | - [Meetup survey](#meetup-survey) 34 | - [Meetup checklist](#meetup-checklist) 35 | - [Post meetup](#post-meetup) 36 | - [Meetup retrospective](#meetup-retrospective) 37 | - [DO's and DONT's](#dos-and-donts) 38 | 39 | 40 | ## Establish a brand 41 | 42 | ### What is your meetup group about? 43 | 44 | First you need to decide what is the scope of your meetup. 45 | - What industry are you aiming at? 46 | - What topics are you interested in covering? 47 | 48 | For example, there are meetup groups that are very focused and dedicated to a specific technology, 49 | such as a [React & React Native](https://www.meetup.com/React-IL/). While there are other meetup groups 50 | that are more generic like focusing on the [Startup Scene](https://www.meetup.com/tlv-startup-hub/events/). 51 | 52 | Good to know: 53 | * Meetup Group titles are important, but not as important as the meetup titles themselves. 54 | * Short Meetup Group titles are encouraged 55 | * Avoid using overly generic Meetup titles 56 | 57 | ### Meetup dot com 58 | 59 | [Meetup.com](https://www.meetup.com/) is the defacto platform for managing & scheduling your meetups. 60 | 61 | Meetup dot com is doing a great job with helping you attract members to your meetup group by sharing 62 | it on your behalf to members in your general location as newly suggested meetups. You might even be 63 | surprised in the amount of people that will join your meetup group very shortly after you establish 64 | a meetup group. 65 | 66 | First step is to create a meetup and register as an organizer account which costs around $30/month 67 | (updated to September 2018). 68 | 69 | What you'll need to register a good meetup group page: 70 | - Meetup group title 71 | - Meetup cover image 72 | - Meetup topics as tags 73 | - Location for where meetups will be usually held (city-level, not an accurate address) 74 | 75 | ### YouTube channel 76 | 77 | Recording your meetups and making them available to watch afterwards is a privilege that will benefit you, 78 | the speakers and the audience: 79 | 80 | - **Audience** those that aren't able to participate get to have a second chance to watch the talks in an 81 | offline manner. 82 | - **Speakers** get to have their talks recorded which is good for their own personal branding and a reference 83 | for their talks if they wish to speak in other meetups or conferences. Furthermore, the recorded session is an 84 | asset for speakers to review their talks and learn from it how to improve, what to change, and so on. 85 | - **You** get to spread awareness and branding for your meetup through a dedicated YouTube channel. 86 | 87 | Once you have a meetup group established, title and all, go ahead and register your meetups YouTube channel 88 | where you will be uploading meetup recordings. 89 | 90 | 91 | ### Social media 92 | 93 | Leverage the social media channels that work best in your area. Some regions are known to have a strong 94 | community on Facebook, while in others the Twitter scene is strong. 95 | 96 | It will probably be ideal to register accounts in both platforms and share announcements of meetup talks 97 | in both but focus efforts on the one with the highest ROI for your community attendance rate. 98 | 99 | - **Twitter** - register a dedicated twitter account if this is your main platform. Otherwise it is enough 100 | to get by with just a twitter hashtag from another twitter account where you will be publishing the meetups. 101 | - **Facebook** - having a dedicated meetup group is a two edged sword - from one perspective if there's a 102 | strong facebook community in your region chances are that many people will join it, but on the other side 103 | this will cause fragmentation between your meetup group page and the facebook page as they would be competing 104 | on similar resources such as sharing images, videos, discussions etc. A good social play on Facebook is to 105 | share news about your upcoming meetup talks and tagging key people, with intentions for them to share your post. 106 | If rules of engagement allow, it is ideal to share news of your meetups in existing facebook groups that already 107 | have an established community around them - this will result in a huge visibility gain for your meetups. 108 | 109 | ## Build a Roadmap 110 | 111 | Running meetups takes time, and effort and you'll find that in many occasions it's not always dependent on 112 | how well you are organized because things happen - speakers have last minute problems to attend their talks, 113 | events happen that may push your meetup date, etc. 114 | 115 | Speakers is quite possibly the hardest part as they are hard to come up by and they are the heart and soul 116 | of your meetup. When you start out fresh with organizing a meetup scene it is crucial to build a roadmap 117 | with a schedule for the next 4-6 meetups and secure your speakers ahead of time. 118 | 119 | Leverage the people in your organization to produce a speakers line-up, as well as empowering them with public 120 | speaking, networking and their developer brand. However, consider meetups that are not made up solely of your 121 | own internal speakers and instead strive for meetups that include an internal speaker from your organization 122 | with speakers from outside communities or other meetup groups. 123 | 124 | It is key to keeping an up to date roadmap where you always have at least 3 meetups scheduled and organized 125 | up-front (with approved speakers, venue and date). 126 | 127 | ## Running a meetup 128 | 129 | ### Moderation 130 | 131 | The moderator (aka emcee) is essential to running the meetup. 132 | Successful meetup moderation: 133 | - Ensure there is a dedicated meetup moderator that will be responsible for running the meetup: opening 134 | introductions, manage breaks, summarizing. 135 | - It is preferred to have another person that helps organizing the meetup. 136 | - Avoid situations where the moderator is also one of the speakers. 137 | 138 | ### Scheduling 139 | 140 | Choosing a date for the meetup isn't always a straight-forward decision. Things to consider: 141 | - Usually it's good to avoid the first and last day of the week, and instead choose a day during one of the 142 | 3 mid-week days. 143 | - If your area is very saturated with the meetups scene already, it is best to check that the date you want 144 | to choose doesn't have another competing meetup group scheduled for it already. 145 | - Take into account holidays, events, or company activities to make sure none of those conflict with the meetup date. 146 | 147 | ### Meetup Type 148 | 149 | Meetups in their classic formats feature a speaker (or more) who delivers a presentation. However, meetups are a great ground to also feature different formats of learning. We propose: 150 | - **presentation** - Clasical presentations (one or more subjects) 151 | - **workshop** - Writing code during a meetup helps attendees experience and learn through practical hands-on experience. 152 | - **open talks** - A topic is selected for the meetup, and during the meetup event the attendees share a collection of subjects related to the topic proposed. A whiteboard helps facilitate this activity. Once enough subjects are gathered an open discussion with attendees can take place to share knowledge. An important aspect of this meetup is having a moderator for the conversation so it doesn't get side-tracked. 153 | 154 | 155 | ### Meetup space 156 | 157 | A good open space with a sitting area will work best for networking and free movement for attendees. 158 | 159 | Tips to consider: 160 | - Extra screens in the meetup space can be used to leverage brand awareness and identity 161 | - Extra screens can also be utilized to share open positions 162 | 163 | ### Meetup page 164 | 165 | #### Meetup basic details 166 | 167 | Details that go in every meetup you'll run 168 | 1. Title 169 | 2. Meetup cover image 170 | 3. Meetup location 171 | 4. Meetup schedule 172 | 173 | #### Meetup description 174 | 175 | The meetup description section is the heart of your meetup page - make sure it is organized well, and 176 | provides all the information for attendees as they contemplate whether to join. 177 | 178 | General notes to include in the meetup page: 179 | - Clear meetup schedule including the pre-meetup Pizza & Drinks networking session 180 | - Clear talks schedules 181 | - Talks titles include the speaker's name, title, company and short description 182 | - If multi-language talks are relevant in your region, include the talk's language 183 | - Clear parking information and instructions on how to get to the meetup space (building number, entry, floor, etc) 184 | 185 | Example reference for a meetup description: 186 | 187 | ``` 188 | MEETUP SCHEDULE 189 | =================== 190 | 18:00 - 18:30 191 | 🍕🍺Pizza and Beer with cool peeps! 192 | 193 | 18:30 - 19:10 194 | Idan Cohen | UVeye (Hebrew) 195 | - C'mon Baby Light my Firebase 196 | Google has bestowed upon us Firebase: The most robust backed solution, with database, authentication, 197 | storage and hosting. Put together, Angular & Firebase can unleash great powers for those who learn 198 | their (well documented) secrets. In this talk I intend to share real life use cases, code samples, 199 | pro tips and point out the pitfalls. 200 | 201 | 19:10 - 19:15 202 | BREAK 203 | 🍕 Mingle, network, and eat more pizza! 204 | ❓🎁 Quiz and prizes! 205 | 206 | 19:15 - 20:00 207 | Nik Savchenko | Nielsen (Hebrew) 208 | - React-Redux-Island - what about reusing Smart Components? How to add two different Redux Counters 209 | (or more complicated components with business logic and/or domain) to the same screen of React Redux application? 210 | 211 | 212 | * Lectures will be recorded and uploaded to our YouTube channel 213 | 214 | PARKING 215 | ========= 216 | There is a free 3 hours parking in TLV Fashion mall (5 minutes walk from the office) and free parking at 217 | Givon parking for Discount bank card holders. 218 | 219 | ---- 220 | P.S. 221 | We're looking for speakers and this is your chance! 222 | Don't hesitate, and reach out to me at with any topics you might be interested to cover. 223 | ``` 224 | 225 | ### Meetup survey 226 | 227 | Measuring your areas of success and shortcomings is key to know how to make future meetups better. 228 | 229 | Furthermore, your speakers are also hungry for this feedback and how they performed, what they need to 230 | improve and so on. 231 | 232 | Create a **short** meetup survey with questions covering your speakers, the venue and the hosting. 233 | 234 | Consider the following options to execute the survey: 235 | - Create a google webform for the survey so audience can just quickly type-in their feedback in their 236 | mobile and easier for you to collect the feedback later. 237 | - If you encounter a low survey participation rate consider: 238 | - a hard-copy one-page paper survey that you hand out to attendees. 239 | - coupling a prize or give-away at the end of the meetup with submitting a survey. 240 | 241 | ### Meetup checklist 242 | 243 | - [ ] Reserve a date 244 | - [ ] Confirm with office manager or the relevant person the required space or room is available and book it for the meetup. 245 | - [ ] Office buildings usually require guests to leave their personal IDs at the reception - add to the Meetup page a reminder for attendees to come with IDs for the reception guest entry. 246 | - [ ] Notify the office manager two days ahead to order Snacks, Pizza, or anything else that works for you. Note: It's better if the pizza arrives earlier than if it comes late. 247 | - [ ] Organize the space sitting area 248 | - [ ] Pre-test the media equipment: connect laptop screens, projector works as expected, ensure proper cables exist (HDMI, VGA, etc), mics if available etc. 249 | - [ ] Prepare video camera to record the talks. Preferably assign a second organizer to be responsible for recording the talks so you don't miss out on it. 250 | - [ ] Prepare a Camera-man for quality still photos - these make a good asset to later use them in social media and uploading to the meetup group. If no dedicated camera, utilize a good phone-camera. 251 | - [ ] Prints - attendees don't know the rules in your meetup space: are they allowed to take drinks from the fridge? is there a Wi-Fi access available for them? To make the space and hosting more accessible and friendly for them consider: 252 | - [ ] Printing instructions for Guest Wi-Fi access 253 | - [ ] Printing“Free Drinks” paper to put on the beer fridge 254 | - [ ] If your speakers need parking spaces make sure to reserve the parking space in advance or request the proper parking vouchers. 255 | - [ ] If Meetup roll-ups are available, place them in the building lobby for increased awareness and attendees orientation as they enter the building. 256 | - [ ] Confirm the building's lobby reception is expecting a large group of guests on the day of the meetup. 257 | 258 | 259 | ## Post meetup 260 | 261 | 1. Thank your speakers! 262 | 2. Thank your attendees! 263 | 3. Upload photos to the meetup group. Even if you have a dedicated Facebook group make sure you upload the photos 264 | to the meetup page too because future attendees who will sign-up to your meetup group will see them as they survey 265 | several meetups and choose which to join. 266 | 4. Upload meetup recorded videos to YouTube 267 | 268 | ### Meetup retrospective 269 | 270 | Just like running a development sprint, it is important to perform a short retrospective right after the meetup 271 | while the atmosphere is still fresh and discuss together with your co-organizer or general meetup staff 272 | **what went well** and **what can be improved**. 273 | 274 | Items to consider: 275 | 1. How was the organization? Was anything missing? Did we start on time? Were there too many breaks? 276 | Were people engaged? How many people actually attended the meetup? 277 | 2. Was there a good networking between speakers and attendees? Were speakers approached after their 278 | talks with questions from the audience? 279 | 3. Were attendees easily finding the venue? Did they raise any questions or issues? Was there enough 280 | pizza for everyone? They did comment on the talks quality? was it too advanced or too beginner level? 281 | 282 | 283 | ## DO's and DONT's 284 | 285 | ### DOs 286 | 287 | - Do your best to be consistent and follow your scheduling agenda. If you are committed to doing a 288 | meetup once a month - stick to it and do your best to avoid canceling or breaking this routine. Momentum is important! 289 | 290 | ### DONT's 291 | 292 | - Avoid re-scheduling a meetup. There will always be excuses to re-schedule an already set meetup: it is close to a holiday; 293 | the speakers are not well known; the topics are too beginner level; maybe not a lot of people to attend; Some points may be 294 | valid and you should've considered them in advance before scheduling the meetup. Once scheduled, keep to it and don't be 295 | tempted to move the date unless a really critical issue prevents it from happening. 296 | 297 | --------------------------------------------------------------------------------