How to Become a front end developer of salesforce? What I have to learn?

I want to become a front end developer and UX designer of salesforce but I don’t know from where I should start and what I have to learn. Please help!

Know someone who can answer?