GithubHelp home page GithubHelp logo

toronto's Introduction

NodeSchool Toronto Logo

NodeSchool is focused around open source workshops that teach web software skills. Individuals are encouraged to do the workshoppers on their own or at one of the NodeSchool events. The workshopper tutorials are used as the course curriculum while mentors are here to help attendees work through challenges. Participating in one of the events is easy:

Want to Attend?

Check out our website, event listing or sign up to our newsletter for information on future events and other news.

Interested in Mentoring or Helping Out?

If you want to help teach or contribute in anyway, make a Pull Request and add your name to the list below with relevant contact details; And/or contact @rickycodes or @jeffjewiss for further information. Mentors and Volunteers are currently contacted and confirmed, before each event, via our Slack Channel.

Code of Conduct

Please read our code of conduct before contributing to or attending one of our events.

Do u kno node?

The more you node

toronto's People

Contributors

darcyclarke avatar rickycodes avatar jeffjewiss avatar richgilbank avatar vladikoff avatar andrewdamelio avatar chrismendis avatar jasonetco avatar fishrock123 avatar jory avatar lauradegroot avatar makrandgupta avatar mikemimik avatar mhdatie avatar itsnauman avatar smably avatar wisamjs avatar

Stargazers

Alve avatar Rafael Dias avatar  avatar David DeAngelis avatar Adrien Peynichou avatar Rose W avatar Cleo avatar  avatar Felipe Gonçalves avatar 曹文忠 avatar Paul Cuciureanu avatar Skyler Layne avatar  avatar Norman Benbrahim avatar Al Augustin avatar Patrick GA avatar Guinslym avatar  avatar Bronek avatar Fedor Barannik avatar  avatar Alfred Ayache avatar Hemerson Vianna avatar Ahmad Nassri avatar Ryan Christiani avatar  avatar Tao Huang avatar  avatar Kristina Groeger avatar  avatar

Watchers

Max avatar Matteo Collina avatar Oli Evans avatar Ricardo Soares avatar Jesse Streb avatar  avatar Hengki Sihombing avatar Khalilur Rahman avatar Fred Chien(錢逢祥) avatar  avatar Nate Lubeck avatar Olemis Lang avatar Jesus Manuel Garcia Torres avatar Kushal Likhi avatar Roman Rodomansky avatar Neil Nand avatar Rick Heere avatar AlabamaMike avatar James Cloos avatar David Monreal avatar Eli Wheaton avatar Malik Dixon avatar Kenneth Peeples avatar Enzo Luis Strongoli avatar  avatar  avatar Ugo Aniukwu avatar  avatar Levin Tacandong avatar Aaron Dixon avatar @cdcme avatar Marcos Bérgamo avatar  avatar JP Wesselink avatar Igor Ribeiro Lima avatar Tracy avatar Simon Sun avatar Mauricio Poveda avatar  avatar Aimee Knight avatar Fernando Penna avatar Pedro E. Romero avatar 'dipo Majekodunmi avatar  avatar Randy Quindai avatar A K M Zahiduzzaman avatar  avatar Cécilia Bossard avatar Rodrigo Burim avatar Gustavo Bergamo avatar Khaled Nobani avatar Alexis  avatar Jarrett Harris avatar  avatar Hassan Sani avatar Sumantro Mukherjee avatar Sam Rayatnia avatar Jay Bobo avatar Héctor Guerrero avatar  avatar  avatar Bradley Plank avatar AbdulSamii Ajala avatar Himanshu avatar Kristina Groeger avatar Sveinung Tord Røsaker avatar  avatar Răzvan Ionescu avatar Adroit avatar Richard Williams avatar Rafael Dias avatar Victor Alejandro Corado Vásquez avatar Muhammad Ahsan Ayaz avatar  avatar Timothy Olaleke avatar Mangooose avatar  avatar Leon Martin avatar Craig Norman avatar NSENA avatar Nikhil Kasukurthi avatar  avatar Adelina avatar Hashemi Rafsan avatar  avatar  avatar  avatar klequis avatar Jeetendra Choudhary avatar Ian McCausland avatar Abraham Jr. Agiri avatar  avatar Erick Saravia avatar Thiago Guimaraes Goncalves avatar

