IPFS and Decentralised Networking
What you'll learn
- Understand the benefits of using IPFS for decentralised data storage
- Build Decentralised Dropbox clone using IPFS-js
- Understand the working of IPFS
- Understand the Merkle Dag architecture used in git and IPFS
- Understand basic commands of IPFS
- Be able to host a website on IPFS
- Understand the limitations of HTTP protocol
- Understand the concept of Hash of a file
Requirements
- No pre-requisites are required for this course
Description
Decentralisation. Freedom of Expression, Infinite accessibility are some of the key points building the new generation of the internet called the Web 3.0 This course covers the essential information required for you to add IPFS in your skillset.
This course is divided into 3 sections:
Building the foundation: This section covers all the required theory in this course. The advantages and challenges of the HTTP protocol followed by the basics of what a protocol actually is also covering the fundamentals of the IPFS protocol. Some additional topics like Hash of a file and the Merkel DAG architecture are also explained
Decentralised Dropbox clone (unbox): In this section, we will create a full stacked web app which will use IPFS to create a platform for file sharing within connected nodes
Installation and Basic set-up: This section covers the process of installing IPFS on your computer followed by the basic but integral commands about IPFS.
Website Hosting Project: In this section, we will build a simple HTML CSS JavaScript website from scratch and then use the decentralised architecture provided by IPFS to host the website on the network. The IPNS system of naming projects is also covered
IPFS-JS: In this section, the basics of the javascript implementation of IPFS will be covered which will enable us to use IPFS is web apps.
Have fun Learning!
Who this course is for:
- Interested in Decentralised Networking and IPFS
- Interested in developing Decentralised Applications (DApps)
- Interested in Hosting websites on IPFS
Instructor
Machine Learning & AI Consultant, Online Instructor and Entangled to Quantum Computing.
Extensive experience in -
Technologies: Artificial Intelligence, Machine Learning, Blockchain, Quantum Computing, Decentralisation, Mathematical Modelling, Data Analysis
Frameworks: TensorFlow, Cirq, Flutter, Genetic Evolutionary Algorithms
Languages: Python, Dart, JavaScript, Go, Shell Scripting
Conducted many training programmes on new and upcoming technologies. My speciality is in breaking any seemingly complex topic into basic building blocks along with correlation to real life scenarios. You will inherently find me using the word Basically while explaining concepts :)
I take special interest in Quantum Computing, Machine Learning as prominent technologies and I am amazed by what role AI has already taken in our lives.
I take inspiration from frameworks and patterns found in nature. I consider nature as our best teacher for learning the next evolution of computing.
I invite you on this journey of exploring and sharing the fascinating world of computing.
Happy Coding and Enjoy Learning !
VInay Phadnis