Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Node School Vancouver

This is our static site generator, powered by gatsby


Want a simple pull request? Add yourself to the data/attendees/ directory. Create a new yaml file with your name, with the following content:

name: Name
github: <github id>
twitter: <optional twitter id>

When in doubt, look at other people in that directory


If you want to help teach or contribute in anyway, Add yourself to the data/mentors/ directory. Create a new yaml file with your name, with the following content:

name: Name
github: <github id>
twitter: <optional twitter id>

We usually like mentors to have come to a session before, and read up on the section on the nodeschool wiki.

Install all dependencies

npm install

Local Development

npm run dev

This should start gatsby on port 3000


Everything for your nodeschool event should be managed in the data/ directory

β”œβ”€β”€ mentors
β”œβ”€β”€ attendees
β”œβ”€β”€ photos
  1. /data/mentors: This contains a list of your mentors. One yaml file per mentor. Icons are taken from github

  2. /data/attendees: This contains a list of any attendees that want to show themselves as part of the community.

  3. /data/photos: Your events photos. Not yet implemented

  4. /gatsby-config.js: Your main configuration file, all your chapter's specific information should go here

πŸ’« Deploy

npm run deploy:github

This will deploy your site to your gh-pages branch of the current repository


NodeSchool Vancouver πŸ‡¨πŸ‡¦

NodeSchool is a series of open source workshoppers that teach web software skills.

NodeSchool meetups like NodeSchoolYVR provide a space for people to do the workshoppers on their own or with others. The workshopper tutorials are used as the course curriculum, while mentors are here to help attendees work through challenges. Learn more here.

Join our meetups πŸ’»

RSVP to our scheduled events on Feel free to come 15 minutes early and help set up!

If you're a sponsor and want to host workshops for new and experienced devs, check out the scheduling doc.

Workshops from before Nov 2017 are archived here.

Talk with each other ⚑️

Every community needs a reliable way to communicate. To make it easier, we have a few ways for everyone to speak with each other. Organizers can be reached through all current channels.

Current: 1 day max response time.

Phased out

  • - slack: for general chat, planning meetups, and questions about workshops if you're challenging yourself at home. Go to YVRDev slack (sign up here if you don't have it) and join the #nodeschool-yvr channel
  • - NodeSchool at YVR Tech Community: for planning
  • general info
  • gitter: general chat

Want to mentor or help organize? πŸ’›

If you are interested in mentoring, please make a Pull Request to add yourself to this list. We also ask you to read over Event Mentor Best Practices on what it's like being a mentor prior to signing up!

Current Mentors

Past Mentors

If you've come to a few NodeSchool events, we encourage you to mentor! πŸŽ‰

Code of Conduct


🏫 nodeschool: Vancouver, British Columbia flavour πŸ‡¨πŸ‡¦



Code of conduct





No releases published


No packages published