toronto's Issues

May Event Checklist

  • Create invite for event
  • Schedule Tweets
    • Tweet as soon as event is confirmed.
    • Tweet ticket link when available
    • Twitter Reminder, few days before.
  • Schedule Emails
    • Email notification, as soon as event is confirmed.
    • Email Reminder, few days before.
  • Mentor roll call
  • Coffee order for event.
  • Site Updates
    • Update main Node School Site
    • Update Node School Toronto Site
  • NodeSchool stickers?
  • Get 2-3 people to do small talks.

CLI Tool

This is a quick draft of a CLI tool we should create, to help us more efficiently run events.

The Goal:

'start with consolidation of basic event tasks'.then('add fun features for attendees')

References:

Features:

  • store access/credentials privately
  • event creation
    • tito event creation
    • github "role call" issue creation
    • website update
    • slack announcement in mentor channel
      • delegates are requested for the event: space, food & drinks
  • notifications
    • use templates for each to standardized event announcement messaging
    • slack announcement + channel topic change
    • email announcement (resolve email addresses acquired through mailchimp & tito)
    • twitter announcement

API

Mentors

  • $ nsto acronym for the namespace/npm package
  • $ nsto create december
    • Defaults to generating event based on the 3rd Saturday of that month, of the current year
    • --date=29 sets a specific date for the event
    • --name='Christmas Blowout!' sets a specific name for the event
    • --max=100 sets the maximum attendees for the event
  • $ nsto update ...
  • $ nsto notify

Attendees

Implementation Details

  • We could try to grab the global git user info if --email isn't passed for registration
  • Can't modify an event outside of the current year
    • This is for sanity and api simplicity
    • ex. $ nsto update june --name='Summer Time, Fun Times' modifies the event in June 2016

Future Ideas

  • We could add in event listing/information from this cli
    • ex. $ nsto events would return a list of the previous and upcoming events to query further

November Discussion Points - Feedback Form

Here are the talking points from the November meetup as well as some of the information we'd like to add to the feedback form we'll be sending out to attendees.

Internal Notes

  • Send out thanks/feedback form to attendees
  • Determine and outline a way to streamline adding new mentors (ie. requiring a vote by committee, attending multiple events, involvement in the community/slack channel, sharing demos, doing a talk etc.)
  • Outline the format, schedule and request attendee demos in email communication leading up to an event
  • Provide name tags for the next event
  • Add Shopify's logo to the site as an ongoing sponsor (they now cover food, drinks, security and the venue for our events)
  • Determine if we should run a December event
  • Try out a hands-on workshop to run in parallel of the January event (potential topics: NodeBots, Express, Sails.js, WebPack, Mongoose)
  • Try out an elongated schedule (an hour to the end or beginning) with more substantial food options for the January event

Feedback Form

  • Which would you prefer 12:00pm - 4:00pm or 1:00pm - 5:00pm (radio)
  • Would you appreciate a more substantial food option at the beginning or end of our events? (Y/n)
  • Would you attend a more directed, hands-on workshop if available? (Y/n)
    • What topics would you like to learn about? (text field)(comma separated)
  • How can we stay better connected with you and the community? (text field)
  • Would you come back? (Y/n)
    • Why or Why not? (text field)
  • Would you tell your friends about this event? (Y/n)
    • Why or Why not? (text field)
  • Are you looking for a job in Node? (Y/n)
  • Why did or are you coming to these events? (multiple choice)
    • Looking for a new job or to switch roles
    • Work on personal projects
    • Hang out and socialize
    • Education
    • Other (text field)

/cc @jeffjewiss @rickycodes @ahmadnassri @brenna @richgilbank @vladikoff @jrdnndtsch @tessalt @Fishrock123 @wzaghal @neilff @chrismendis
I'd like some 👍's before I feel comfortable sending out the form to attendees; If you can, please review before tomorrow night and provide feedback if any. Would like to get this out ASAP so that the event is still fresh in people's minds.

