Blockchains are the underlying technology of the decentralized web. If you aren't familiar with the decentralized web, it's a good idea to get some familiarity with how it works before you start. There are numerous public and private blockchains (we will support many of them soon).
Different blockchains use different languages. Some blockchains use one language while others use several languages.
The UI of your dapp is composed using Material Design for Bootstrap. Choose which flavor of MDBootstrap you’d like to use (or choose vanilla JS).