Meanwhile, if you have experience in javascript then i recommend you take a look at LISK as they already use javascript as their language, for this reason LISK will take off and be the new ethereum
No man, basically smartcontract built in various programming languages. Read symphony wallet that has been creating by the core team through java. It seems op will be so easy to learn the basic of smartcontract rather than try to learn about lisk.
Nobody can answer you how long will take it to you. As you claim Java or C++ or C# experience, it would be that hard.
Solidity is not so complex at all, plus it's full with successful ICO's with open sources smart contracts. You could learn from them and start easily.
ATTENTION
the user aceptamosbitcoin stole the user account in this forum.
You are using my name account.
I am already taking the necessary steps to be able to recover my account again.
Please ignore your comments or your signature is a scam.