Giter Club home page Giter Club logo

sanfrancisco's Introduction

NodeSchool SF

Welcome to the NodeSchool San Francisco chapter's repository. We use this repository for our website and almost all our communication.

You can see the website here: http://nodeschool.io/sanfrancisco/

Talk to us

We utilize GitHub Issues like a message board and keep almost all of our communication in the open. If for any reason you need to contact an organizer privately you may contact us directly.

Team

Contributing to the website

The website is generated using Mustache templates, Stylus, and JavaScript. It runs on GitHub Pages.

Running locally

  1. Fork the repository
  2. Clone your fork to a local folder: git clone <fork url here>
  3. cd into your project folder.
  4. Run npm install to install dependencies.

For a development server, run

$ npm run docs:dev

Now you can visit http://localhost:8080/ in your browser to see the website.

Important: edit files inside the directory docs-src. Files are compiled into the docs folder. Changes will be compiled automatically by the npm run docs:dev command.

Special thanks

Andrew Duquet created the first issue that got the San Francisco chapter started. Thank you Andrew!!

sanfrancisco's People

Contributors

dependabot[bot] avatar duquet avatar fmoliveira avatar goodbedford avatar jedireza avatar llkats avatar mylesborins avatar richardlitt avatar tlhunter avatar trott avatar victorperin avatar xabadu 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

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

sanfrancisco's Issues

NodeSummit Day 0: Call for mentors

I'm organizing NodeSummit's Day 0 NodeSchool event, Monday, February 9 @ 9a-12. The room fits 100 and I'm hoping for 10+ mentors. We currently have the 4 BayNode organizers committed (myself + @generalhenry @rosskukulinski @tonypujals ). Hoping @mikeal @substack @maxogden et. al. will join.

We're planning 2-3 tracks with 3 sessions and 1 workshop per session.

Currently schedule:
9:00-9:30 - Node primer
9:30-10:20 - Session 1
10:20-11:10 - Session 2
11:10-12:00 - Session 3

Track "Beginner": javascripting + count-to-6, learnyounode, promise-it-wont-hurt or async-you
Track "Advanced": functional-javascript-workshop, expressworks or makemehapi or kick-off-koa, stream-adventure
Track "Non-web": (I'm unfamilliar with these) bug-clinic, bytewiser, goingnative

Further, we can group tracks near each other, pair people up, have a local npm mirror, have a runnable for each of the workshops, etc...

Mentor Registration for July 25th 2015

Mozilla is hosting us on July 25th from 1pm - 5pm. The address is: 2 Harrison St, San Francisco, CA 94105

As before, we'd like to stay close to a 5:1 attendee:mentor ratio. We're accepting up to 50 attendees for this workshop. So we'll need about 10 mentors.

Mentors should commit to completing (or have already completed) the core NodeSchool workshoppers before the event. Having also completed elective workshoppers is a great bonus. We also encourage mentors to review the Mentorship Guidelines and Advice wiki page.

Comment to get involved or ask questions.

Confirmed mentors:

Organizers and helpers:

build instructions and/or source files needed

There's a bug in docs.min.js (it's trying to load the zeroClipboard SWF file from /assets/flash but since the site's docroot is a subdirectory, it doesn't find it) but it's not obvious how docs.min.js is built. No other files mention /assets/flash so the source file is quite likely not in the repo at all.

Special git-it Session for August 29th 2015

For our next session, I'd love to offer to lead a group in working through @jlord's amazing git-it workshopper, with a special focus on opening issues and contributing changes to the nodeschool workshoppers themselves.

In workshopper fashion, git-it is still self-directed, but I would also like to cover topics like: creating issues on a repository, code reviews, and other general skills on how to contribute to open source on github. Right now, I envision this as a more guided session where we all progress through the chapters of git-it together, making sure everyone is on the same page. After we have finished, then there will be a talk component where I present on how to create issues and demonstrate how a code review might work on a demo repository, and also discussion and ideas about how contributions could be made to improve Nodeschool workshoppers themselves.

This will be a special session for people who have not contributed to a project on GitHub before. It would occur at the same time as what I'm thinking of as "OG Nodeschool SF" or "OGNSF" (pronounced og-sniff). We will continue to accommodate people who want to work on javascripting or learnyounode, but because this will be a more focused session, people who interested in git-it will move to a separate area to facilitate this workshopper.

