Code Monkey home page Code Monkey logo

organizers's Introduction

organizers

Gitter chat

If you are an existing organizer, or intend to become one in the future please read and abide by our code of conduct.

How to start a new NodeSchool chapter

First, open an issue on this repo asking to get added as a chapter organizer

Your issue should say something like this (not everything is required but it's nice to tell us a little about yourself so you don't come across as a total stranger):

Hi, I would like to start a nodeschool chapter for [name of geographic community]. I am [@your twitter name] on twitter and work at/on . I will be co-organizing this chapter with [names of other organizers]. I have been using Node.js for 6 months and would like to help others learn as well.

The chapter name should preferably be the name of the city, where the workshops will be held. Alternatively the area should be small, but yet meaningful, e.g princeton instead of new-jersey or usa. Also the repo name should be short and all lowercase.

An existing Owner will have to respond and create your Chapter repository for you

Once you are an organizer follow these instructions to set up your NodeSchool chapter:

1

You should have been added to the team called chapter-organizers and should have access to edit the new chapter repo, e.g. https://github.com/nodeschool/berlin

2

Each chapter can set up their own gh-pages branch on their org and github pages will automatically route nodeschool.io/<reponame> to it

For example we have Oakland and Berlin.

@finnp forked the csvconf website and set up a gh-pages branch for the berlin repo and thanks to the awesomeness that is GitHub Pages this url automatically works: http://nodeschool.io/berlin/

You should create a code of conduct for your website and repository. You can use this template as a starting point. Make sure to make all people feel welcome at your event.

Another bonus feature is that you can simply use gitter.im/nodeschool/<chaptername> to automatically get a chat room for your chapter.

3

This step is important for discoverability!

Once your chapter is up and running, make a pull request to the NodeSchool website to add a chapter JSON file to the /chapters directory. When your request is accepted, your chapter will get auto-added to http://nodeschool.io/chapters.html

The chapter JSON file should look something like this:

{
  "name": "Baltimore NodeSchool",
  "location": "Baltimore, MD",
  "country": "US",
  "region": "North America",
  "organizers": ["jasonrhodes"],
  "website": "https://nodeschool.io/baltimore",
  "twitter": "bmorenodeschool",
  "repo": "https://github.com/nodeschool/baltimore"
}

Chapter JSON field info:

field description
name* Whatever you call your event, often <location> NodeSchool
location* This appears on the chapters.html page, often <City> or <City, State> but can be any geocode-able string
country If your location isn't a country, list the ISO-3166 2-letter country code for consistency
region* Choose an existing region from the chapters page if possible--if not then pick a broad, non-country region name
organizers An array of GitHub usernames
website URL to the main website for your chapter, if one exists besides your GitHub repo
repo* GitHub repo URL
other? Any other services like Twitter, Gitter, etc. that exist for the chapter (not the organizer's info)

*required


That's all the mandatory steps. Here are some optional steps:

Add your events to the NodeSchool webpage

Fill out this form to add your event to the website.

Make a logo

You can use this .AI/.SVG template to design your own custom nodeschool sticker/logo. There is also a design helper for the browser based on the design for sketching a simple sticker. A sticker specification can be found here.

Benefits of this approach

  • chapters get their own "mailing list" (github issues). These can be in other languages as well, e.g. Spanish for Latin-American Chapters, whereas the main Discussions repo is primarily in English
  • all NodeSchool attendees leave with a GitHub account and a community they can ask questions to
  • chapters get their own website
  • since all chapter members are open open source style contributors it means everyone gets empowered to help moderate discussions and improve the chapter website
  • we can list all of the chapters on the nodeschool site

organizers's People

Contributors

abdulwahaab710 avatar aesopwolf avatar danielhilpoltsteiner avatar dominhhai avatar finnp avatar jasonrhodes avatar jpwesselink avatar keokilee avatar martinheidegger avatar max-mapper avatar olizilla avatar richardlitt avatar riyadhalnur avatar someoneweird avatar watilde avatar watson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

organizers's Issues

New chapter in Faro, Portugal

Hi,

I'd like to start a nodeschool chapter for Faro, Portugal.

I'm @mcoquet on twitter, I'v been a professional software developer since 2006, jumping from frontend to backend , running through a few different software stacks trying to escape the evil clutches of PHP for most of that time. I co-founded a coworking space in Faro (Coworkin'FAO) and I co-founded a local tech meetup called GeekSessions Faro (@Geeksessionsfao), running fairly continuously since early 2010.

In the scope of that meetup we'v had a nodeschool event and we decided we want to keep having them regularly. The attendees loved the format and begged for more content.

My awesome partners in crime in this endeavour are @rsoares and @nneves .

Thanks for your effort putting this together guys. The node community is seriously impressive 👍

Orange County, CA Chapter

Hi, I would like to start a nodeschool chapter for Orange County, CA. I am @MWHUGE on twitter. I work for Hightail and am the organizer for Node.js OC/JSOC and teach Node.js workshops through SchoolOfDevs, PeopleSpace, and Women Coders. My co-organizers list is TBD following the JSOC meetup tonight. I have been using Node.js since 2011 👍

Huntsville, AL Chapter

Please add me as an owner, we are hosting event in Huntsville on Oct. 21 - Socializing starts this week! Thanks!

workbooks

What do you think about creating a workbook for each workshopper? Just with empty files which have names with a number and rest matching exercise name, eg. https://github.com/elf-pavlik/learnyounode-workbook

IMO it could minimize chances for possible confusion with creating files and naming them somehow to run verify on them. People could also later easily push their solutions to github which we could use as proof of work once we start issuing OpenBadges

workflow:

  1. github fork
  2. git clone
  3. edit
  4. git commit & push

Moscow chapter

Hey, I'd like to host a nodeschool event in Moscow some time soon, lets get on with the chapter opening!

Dallas Chapter - Add me as Owner

Hello everyone my name is Paulo. I love what you guys are doing for the node and web development community. As of now, there are no chapters in Texas. I would like to propose to open a new chapter in Dallas. Please, if anyone could guide me in the right direction I would really appreciate the input and advice.

Thank you.

Seattle chapter

Hi! I'd like to start a Seattle nodeschool chapter!

I'm @sethdvincent on twitter, organize Code for Seattle, a Code for America brigade, and do various types of freelance programming/design/writing work. I don't have co-organizers yet, but I expect that Code for Seattle members and others will be quick to get involved.

I made the javascripting workshop and I'm excited to run an event.

The first Seattle event could probably happen in early December or maybe mid-January.

Provo, Utah Chapter

Hi, my name is Trent, and I would like to start a nodeschool chapter for Provo, Utah, USA (or Utah in general). I am @therebelrobot on twitter and work as a co-organizer of Utah Node Ninjas user group . I will be co-organizing this chapter with the other organizers of Utah Node Ninjas. I have been using Node.js for over a year and would like to help others learn as well. We have bi-weekly hack nights that double as beginners courses, and would enjoy using your curriculum as a foundation. Please let me if you need more info from me. Thanks for your time!

Add an LA chapter?

Hi, I would like to start a nodeschool chapter for Los Angeles. I am @jxson on twitter. I will be co-organizing this chapter with the other http://js.la organizers. I have been using Node.js for 3 years and would like to help others learn as well.

Others who are helping with this are @emkay @davidguttman @flores We already have an event planned in early November but thought it would be a good idea to set up over here with the other chapters :D

Wellington NZ Chapter

Hi,

I'd like to start a nodeschool chapter for Wellington NZ.

I'm @vim on twitter, and I work at Atomic Software building software for designers using JavaScript and Node. I also co-run the Wellington JavaScript meetup.

I've been using Node.js since professionally since the start of the year, and I'm keen to help other locally get started.

Thanks!

Nodeschool Madison

Hi, I would like to start a NodeSchool chapter for Madison. I am @jthoms1 on twitter and work at Earthling Interactive. I have been using Node.js for over 2 years and I am excited to help others learn Node.js and JavaScript programming in general.

We have an active JS community in Madison and think it would be easy to gather mentors that I have connections with. Not only does Madison have a major university (UW) we also have an excellent sense of community that would allow a NodeSchool to thrive here.

Nodeschool Capetown

Hi,

I would like to start a Nodeschool in Cape Town, South Africa.

Please add me as an owner in github.

Johannesburg Chapter

Hi team,

I would like to kick off the Johannesburg chapter of nodeschool. So far the plan is to host it in early part of November this year.

Thanks

How to install Node.js docs for mentors

We need to create a comprehensive guide to installing node along with all the crazy things you'll have to fix across different operating systems and install methods.

In Berlin, ever person on Mac and Linux had to get a permission fix in order to npm install anything.

Also, and I'm going to loop in @othiym23 and @zeke on this one, when NPM gets that dreadful "EACCESS" error it should come with some text about how to clean up the permissions in order to fix it :)

It might also be good to let the nodeforward/welcome people know about this as they'll probably want to link to it.

Stavanger nodeschool

I've been running a few workshoppers here in Stavanger (on the west coast of Norway), with more to come! Would love to get under the nodeschool umbrella :bowtie:

Nodeschool Amman

Hi, I would like to start a nodeschool chapter for amman. I am khalidnobani on twitter and work at/on Solid Soft Co. I will be co-organizing this chapter with NodeJS amman members. I have been using Node.js for 6 months and would like to help others learn as well.

[idea] nodeschool chapters

hey all,

I have some ideas about how we can better use github to organize specific nodeschool communities

  1. Every chapter that wants one gets their own repo
  2. Every chapter also gets a Team on the nodeschool org. This Team gets configured to own the chapter repo
  3. chapter 'leaders' get added to the nodeschool Owners team (so they can add people to teams)
  4. Everyone who ever attends a nodeschool event by that chapter gets added as a collaborator on the chapter team by the leaders (so they can open/close issues and push to the chapter org but can't e.g. delete repos). People can obviously decline the invitation to get added.
  5. Each chapter can set up their own gh-pages branch on their org and github pages will automatically route nodeschool.io/<reponame> to it

For example we have Oakland and Berlin repos now, and I made corresponding teams

I (an Owner) had to go into the chapter org and specifically add the chapter team as a collaborator:

screen shot 2014-08-21 at 2 44 41 pm

@finnp forked the csvconf website and set up a gh-pages branch for the berlin repo and thanks to the awesomeness that is GitHub Pages this url automatically works: http://nodeschool.io/berlin/

Benefits of this approach:

  • chapters get their own "mailing list" (github issues)
  • chapters get their own website
  • chapters can start quantifying their membership
  • chapters can get pinged using @nodeschool/<teamname>
  • since all chapter members are open open source style contributors it means everyone gets empowered to help moderate discussions and improve the chapter website
  • Owners are admins and can remove/revert problems should they arise
  • we can list all of the chapters on the nodeschool site

Questions:

  • should we call them 'chapters', 'groups', 'teams' or something else?
  • does anyone see downsides to this approach?
  • any other feedback?

cc @nodeschool/owners

Access to repo

Hi, I would like to start a nodeschool chapter for Auckland, New Zealand. I am @kev_nz on twitter and work on a number of node projects in my spare time as well as the organiser for the Auckland Node.js meetup. I have been using Node.js for 4 years and would like to help others learn as well.

Stanford University chapter

Hey guys, I'm running a nodeschool event on Tuesday (Oct 14) at Stanford. I'm @feross on github, twitter, etc. I'm co-organizing this event with @Raynos, @abi, @jhiesey, and probably others. For now, we only have a single event planned, but let's set this up as a chapter because I expect we'll want to continue it. I expect the planners will change over time, but that's fine :)

Taiwan, TW Chapter

Hi, I would like to start a nodeschool chapter for Taiwan, TW. I am @fredchienX on twitter, cfsghost on Github and work on NPK (Node.js packaging utility). I will be co-organizing this chapter with Node.js Taiwan. I have been using Node.js for two years and would like to help others learn as well.

Buenos Aires chapter

Hi everyone. I would like to, with the help of the community, host a workshop on Buenos Aires, Argentina. We have already a great place where to do it and I think we could get a sponsor for pizza and beer.

NodeSchool Delhi-NCR

Hi, I would like to start a nodeschool chapter for . I am @KushalLikhi on twitter and work at IntelliGrape Software. I have been using Node.js for 2+ years and would like to help others learn as well.
We are planning to have first event on 1 Nov, 2014.

Montevideo, Uruguay Chapter request

Hi, I would like to start a nodeschool chapter for Montevideo, Uruguay. I am Pablo Dejuan @pdejuan on twitter and work at the JSConfUY organization team. I will be co-organizing this chapter with Pablo Ricco @pricco and Luis Cal @luisalbertocal. I have been using Node.js for a couple of years and would like to help others learn as well.
I have also translated the learnyounode to Spanish (https://github.com/pdjota/learnyounode/tree/translation-es) that is the local language in Uruguay and would be easier to welcome people to the workshops.

Thanks in advance,
Pablo

Terminal color issues

I have no idea how to fix this, but I noticed at the NodeSchool in Berlin one woman could not figure out what the hell she was doing wrong because the example text used a terminal color that was light grey and she had a dark terminal background with transparency on so the quote was almost invisible.

Honolulu Chapter

Please add me as an organizer so I can create the Honolulu chapter. We use Node out here in the middle of the Pacific, too!

LA Chapter

Hey, I would like to start a Los Angeles chapter!

NodeSchool DC Chapter

Hi, I would like to start a nodeschool chapter for Washington, DC I am @omidifyon twitter and work at Rennzer. I will be co-organizing this chapter with Steve, Jason, Peter and Alma. I have been using Node.js for 7 months and would like to help others learn as well!

Auckland NZ Chapter

Hi, I would like to start a nodeschool chapter for Auckland community. I am @ram_manthry on twitter and work at Trade Me. I have been using Node.js for 4 months and would like to help others learn as well.

NodeSchool India

Hi, I would like to start a nodeschool chapter for Noida, India. I am on linkedin ( http://www.linkedin.com/pub/avinash-verma/27/271/ba5 ) and work at Intelligrape Software Pvt Ltd. I will be co-organizing this chapter with 2 other programmers ( https://github.com/manoj-nama and https://github.com/kashishgupta1990 ) from my office. This will be an event which is just for office members only (14 participants as of now), we plan to run it again soon for everyone :) . I have been using Node.js for 6 months and would like to help others learn as well.

Concerns about a lack of incrementalism in workshops and the workbook approach.

These are some thoughts I've had after the Berlin Node School during JSFest Berlin which, to my knowledge, was the first to use the workbook approach. These thoughts solified much more as I started working on learnjs, a workshop for learning JavaScript and programming in general.

To date, Node School events have worked best when the comfort level of the people attending is already high in Programming, JavaScript, command line, and Node. Even before Berlin, I noticed that our workshops and approach works best when the assumptions authors make about the audience's existing knowledge holds true (and most of them make a lot of assumptions). In Berlin, everyone was doing learnyounode, and many of them did not know JavaScript or had ever used Node. In fact, I'm pretty sure we installed Node on at least half of the attendees machines.

The "workbook" requires that you already sort of understand GitHub. You can have them just download the zip flie, but then it makes no sense because they just get a bunch of empty files and are sort of confused, and at the end they are like "what do you mean push my work to GitHub?"

In addition, all existing programs which assume the user doesn't already know workshopper will ask the use to create a file name "program.js" and use it for the workshop. This discrepancy is very confusing for new people who just downloaded a bunch of empty files with identical names to the workshop lessons.

The Windows experience is painful, even more than the regular Windows experience. Do you know a simple way to dump users in to the command line in whatever place they just put all those files, which is actually a few directories deep even from the zip they extract? I didn't, and I still don't. Imagine how someone who has never used the command line feels, they don't even known tab completion is a thing and they are typing these long cd commands.

Not to pick on it too much, but learnyounode is a very difficult way to teach people Progamming/JavaScript. There is a pretty deep assumption in learnyounode that you already know JavaScript and how to write code somewhat effectively. Even then, there's a huge number of assumptions made and in many lessons, you actually have to get your head around more than one concept at once with the other concepts essentially being implied. My solution to this for learnjs has been to take an incredibly incremental approach, where each concept is introduced lightly and ends up being only small edits to the existing file from the prior lesson. The problem here is that this doesn't work that well with the workbook approach because you're told to start each lesson in a new file.

In fact, I'm starting to think that the best way to structure all workshoppers is to modify an existing file and change/add to it with every lesson and if a workshopper doesn't follow this linear incremental approach it probably isn't suited for new users at all. There's a confidence that you can build in people by improving and editing their program. Every time that person is faced with a new empty file it sets their confidence level back to zero.

Lastly, and this is a problem across every workshop, we are too facinated with proving people's work. It's actually fine to tell people exactly how to do something, without trying to trick them or obfuscate the answer. In fact, I'd love to see an answer command added to workshopper/adventure so that people can skip to the answer and pull from it when they are stuck. Seeing the answer is a great way to learn, you can work backwards from that in order to understand what is going on.

I'm going to follow up with another post about the process and issues with installing node that is related to all this but isn't specific to the issues I've raised here.

Brisbane host

Hi, I like to host a workshop on Brisbane. I am on a meetup group of js developers and we are interest on learn nodejs. What I need to do? and how I do it? To get a workshop running for Brisbane

Bangalore nodeschool Chapter

hi
My name is Aby Varghese, and I run an IT services company, AMT - focused on nodejs product development.(http://www.amt.in). As a part of our CSR initiative would like to contribute to the nodejs development activities in this region.
I would like to start the Bangalore chapter of nodeschool. The current plan is to kick of the event in second half of November.

Thanks
Aby Varghese

Christchurch, New Zealand host request

Hi, I would like to start a nodeschool chapter for Christchurch, New Zealand based around the chc.js meetup group. I am @digitalsadhu on twitter and work at The Media Suite.

I will be co-organizing this chapter with Mark Stuart @coder_stu, Matt Lang, George Wills @gmwills and Max Brosnahan @gingermusketeer. I have been using Node.js for a year and a halfish, have attended a nodeschool event with Max Ogden and Jessica Lord in Oslo, Norway and would like to help others learn as well.

Kamloops Chapter

Hey oh! We've organized one small nodeschool in April and are hoping to do another this fall. Chapter me up for much node, please and thanks.

Failure is harsh.

One thing I've noticed running through workshops is that the failure case is pretty harsh, especially for people brand new to programming that are actually worried they might break their computer at any moment.

In all the tools it's like "YOU FAILED!" and it's red across the terminal. How about we use orange, and throw in random sentences of encouragement. The process of programming is basically failing and observing that failure, we can teach them this as they learn through NodeSchool workshops by using the failure text as a place to instruct them.

js data structures excercises

Hi

I am planning to start an exercise with js data structures and algorithms..
so that it will be helpful for the UI developers to solve the interview questions using js...
is anyone interested in joining with me...

Instructions for how to add a new chapter

@nodeschool/owners <-- anyone in this team can take care of adding new chapters when they request to be added

Here are examples of open chapter requests at the moment:

How to close one of these:

That's it! The goal of this issue is to give others on the owners team a chance to close requests so that the small few doing it now aren't the only ones doing it

document all the things

Right now it seems like every new chapter that gets started, including our own, has to go through the process of asking stuff around.

  • How do I take signups? Google form? Tito? Eventioz?
  • Where do we buy stickers? Bulk discounts? What image should we fork? How do we format it?
  • Should we charge? How much? Why?
  • How many people per instructor?
  • How long?
  • How often?
  • Which workshoppers?
  • Beer? Food?

Anyways you get the gist. There's an established, canned answer for pretty much every question in this list, but they're not documented anywhere. It'd be nice to have more documentation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.