A decentralized application (dapp) is an application built on a decentralized network that combines a smart contract and a frontend user interface - Introduction to dapps
-
Understand Ethereum
-
Understand the dApp stack
-
Build dApps with frameworks
- Choice: Solidity
- Alternatives: Vyper
- Choice: web3.js - Ethereum JavaScript API
- Alternatives: Javascript Libraries
- Set up Web3js to use the Ethereum blockchain in Javascript
- Calling a smart contract from JavaScript
- Rimble UI
- The Challenge of UX in Ethereum
- Designing for Blockchain: What’s Different and What’s at Stake
- Choice: Truffle Suite
- Alternatives: Dapp development frameworks, Frameworks and pre-made stacks
- Ganache - One click blockchain
- Truffle Develop
- Alternatives: Development networks
- Truffle Suite - Development environment for blockchain dapps (decentralized applications) and smart contracts
- Truffle
- Truffle Boxes
- Ganache
- Drizzle
- Drizzle - Drizzle is a collection of libraries to simplify development of your dapps in Plain JavaScript, React and Vue.
- Documentation
- Drizzle - Truffle Box - This box comes with everything you need to start using smart contracts from a react app with Drizzle.