# Looking for a tutorial to create a simple Js-ipfs app from scratch

**URL:** <https://discuss.ipfs.tech/t/looking-for-a-tutorial-to-create-a-simple-js-ipfs-app-from-scratch/9891>\
**Category:** js-ipfs\
**Tags:** js-ipfs\
**Created:** [January 19, 2021, 4:17am UTC](https://discuss.ipfs.tech/t/looking-for-a-tutorial-to-create-a-simple-js-ipfs-app-from-scratch/9891 "2021-01-19T04:17:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![osimar](https://avatars.discourse-cdn.com/v4/letter/o/3be4f8/32.png) [@osimar](https://discuss.ipfs.tech/u/osimar)\
**Post date:** [January 19, 2021, 4:17am UTC](https://discuss.ipfs.tech/t/looking-for-a-tutorial-to-create-a-simple-js-ipfs-app-from-scratch/9891/1 "2021-01-19T04:17:55Z")

</div>

Hi. I’m new to ipfs (and fairly new to node js) and looking for a tutorial to create a simple Js-ipfs app from scratch: how to install js-ipfs, start own peer/daemon, how to create ipld blocks, upload create Cid (out of raw data) to ipfs. Is there one?

---

<div class="post-metadata">

**Author:** ![achingbrain](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/achingbrain/32/3083_2.png) [@achingbrain](https://discuss.ipfs.tech/u/achingbrain)\
**Post date:** [January 20, 2021, 5:50am UTC](https://discuss.ipfs.tech/t/looking-for-a-tutorial-to-create-a-simple-js-ipfs-app-from-scratch/9891/2 "2021-01-20T05:50:19Z")

</div>

Check out the project readme, in particular the [Getting started](https://github.com/ipfs/js-ipfs#getting-started-1) and [Documentation](https://github.com/ipfs/js-ipfs#documentation) sections. There are plenty of runnable examples there that cover everything you want to do.