T-Shirts?

I've talked with a few people and it seems like having T-Shirts for mentors could be fun/helpful... easy to spot us in the crowds.

I'm ok with doing it, just need a roll call of all required shirt cuts/sizes.

March 19th Checklist

  • Create invite for event
  • Schedule Tweets
    • Tweet as soon as event is confirmed.
    • Tweet ticket link when available
    • Twitter Reminder, few days before.
  • Schedule Emails
    • Email notification, as soon as event is confirmed.
    • Email Reminder, few days before.
  • Mentor roll call
  • Coffee order for event.
  • Site Updates
    • Update main Node School Site
    • Update Node School Toronto Site
  • NodeSchool stickers?
  • Get 2-3 people to do small talks.

September Event Checklist

Won't be there, but starting a checklist since it is good to start thinking about these things now.

  • Email notification, as soon as event is confirmed.
  • Tweet as soon as event is confirmed.
  • Email Reminder, few days before.
  • Twitter Reminder, few days before.
  • Mentor roll call.
  • Coffee order for event.
  • Update main Node School Site, and Node School Toronto Site
  • buy more nodeSchool stickers

December Mentor roll call.

Testing the waters to see if a December event would be ok.

12th or 19th

Please post below if you can make one of those dates.

Post Event Notes

In no particular order:

  • Feedback email/survey: Send out feedback email and survey after events
  • Write down process for event creation (tito ticket fields): Document event details so that other people can create events and manage them if people are not available
  • Twitter schedule tweets
  • Reminder Email
  • Auto Slack signup: System to sign people up for slack when they get a ticket
  • Demo White board: A board to let people write down their names if they want to do a demo
  • Theme events/different rooms : Set up events based on certain workshops(ie: express) have specific rooms for the theme.
  • Slack intro of what you are working on.
  • Robust Checklist: Add to it
  • Slack Topic change
  • Event every third Saturday of the month.
  • Mentor Roll call. First on the month and one week before
  • Capacity based on mentors
  • If you don't have a ticket you can't come.
  • Show up at 12 for mentors
  • Mail chimp on website.
  • Delegate event roles (ie: coffee, event space, etc)

That is all I had written down!

Event checklist!

@brenna came up with the idea of a simple checklist to run through maybe the week before an event. This could be used as a template for each event?!

Thought I would get it started so we don't forget about it. Add to it anything that is missing!

  • email notification, as soon as event is confirmed
  • Email Reminder, few days before
  • Twitter Reminder, few days before
  • Mentor roll call.
  • Coffee order for event.
  • Update main Node School Site, and Node School Toronto Site

February Guided Workshop - "Node.js 101"

@nodeschool/toronto-mentors I'm looking for 2 mentors to help me during the guided workshop that will be run in the larger boardroom of the Shopify office, in-between the talks and demo time (ie. 1:30pm to 3:30pm). The focus is on Node.js Basics and getting a simple site up and running. Attendees should be required to have some previous front-end + JavaScript experience.

I'll work on a more formal outline and share it with the mentors for review within a week or so. If anyone has suggestions about important material to cover in a 101 workshop please share in the comments below.

Key takeaways for attendees:

  • understanding of what node is good at and useful for
  • understanding of how to build and run a basic node server

Add Shopify as a Sponsor to Website

I've been meaning to do this for awhile and we all seemed to agree that adding Shopify's logo as an "in-kind" sponsor of our events made sense.

This doesn't mean that they'll always be a "sponsor", or that their logo will stay up forever, or even that we can't try relocate and have other organizations help us out in any capacity. It just seems like a good way to recognize their contributions thus far (ie. providing the space, security and paying for coffee/timbits).

