---
# System prepended metadata

title: Encode Filecoin Club Outline

---

# Encode Filecoin Club Outline

https://www.encode.club/
Kickoff first week of July 6ish

## Week 1
**Introduction to the course**
Potential speaker: ResNet Lab/Eric/Rodd
Desc: Introduction to the Web3 universe and the different things that will be studied in this course. Focused on the What and Why, not the How. Introduce what will be studied next.
Content:
  - Why web3, what it is
  - Peers and distributed networks - libp2p
  - Hashes
  - Content addressing
  - Merkle DAGs
  - What is/Why IPFS
  - What is/Why Filecoin
 


## Week 2
**Introduction to libp2p**
Potential speaker: Aarsh Shah
Desc: Distributed networking with P2P.
Content: IPFS Camp Core Course B:
* Transport, Stream Muxer and Crypto Configuration
*  Composition of multiaddrs
* Creating a custom protocol
* Peer discovery with Bootstrap, MDNS and DHT Random Walk
* Message broadcasting with Pubsub
* Leveraging protobuf to create versatile messaging
* Subnet discovery leveraging the DHT

## Week 3
**IPFS 1: Content management**
Potential speaker: Hector
Desc: CIDs, IPFS, DAGs, chunking, dag-building, MFS, UnixFS.
Content: IPFS Camp Core Course A

## Week 4
**IPFS 2: Content routing**
Potential speaker: ???
Desc: IPFS and Kademlia, Bitswap, Pinning, Garbage collection.
Content:  IPFS Camp Core course D



## Week 5
**Introduction to Filecoin**
Potential speaker: Mosh [confirmed]
Tutorial: [Verifying Storage on Filecoin](https://proto.school/verifying-storage-on-filecoin), ProtoSchool tutorial
Resources:
* Read [How Filecoin Works](https://docs.filecoin.io/about-filecoin/how-filecoin-works/), Filecoin docs
* [Filecoin APIs and Developer Tools](https://docs.filecoin.io/reference/#apis-and-developer-tools), Filecoin docs


## Week 6
**Building with IPFS**
Potential speaker: Alan Shaw
Tutorial: [Developing Apps with IPFS API](https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_C), an IPFS Camp course
Resources:
* [Build Consumer Products on IPFS](https://www.youtube.com/watch?v=dek7B1DXPmU), by Raullen Chai
* [How to Deploy a Decentralized React App on IPFS with GitHub and Fleek](https://www.youtube.com/watch?v=HbPEenonaIk)

## Week 7
**Intro to NFTs**
Potential speaker: Yusef Napora
Tutorial: [Secure your NFT files with CIDs](https://www.youtube.com/watch?v=ibKOfLtPH-0), hosted by Pinata
Resources:
* [Best Practices for Storing NFT Data using IPFS](https://docs.ipfs.io/how-to/best-practices-for-nft-data/), IPFS docs
* [Intro to nft.storage](https://www.youtube.com/watch?v=o_yVYft-7z4), a free decentralized storage for NFT data on IPFS and Filecoin

## Week 8
**Hosting with IPFS**
Potential speaker: Fleek [confirmed]
Tutorial: [Blockchain Domains + IPFS = Decentralized Websites](https://www.youtube.com/watch?v=E4-B57Qt0cM), hosted by Unstoppable Domains
Resources:
* [Host a single-page website on IPFS](https://docs.ipfs.io/how-to/websites-on-ipfs/single-page-website/), IPFS docs
* [A tutorial on how to host Angular, ReactJS, or VueJS apps on IPFS](https://medium.com/pinata/how-to-easily-host-a-website-on-ipfs-9d842b5d6a01) using Cloudflare and Pinata

## Week 9
**Pinning Services**
Potential speaker: Pinata
Tutorial: [Making IPFS Work For You](https://www.youtube.com/watch?v=9tbhRy7fJvQ), hosted by Pinata
Resources:
* [Simple Pinning Service Demo](https://www.youtube.com/watch?v=mQF0o2IFhVI&t=1s), a Filecoin Developer Tutorials
* [How the IPFS Pinning API works](https://www.youtube.com/watch?v=Pcv8Bt4HMVU), hosted by Juan Benet

## Week 10
**Building with Filecoin**
Potential speaker: Jim Pick [confirmed]
Tutorial: [Building Decentralized Apps using Fleek’s Space Daemon](https://www.youtube.com/watch?v=JSqhlbxdIVk&t=14s) a workshop with Fleek 
Resources:
* [An Introduction to Powergate](https://docs.textile.io/powergate/), by Textile
* How to use a [Filecoin-backed Pinning Services (FPS)](https://docs.filecoin.io/build/filecoin-pinning-services/), Filecoin docs

## Week 11
**Storing Data on the Filecoin network**
Potential speaker: Textile [confirmed]
Tutorial: [Preparing Large Datasets for Filecoin Storage](https://www.youtube.com/watch?v=q2-HuBCBWo4&t=1980s), a Filecoin Master Class 
Resources:
 * [Store data on Filecoin](https://docs.filecoin.io/store/), Filecoin docs
 * [Verifying Storage on Filecoin](https://proto.school/verifying-storage-on-filecoin/01), ProtoSchool tutorial


## Week 12
**How Mining works in Filecoin**
Potential speaker: Neo Ge, IPFSMain
Tutorial: [Filecoin Mining: A Deep Dive](https://www.youtube.com/watch?v=rwz8XIs6miE&t=8s), a Filecoin Mining Workshop 
Resources:
 * [How mining works](https://docs.filecoin.io/mine/how-mining-works/#types-of-miners), Filecoin docs
 * Getting started with [Lotus Miner](https://docs.filecoin.io/mine/lotus/),  a Filecoin miner implementation

---