Reza and I explored an adjacent room to the room we were in at Mozilla HQ where there are desks and whiteboards and stuff that would be perfect for hosting a more focused meeting. It looked like it could accommodate maybe 20-25 people? Thus, 3-4 mentors who are interested in helping with this session as people work through the exercises would be most appreciated.

Comments? Suggestions? Want to help out? Please let me know here!

Mentors

Update ledger

  • add sticker order
  • add pizza order (June workshop)

scroll page fills back button history

a single line scroll in the http://nodeschool.io/sanfrancisco web page causes an update to the back button history. after a little scrolling around the back button history is filled. the problem is in custom.js

if (window.curpage != $s.name) {
var $link = $('ul.nav > li > a[href="#' + $s.name + '"]');
$('ul.nav > li').removeClass('active');
$link.parent().addClass('active');
   history.pushState(null, null, $link.attr('href')); ??? THIS IS EXECUTED ON EVERY PAGE SCROLL**
}

at least, it is in chrome

site copy/messaging

Finesse the copy on the homepage to be engaging and welcoming for Node beginners, localized for SF. Include details about the upcoming event on February 7th. Work with anyone doing design to make new sections or organize copy.

Experiment with free tickets

I'm starting not to like having a paywall for attendees. We started charging to separate the serious from the curious and to help offset the minor costs we incur (ex: stickers/food). We've seen that even if people pay for their ticket that many (~40%) still no-show.

The costs are low to host a workshop. I'd like to try getting financial sponsors and having a free Tito registration for attendees.

Thoughts? Concerns?

solicit feedback

I'd like to gather feedback from attendees. This would require two things: a mechanism to collect feedback, and messaging on the homepage (possibly twitter, etc.) to solicit information.

I think GitHub Issues would be a fine way to collect feedback, though maybe people think a Google Form might be more suitable? Or we could lean on GitHub Issues and designate an email address for feedback anyone feels the need to give anonymously. I prefer organizing in the open, but as always, people might be more comfortable with a form or email.

Thoughts pls 😃 🙏 🙇 👋 👯

Optimize images

We should optimize the images used on the site (reducing their size) and save them to the repo instead of pointing to flickr.com

Mentor Registration for August 29th 2015

Mozilla is hosting us on August 29th from 1pm - 5pm. The address is: 2 Harrison St, San Francisco, CA 94105

As before, we'd like to stay close to a 5:1 attendee:mentor ratio. We're accepting up to 50 attendees for this workshop. So we'll need about 10 mentors.

Mentors should commit to completing (or have already completed) the core NodeSchool workshoppers before the event. Having also completed elective workshoppers is a great bonus. We also encourage mentors to review the Mentorship Guidelines and Advice Mentor Best Practices wiki page.

Comment to get involved or ask questions.

Confirmed mentors:

Organizers and helpers:

Mentor Registration for June 27th 2015

Adobe is hosting us on June 27th from 1pm - 5pm. The address is: 601 Townsend St SF, CA 94103

We like to stay close to a 5:1 attendee:mentor ratio. We're accepting up to 50 attendees for this workshop. So we'll need 8-9 mentors.

Mentors should commit to completing (or have already completed) the core NodeSchool workshoppers before the event. Having also completed elective workshoppers is a great bonus.

Comment to get involved or ask questions.

Confirmed mentors:

Organizers and helpers:

Remove old event from website

We should remove the text/links for the previous event and replace it with something generic until we plan the next event.

NodeSchool at NodeSummit

NodeSchool: NodeSummit 2015

NodeSchool logo

BayNode logo

Noderiety logo

nodeschool.io is a community driven, open source educational software that teaches various node.js and JavaScript skills in an interactive, self-guided format.

Beginner

** Don't have node.js installed yet? All the Beginner Track workshoppers are on CodeFresh!

Advanced

Non-web

Thanks Mentors!

Ross Kukulinksi, Yodlr & BayNode
Tony Pujals, BayNode
Luca Maraschi, Joyent
Jacob Chapel, WalmartLabs
Mikeal Rogers, DigitalOcean
Meadhbh Hamrick
Oleg Polyakov, AQI
Poornima Venkat, PayPal
Richard Littauer, MIT Media Lab
Reza Akhavan, Yahoo!
Rich Trott, UCSF

set up Meetup group and/or Tito account for rsvps

Per discussion here, we need to track RSVPs and charge a nominal entrance fee to ensure attendance. Let's discuss which method we want to use (Meetup and/or Tito) and get those accounts created. After creation, update the site with links to the signup page(s).

