DEV Community

Alessandro (Ale) Segala
Alessandro (Ale) Segala

Posted on β€’ Originally published at withblue.ink

3 1

Watch: JavaScript apps going Inter-Planetary

Last December, I gave a talk at Node+JS Interactive in Montreal, with the title JavaScript apps going Inter-Planetary.

I was very excited to have the opportunity to speak for the first time at a large tech event, and I got to explain and demo something I'm very passionate about: building static web apps for the Distributed Web, and making them "production ready".

After briefly explaining what is the Inter-Planetary File System (IPFS) and how to interact with it, I showed how to run a static JavaScript app (JAMstack) deployed through IPFS.

To make that app accessible to anyone in an easy manner, I then introduced using public IPFS gateways with Cloudflare, and simpler URLs thanks to the IPNS, or Inter-Planetary Name Service.

Lastly, I demoed how you can enable a full DevOps pipeline with Continuous Integration and Continuous Delivery, to automatically publish apps on the IPFS network.

πŸ“Ί The full talk has been recorded and is now on YouTube:

πŸ–₯ You can also find all the slides in PDF here.

πŸ§‘β€πŸ’» The code used for the demo, as well as all the instructions to replicate it yourself, are published on GitHub at ItalyPaleAle/calendar-next-demo.

πŸ“– Lastly, if you're interested in reading more, check out my other articles about IPFS:

Hope you enjoy the content, and let me know if you have any feedback!

Top comments (0)

typescript

11 Tips That Make You a Better Typescript Programmer

1 Think in {Set}

Type is an everyday concept to programmers, but it’s surprisingly difficult to define it succinctly. I find it helpful to use Set as a conceptual model instead.

#2 Understand declared type and narrowed type

One extremely powerful typescript feature is automatic type narrowing based on control flow. This means a variable has two types associated with it at any specific point of code location: a declaration type and a narrowed type.

#3 Use discriminated union instead of optional fields

...

Read the whole post now!

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay