7

This is a broad question but I am sure many might have this in their mind. I am an upcoming blockchain engineer and my exposure to Cardano eco system is limited to buying the ADA cryptocurrency and watching Charles's vlogs. But I want to professionally start using Cardano as my blockchain of choice, for building applications on top of it. For that, I want to learn how to create smart contracts and dApps using this network. I couldn't find any tutorials on sites like Udemy for this but there were many a plenty for Ethereum. Can someone suggest a learning path to learn to build dApps? Any tutorials that I can follow?

2 Answers 2

12

There are a lot of places/tools to start, so, here are some of them sorted in a learning path:

  1. Developers guide, this has a complete guide of tools to start developing on cardano. You can find them in the Builder Tools section.
  2. Plutus, the smart contracts language (based on Haskell) used in Cardano: Plutus pioneer program
  3. cardano-node and cardano-cli, last one is a command line tool to interact with Cardano: Installing the Cardano node (just note there are executable nodes)
  4. Minting NFTs (as native assets without plutus) there is a good tutorial in the developers guide
  5. Alonzo testnet program has a set of exercises to write and submit Plutus scripts on the Alonzo testnets using the node CLI. Also to create DApps.
  6. There are more tools to use on your DApps:
    1. Blockfrost is a gateway to the Cardano ecosystem as an API
    2. Nami Wallet is a browser based wallet extension to interact with the Cardano blockchain
    3. PAB (Plutus Application Backend) provides the components and environment to help developers interact with smart contracts. Beta release to use on testnet.
    4. Cardano Wallet provides an HTTP Application Programming Interface (API) and command-line interface (CLI) for working with your wallet.

I know it's a lot of information, but you can go step by step. Hope it helps!

1
2

Start learning Plutus Pioneer Program.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.