January 23rd Event Check list.

  • Create invite for event
  • Schedule Tweets
    • Tweet as soon as event is confirmed.
    • Tweet ticket link when available
    • Twitter Reminder, few days before.
  • Schedule Emails
    • Email notification, as soon as event is confirmed.
    • Email Reminder, few days before.
  • Mentor roll call
  • Coffee order for event.
  • Site Updates
    • Update main Node School Site
    • Update Node School Toronto Site
  • NodeSchool stickers?
  • Get 2-3 people to do small talks.

Newsletter update

Re: nodeschool/newsletter#8

Anyone have something that could go toward writing up a little blurb on our happenings? We've been one of the most active NodeSchools that I know of, would be great to share a bit about our process and events.

@nodeschool/toronto-mentors

[brainstorm] telling a story over the events' timeline

we take a picture at the end of every event, what if we can somehow design/plan the pictures to tell a story of the progression over time...

not sure what the concept / idea would be, but this is a good place to discuss.

April 16th Event Checklist

  • Create invite for event
  • Schedule Tweets
    • Tweet as soon as event is confirmed.
    • Tweet ticket link when available
    • Twitter Reminder, few days before.
  • Schedule Emails
    • Email notification, as soon as event is confirmed.
    • Email Reminder, few days before.
  • Mentor roll call
  • Coffee order for event.
  • Site Updates
    • Update main Node School Site
    • Update Node School Toronto Site
  • NodeSchool stickers?
  • Get 2-3 people to do small talks.

October Check list

  • Email notification, as soon as event is confirmed.
  • Tweet as soon as event is confirmed.
  • Email Reminder, few days before.
  • Twitter Reminder, few days before.
  • Mentor roll call.
  • Coffee order for event.
  • Update main Node School Site
  • Update Node School Toronto Site
  • buy more nodeSchool stickers?
  • Get 2-3 people to do small talks.

November 21st Checklist

  • Date: November 21st?
  • Location
  • Create invite for event
  • Schedule Tweets
    • Tweet as soon as event is confirmed.
    • Tweet ticket link when available
    • Twitter Reminder, few days before.
  • Schedule Emails
    • Email notification, as soon as event is confirmed.
    • Email Reminder, few days before.
  • Mentor roll call
  • Coffee order for event.
  • Site Updates
    • Update main Node School Site
    • Update Node School Toronto Site
  • NodeSchool stickers?
  • Get 2-3 people to do small talks.

Organize a Guided Workshop for January

I'm willing to do this in case as I know the event is coming fast. I think just a simple "Node Basics" guided workshop would be good to offer this time around. I'd introduce some high level concepts but also get everyone to build a simple website with a few npm modules by the end of our time together.

@Rchristiani I know you were keen to run the first one of these on nodebots, I'm thinking maybe we try and run that at the February event, that way we can also hype it up a bit more and maybe get more people to attend.

@nodeschool/toronto-mentors Thoughts?

December 12th Checklist

  • Create invite for event
  • Schedule Tweets
    • Tweet as soon as event is confirmed.
    • Tweet ticket link when available
    • Twitter Reminder, few days before.
  • Schedule Emails
    • Email notification, as soon as event is confirmed.
    • Email Reminder, few days before.
  • Mentor roll call
  • Coffee order for event.
  • Site Updates
    • Update main Node School Site
    • Update Node School Toronto Site
  • NodeSchool stickers?
  • Get 2-3 people to do small talks.

February Checklist

A little late on this, but better late than never.

  • Create invite for event
  • Schedule Tweets
    • Tweet as soon as event is confirmed.
    • Tweet ticket link when available
    • Twitter Reminder, few days before.
  • Schedule Emails
    • Email notification, as soon as event is confirmed.
    • Email Reminder, few days before.
  • Mentor roll call
  • Coffee order for event.
  • Site Updates
    • Update main Node School Site
    • Update Node School Toronto Site
  • NodeSchool stickers?
  • Get 2-3 people to do small talks.

April 16th Mentor Role Call

We'll be running the event out of Lighthouse Labs' DevHub. Hopefully most people can make it (we'll be trying to get some special guests out to visit too).

👍

photo on 2016-03-24 at 3 01 pm

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.