As a Neo fan with zero coding knowledge, I want to shares my experience of going through the “Developing on Neo” course, in a 3-part blog.
In this last coding lesson: [https://neocourse.mywish.io/lesson/8/](https://neocourse.mywish.io/lesson/8/), I had to create a “**dApp”**. This abbreviation stands for “decentralized application” and it is essentially a classic App represented by a smart contract and located on a decentralized network, hence the different denomination. In this case I created a simple calculator that multiplies two numbers.
This post covers the following points:
1. The neon-js repository is a useful and necessary tool for creating calls, transactions and smart contracts on the neo blockchain
2. To design a dApp a smart contract and a frontend are required to be made
3. React is used for the creation of the frontend and allows to see what your program produces