IPFS Camp course videos released ๐Ÿฟ

by Teri Chadbourne on 2019-09-18

If you’ve been following the updates from IPFS Camp here in the blog, you’ve likely already explored the videos from our lightning talks, deep dives, and poster projects. Today we’re excited to announce the release of the videos from our core and elective courses!

Core Courses

Core courses at IPFS Camp served as the starting point to get all of us on the same page with a shared understanding of some the most essential concepts underlying IPFS. Elective courses covered even more ground, branching out into bleeding-edge DWeb topics, exciting use cases, and community endeavors. The format for these 75-minute courses varied, so you’ll find app-building tutorials and interactive group discussions alongside cleverly diagrammed deep-dives and interpretive skits. There’s something for everyone!

Check out the complete course listings in the IPFS Camp repo for links to videos, slide decks, and other workshop materials for each session.

Whether you’re new to IPFS or looking for a deeper understanding of core concepts, we highly recommend these two core courses as your starting point. Both are easily consumable in video form – no coding required – and offer plenty of “aha” moments:

Understanding How IPFS Deals with Files

This core course covers the basics of how IPFS deals with files, including key concepts like immutability, content addressing, hashing, the anatomy of CIDs, what the heck a Merkle DAG is, and how chunk size affects file imports. It also covers the joys and pitfalls of the Mutable File System (MFS), the layer of abstraction in IPFS that lets you work with immutable files and directories as if you were using a tradiitional name-based file system. As with all great talks, this one is enhanced by images of adorable poodles. ๐Ÿฉ (12 / 10, would recommend.)

This workshop introduced a few awesome visualization and learning tools that you can try out at home:

Watch the recording below or check out the slides!

Video: Understanding How IPFS Deals with Files

Video: Understanding How IPFS Deals with Files

The Lifecycle of Data in DWeb

This course covers all the stuff that happens after you add a file to IPFS, highlighting the intricacies of how peers interact with each other to provide, get, pin, and delete blocks of data. It explains the Distributed Hash Table (DHT) that helps us track which peers are storing which CIDs, as well as how Bitswap requests and sends blocks while verifying their data. No poodle pics here, but the live Bitswap dance using bean bags to model the block-sharing process is not to be missed! ๐Ÿคนโ€โ™‚๏ธ

Watch the video below or check out the slides (available on Google Slides with speaker notes or as a PDF)!

Video: The Lifecycle of Data in DWeb

Video: The Lifecycle of Data in DWeb

And more!

There are plenty more core and elective courses to explore in the latest batch of videos. Check out our full course playlist or jump right to the video that looks most interesting:

Core Courses

Elective Courses

Each of these courses has its own folder in the IPFS Camp repo, complete with course descriptions, slide decks, videos, code walk-throughs, or other materials provided by our awesome instructors. Check out the complete course listings for all the details.

If you enjoy hands-on learning, set down that popcorn for a minute and try out a ProtoSchool tutorial! Or better yet, find a chapter near you and attend a live workshop. (Want to get really meta? Today’s batch of videos includes an interactive workshop on leading interactive workshops!)

The ProtoSchool curriculum is growing, and we’re excited to explore all of the fabulous IPFS Camp content to find gems to add to our tutorials. Watch this issue to track those content developments, or learn more about contributing to ProtoSchool as a tutorial author or chapter leader.

But wait, that’s not all!

There’s even more great content from IPFS Camp content coming your way, including recordings of keynotes and interviews. If you’re interested in receiving an update when the next batch of videos are available, try out one of these strategies: