This isn't really off topic to be honest, this post can probably be moved to Altcoin Discussion. I haven't really divulged into making dAPPS myself but what I can tell you is that most dAPPS on the Ethereum blockchain use the programming language Solidity. It would be good for you to get a decent understanding of programming though before you jump into solidity, one great recommendation I can give you is Python - It's a great way to begin to understand programming at a basic level.
Thank you for the reply.
Actually, I am currently creating apps with javascript.
My concern maybe in dApps is the deployment part.