Welcome to
NodeSchool Toronto


The NodeSchool community is open to anyone. Whether you're able to attend an event or not, you can join the discussion around learning Node in our Slack channel or by following us on Twitter.

Get Notified

Make sure you know what's going on within the community and whenever we're having an event by signing up to our mailing list below:


NodeSchool Toronto events are run by an enthusiastic group of volunteers. The workshops will be held monthly and will always be free.

The events offer a low-key environment to learn or practice Node and are generally three hours long.

Frequently Asked Questions

"What should I expect?"

NodeSchool is a self-directed learning environment, where you bring your own laptop to learn. The intention is for attendees to work on the Node workshops from nodeschool.io. But if you have a personal project you are working on, do it! The goal of NodeSchool is to help people explore and learn Node. There will be mentors on hand at the events to help you when you hit any road blocks.

"How do I install Node?"

Our recommended way to install Node is through something called "Homebrew".

1. Install Homebrew by copying the following command into a terminal/bash prompt:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. Once installed, run brew install node which should install the latest version of Node.

If you have any issues installing either Homebrew or Node no worries. We'll do our best to help you get set up once you arrive at an event.

"What is a Workshopper?"

Workshopper is the name used for the open source lesson modules associated with NodeSchool. All are self guided (you don't need to attend a workshop to do one) and most work offline.

"How do I run a Workshopper?"

To get started with a Workshopper tutorial you'll have to install and then run that program in terminal/bash. Here's an example of how to install and run the Beginner Node Workshopper:

$ npm install -g learnyounode
$ learnyounode


Code of Conduct

We, the organizers of NodeSchool Toronto, are dedicated to providing a harassment-free community for everyone, regardless of sex, gender identity or expression, sexual orientation, disability, physical appearance, age, body size, race, nationality, or religious beliefs. We do not tolerate harassment of community members in any form. Participants violating these rules may be sanctioned or expelled from the community at the discretion of the organizers of NodeSchool Toronto.

Harassment includes offensive verbal or written comments related to sex, gender identity or expression, sexual orientation, disability, physical appearance, age, body size, race, nationality, or religious beliefs, deliberate intimidation, threats, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention. Sexual language and imagery is not appropriate for any events at NodeSchool Toronto meetups or in any related communication channels. Community members asked to stop any harassing behavior are expected to comply immediately. Sponsors and presenters are also subject to the anti-harassment policy.

If a community member engages in harassing behavior, the organizers of NodeSchool Toronto may take any action they deem appropriate, including warning the offender or expulsion from the community. If you are being harassed, notice that someone else is being harassed, or have any concerns, please contact an organizer immediately.