ProtoSchool
Interactive tutorials on decentralized web protocols
Helia Migration

We are migrating Protoschool from the deprecated `js-ipfs`` to `Helia` and the site is not currently be stable.

Please monitor https://github.com/SgtPooki/proto.school2 for progress.

Organize Local Events

ProtoSchool workshops are run independently by groups and inviduals around the world who are excited about introducing others to decentralized web concepts and protocols. ProtoSchool is a community-driven effort and is 100% open source. This means that anyone can use the ProtoSchool materials and/or host an event, so long as they adhere to our Code of Conduct and event guidelines.

All ProtoSchool workshops:

  • Offer learners the chance to work through one of the ProtoSchool tutorials in person with support from mentors
  • Create a welcoming and inclusive environment, supported by a local Code of Conduct aligned with the global ProtoSchool Code of Conduct
  • Are educational (not commercial or promotional)
  • Are not-for-profit (free or low-cost to attendees)

How it works

Whether you want to lead a single workshop at a conference or incorporate our curriculum into the content of a longstanding meetup, we're eager to have you share ProtoSchool's content with your local community. If you're hosting a workshop that meets the qualifications listed above, we'll be happy to list it on our website, send you ProtoSchool stickers for your attendees, and share template slide decks and other resources. We'll also connect you with a community of local leaders who can share their experiences hosting ProtoSchool workshops in a variety of groups and settings.

Leading an active Meetup or community group with regular monthly meetings?

If your members are interested in the decentralized web, consider mixing ProtoSchool workshops into your existing content. If you normally bring in speakers to present on IPFS to an audience of developers, try changing the format for your next event by offering a hands-on ProtoSchool workshop. There's no need to present ProtoSchool content at every event hosted by your group, but when you do schedule a ProtoSchool workshop, fill out a quick form to have that event added to our website. We'll help our online community find your local group at an event focused on ProtoSchool, and from there they'll learn about the other great content you offer. Meanwhile, you'll be introducing your local community to ProtoSchool so they can discover the rest of our online content.

Attending an upcoming conference on the decentralized web?

Work with the conference organizers to schedule a ProtoSchool workshop as part of the offerings, or schedule an evening events outside of conference hours. Mention the conference when you submit the ProtoSchool workshop for inclusion on our website and we'll be sure our audience knows the events are co-located.

Working in a university setting?

Take a break from lectures one week and let your students explore a ProtoSchool tutorial with hands-on coding challenge, or schedule a ProtoSchool workshop as part of a student or faculty gathering. If your workshop is open to the public, be sure to submit it for our events listings!

Wondering what happened to ProtoSchool chapters?

We recently switched from a chapter-based community model to an event-based model to create a more scalable system that encourages ProtoSchool content to be presented either one-off or embedded in a variety of existing educational groups, with a lower barrier to entry for event leaders. If you previously attended events through a ProtoSchool chapter, you'll now find their upcoming ProtoSchool workshops listed on our events page, including links to learn about other content the group might offer.

Ready to get started?

We're excited to have you join the ProtoSchool community as a local event leader! Please subscribe to our newsletter to stay up to date on helpful resources.

Other ways to contribute

Not ready to host events quite yet? We'd love your help building new tutorials, improving existing ones, answering technical questions, or making our documentation more clear. Learn more about the many ways to contribute.