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 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:
- Explore the ProtoSchool tutorial on the Mutable File System (MFS) for coding challenges designed to familiarize you with its API
- Paste a Content Identifier (CID) into the CID Inspector to break down its anatomy
- Drag a file into the DAG Builder and adjust chunk size, DAG layouts, etc. to see how it affects the Merkle DAG
Watch the recording below or check out the slides!
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! 🤹♂️
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:
- Understanding how IPFS Deals with Files by @alanshaw, @mikeal, and @stebalien
- Solving Distributed Networking Problems with Libp2p by @jacobheun, @bigs, and @achingbrain
- Developing Apps with the IPFS API by @lidel, @hugomrdias, and @jimpick
- The Lifecycle of Data in DWeb by @olizilla, @meiqimichelle and @kishansagathiya
- Identity on the DWeb using IDM and Nomios by @satazor, @paulobmarcos, and @joaosantos15
- Managing Pinsets with IPFS Cluster by @hsanjuan, @lanzafame, and @meiqimichelle
- Cat Roulette! Building a P2P Laser Catbot by @gorhgorh
- Deploying IPFS Infrastructure by @obo20 and @mburns
- Starting, Growing, and Stewarding your IPFS Community by @nukemandan, @kk3wong, and @stefanhans
- Building DApps with Textile, the iCloud for the DWeb by @balupton, @carsonfarmer, and @andrewxhill
- Managing Datasets with QRI by @b5
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.
Explore related content in ProtoSchool
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:
- Watch and star the ipfs/camp repo, where all the content will live.
- Subscribe to the RSS feed of this blog.
- Subscribe to the IPFS Weekly Newsletter if you’re interested in general IPFS updates.
- Subscribe to the IPFS Events Newsletter if you’re interested in IPFS events.