Teri Chadbourne

Front-End Web Developer & Developer Advocate

Strengths

I'm a front-end web developer, developer advocate, and open-source project maintainer with a passion for education and events. As lead maintainer and developer of ProtoSchool, I build interactive coding tutorials on decentralized web protocols and nurture the growth of learning communities around the globe. I'm proud to co-organize Offline Camp, an unconference tech retreat that's building the Offline First community, one campfire at a time. In past developer advocacy roles, I've helped my fellow coders succeed by creating beginner-friendly blog posts, tutorials, talks, and code samples on topics including Offline First and Progressive Web Apps.

Below is a quick overview of my main technical skill sets and areas of expertise. Curious to learn more? Download my resume.

Front End

  • JavaScript & jQuery
  • Vue.js & VuePress
  • React
  • Ember & Angular
  • TypeScript
  • PouchDB
  • Handlebars & Pug
  • Bootstrap
  • Tachyons
  • HTML5
  • CSS3 & Sass

Back End & Tools

  • Node.js
  • Ruby on Rails
  • Express
  • PostgreSQL
  • CouchDB
  • MongoDB
  • IPFS
  • Cypress & Jest
  • Git & GitHub

Focus Areas

  • Offline First
  • Progressive Web Apps
  • Decentralized Web
  • Developer Relations
  • Community Building
  • Event Management

Featured Tutorials

IPFS Mutable File System

  • June 10, 2019
  • Code Challenges
  • JavaScript
  • API Methods
  • DWeb
An introduction to the IPFS Mutable File System (MFS) API through in-browser code challenges

Verifying Storage on Filecoin

  • June 22, 2020
  • Quizzes
  • Conceptual
  • DWeb
Learn how Filecoin's built-in verification methods make it possible to trust peers in an incentivized, decentralized file storage system.

Making Your App Awesome When the Network Isn't (Part 1)

  • March 8, 2018
  • Sample App
  • JavaScript
  • Offline First
  • Databases
A beginner’s guide to offline data storage and sync with PouchDB & Apache CouchDB™

Making Your App Awesome When the Network Isn't (Part 2)

  • March 13, 2018
  • Sample App
  • JavaScript
  • Offline First
  • Databases
A beginner’s guide to ensuring quick page loads — offline or not — with service workers

Content Addressing on the Decentralized Web

  • January 2, 2019
  • Conceptual
  • DWeb
Learn how hashing and content addressing enable verifiable data sharing with peers on the decentralized web.

In addition to authoring the tutorials above, I've done extensive editorial work on educational content drafted by colleagues and community contributors. As of March 2021, I've been the primary editor on all ProtoSchool tutorials, translating complex technical terms into beginnner-friendly language and providing accessible examples to illustrate key concepts. As lead project maintainer, I've also improved learner experience through the implementation of new tutorial formats and UX features, from multiple-choices quizzes to progress indicators and content filtering.

View all ProtoSchool tutorials

Featured Talks

Offline First: Making Your App Awesome When the Network Isn't

  • October 11, 2018
  • Video
  • Node+JS Interactive

With an Offline First mindset, some simple client-side code, and an assist from PouchDB, Apache CouchDB™, and service workers, you can deliver amazing user experiences in all network conditions. Learn more in my tutorials or repo.

Offline First: Making Your App Awesome When the Network Isn't

  • June 22, 2018
  • Video
  • We RISE Tech Conference

With an Offline First mindset, some simple client-side code, and an assist from PouchDB, Apache CouchDB™, and service workers, you can deliver amazing user experiences in all network conditions. Learn more in my tutorials or repo.

Speaking Engagements

I've been invited to speak, emcee, and lead panel discussions at developer conferences and meetups on subjects including:

Offline First
Building developer communities
Crafting impactful tech events
Transitioning into tech
Preparing abstracts for conference talks
Check out some of my recent talk submissions on PaperCall, or reach out to discuss a topic you have in mind.

Featured Blog Posts

Crafting Community Events That Leave Them Wanting S’more

  • June 30, 2016
Offline Camp is among the most impactful tech many of our guests have ever attended. What’s the secret to creating such a compelling experience?

Building the Offline First Community, One Campfire at a Time

  • Feb 1, 2017
The growth of the Offline First community in 2016
View all posts on Medium

How can I help?

Looking for a front-end developer to build your next web app? Need a developer advocate with a knack for making complex technical topics accessible to beginners? Let's talk.