Mentor registration for March 28th 2015

Tradecraft is hosting us on March 28th from 1pm - 5pm. The address is: 855 Front Street 94111

We like to keep a 5:1 attendee:mentor ratio. We're accepting 40 attendees for this workshop. So we'll need 8 mentors.

Mentors should commit to completing (or have already completed) the core NodeSchool workshoppers before the event. Having also completed elective workshoppers is a great bonus.

Comment to get involved or ask questions.


Confirmed mentors:

Organizers and helpers:

Make gh-pages default branch?

Looks like the automatic closing of tickets isn't happening based on the "fix/resolve/close" words in PRs and issues because the default branch is master but all the action is over in gh-pages. It might be a good idea to make gh-pages the default branch and delete the master branch. People who have forked may need to adjust their remotes if you do this and/or do this in their own forks. I'm not sure. But hopefully that's a pretty small number right now of mostly power-users.

mentor support

Had some questions about mentoring this session, which I was woefully ill-equipped to answer. This is a reminder issue to write up some mentorship guidelines in the wiki with advice for mentors attending the sessions, helpful hints, what to expect, and general reassurances. Ideas welcome!

site design help

Would love to customize our site to differentiate from Campinas, which the site was forked from. Anyone feel like taking the reins?

Things to potentially tackle:

  • background images, pictures
  • color scheme
  • custom icons?

Planning our July 25th workshop

FYI: I'm working to get access to the Mozilla SF commons. I'll update this thread as I learn more.

UPDATE: Mozilla office confirmed.


  • create attendee (Tito) registration
  • create mentor (GitHub) registration

Need at least 7 mentors :)

We would like the attendee:mentor ratio to be at 5:1.

At present we've @groundwater, @linclark and @RichardLitt confirmed as mentors.

@maxogden @jedireza @tlhunter @cantremember @johnmarkos @bengl your names have all come up at as being interested in mentoring. Are you available Saturday, February 7 from 1-5pm? If not that's a-ok :)


Confirmed mentors:

Organizers and helpers:

Organizing in the open

@llkats and I are big fans of organizing in the open. During the last meeting we posted a wiki page of the Announcements Script which are just some notes for that day's organizers to make sure proper shout outs are given and that important info is covered (like the Code of Conduct) 🙏.

We've been charging a $5 cover for attendees to help separate the serious from the curious and also help cover costs of things like stickers.

Some details on how things are currently setup... I setup a Stripe account that we linked to a Tito account for ticket sales. That Stripe account is linked to my personal Simple bank account. When we've needed to make purchases, I paid for it with whatever card or cash available and kept the receipts.

You may wonder what happens with all those bags of money 💰💰💰 from the ticket sales.

To keep things transparent and make it easy for any future organizers to follow suit, we created a new branch on our repo called ledger where we can keep track of this stuff: https://github.com/nodeschool/sanfrancisco/tree/ledger

Feel free to ask questions or talk about related ideas. I plan to close this thread after a few days of inactivity.

Dev Bootcamp Proposal to host nodeschool event

Folks,

I was referred to nodeschool from a recent event attendee and, after learning about the program, I'd like to explore hosting an event at our coding bootcamp program.

Location: 633 Folsom Street, San Francisco, CA 94107

We have a lot of space here and believe it to be a good fit for your needs. Please contact me at [email protected]. I'll happily show a scout around the space, if you'd like.

Thanks!

Andrew Fitch
781-812-5465
[email protected]

When and where for the April workshop?

Tradecraft was a great location and @lizTheDeveloper mentioned that they'd be happy to have us again. It's also fun to see new locations so if you know of a place please share in the discussion.

Just like before, we need to choose a date, time and location. 🌈

Update website media

We have a bunch of photos to add to the website. I think we could do better than the wide horizontal images we currently have. Maybe something more like a carousel could serve us better long term and not limit us to just one photo per event.

Mentor registration for Saturday May 23rd: International Day

Blizzard(!!!) is hosting us on May 23rd from 1pm - 5pm. This is International Day, so it's sure to be a special event!

We will continue with the 5:1 attendee:mentor ratio and accept 40 attendees as before, which requires 8 mentors.

Mentors should commit to completing (or have already completed) the core NodeSchool workshoppers before the event. Having also completed elective workshoppers is a great bonus.

Comment to get involved or ask questions.


Confirmed mentors:

Organizers and helpers:

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.