You better start building it in Solidity, that should give you a headstart in terms of the experience you need to build a DApp.
I would highly recommend that you have a look at:
https://cryptozombies.io/
Here is a wiki of mine full of Ethereum smart contract resourcess:
https://yoirtuts.com/index.php?title=Ethereum
Thanks for the recomandation bro, but i worked with Ethereum and I didn't like it at all.
Here a published all y experience with Ethereum.
https://steemit.com/ethereum/@viterbo/new-rich-on-the-block-technical-review
Now im promoting my project Cards & tokens
https://steemit.com/introduceyourself/@viterbo/introducing-cards-and-tokens
I would love to know your opinion.