# 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 ---
{"metaMigratedAt":"2023-06-16T01:58:18.353Z","metaMigratedFrom":"Content","title":"Encode Filecoin Club Outline","breaks":true,"contributors":"[{\"id\":\"728a08a6-91fc-495f-bd74-a5d67f4d6128\",\"add\":5965,\"del\":1192}]"}
Expand menu