Upcoming Focused Session

An intro to using SQL databases to build web apps

Kevin Qi (@kevinsqi) will be talking about how to use a relational database like PostgreSQL or MySQL to store data for web apps. Using a hypothetical e-commerce site as a working example, he'll cover:

  • Designing tables and relationships between them (primary and foreign keys, one-to-many and many-to-many relationships)
  • Creating those tables and inserting data (CREATE TABLE, INSERT)
  • Querying them to fetch data for your app (SELECT, JOINs).

After covering relational database concepts with raw SQL, he'll briefly go over how to work with SQL databases in a Node.js app using the Knex.js library.

Frequently Asked Questions

What do I need to bring?

Bring a laptop, a desire to learn, and all your friendship!

Who organizes this event?

Bryan Hughes (@nebrius), Fernando Larrañaga (@xabadu), and Thomas Hunter II (@tlhunter) run the SF chapter.

What actually happens at a NodeSchool SF event?

NodeSchool SF events are an opportunity to hang out with other learners and mentors in a low stress, encouraging environment. Instead of the usual follow-along, presentation-driven workshops, learners can either work on self-paced workshoppers or hack on their own side projects. There isn't a structured “curriculum” which must be followed.

A typical event follows this schedule:
  • 1:00 - Doors open
  • 1:15 - Introduction and opening announcements
  • 1:30-5:00 - Learning/mentoring
  • 3:00ish - Pizza! pizza emoji
  • 5:00 - Event ends

What is a Focused Session?

Focused Sessions happen during our NodeSchool events. While our general event is free-form and self-directed, our Focused Sessions are more of a lecture-style format led by a mentor on special topics. We don't always have Focused Sessions, so keep an eye on our website and Twitter for announcements!

How much does it cost to attend?

NodeSchool SF is free! And open source!

How do I become a mentor?

We're always looking for people to volunteer to be mentors! We ask that prospective mentors:

How do I sponsor an event?

We are always looking for more locations to host a NodeSchool event! These are a great way to get many beginner and intermediate level Node.js engineers, as well as advanced mentors, in your office. We are looking for the following criteria when it comes to hosts:
  • The ability to provide a space from 1:00 to 5:00 on a Saturday.
  • Comfortable seating for up to 50 people.
  • Cover the cost of food, which can range from $300 to $500 per event.
  • A company representative who will be willing to say a few words about your company.
If you'd like to offer us a hosting location please tell us about your space via Github Issue.

More questions?

File an issue at our GitHub repo and we'll answer as soon as possible.

Code of Conduct

NodeSchool SF is dedicated to providing a harassment-free event experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of event participants in any form. Sexual language and imagery is not appropriate for any event venue, including talks, workshops, parties, Twitter and other online media. Event participants violating these rules may be sanctioned or expelled from the event at the discretion of the event organisers.

NodeSchool SF


Emeritus Organizers:

If you have questions or feedback about this Code of Conduct please contact one of the organizers.

The organizers of the above community adhere to the JSConf Code of Conduct.