I recently looked into all the hype around Dapps and Smart Contracts, before I started I thought it would be a monumental task to get my head around the subject. A friend of mine offered to give us a little rundown at the Auckland Central Library, to my surprise it was very easy to understand and there are tons of documentation as well as a wide range of tutorials to guide you through every step on your Dapps adventure.
All you need is NodeJS and you are ready. Truffle defines its packages as “boxes” and they are tasty treats to start your project in the right foundation.
With Ganache you can easily start up your personal Ethereum blockchain which you need to run tests, execute commands, and inspect state while controlling how the chain operates.
Drizzle is a collection of front-end libraries that make writing dapp front-ends easier and more predictable. The core of Drizzle is based on a Redux store, so you have access to the spectacular development tools around Redux. It takes care of synchronizing your contract data, transaction data and more. Things stay fast because you declare what to keep in sync.
MetaMask is a bridge that allows you to visit the distributed web of tomorrow in your browser today. It allows you to run Ethereum dApps right in your browser without running a full Ethereum node. You might not need it just yet but you will soon see it epicness.
One of the most important tools for creating Dapps is a flexible text editor.
Atom is “A hackable text editor for the 21st Century” and it is all I have ever wanted for a fast and efficient application development. It is context-aware, has auto-completion and it even has its own package manager.
Let’s start Dapping
If you are new to Ethereum or Blockchain read the ETHEREUM OVERVIEW it will give you the context to understand how it all fits together. Now that we have the basics out of the way we can build our first contract. The Truffle Quickstart page is a great place to start. It shows you step by step how to create your first token on your personal Ethereum Blockchain.
After you have made your first token it might be time for something mind-blowingly adorable. An adoption tracking system running on your personal Ethereum Blockchain. This tutorial is amazing as it will change your perception of Dapps, it did for me.
I think it is enough for now, we will explore the world of Dapps further another day.