Hi Mahendra, sorry for the late reply (I’ve been busy!) and thank you for your comment. Here are my answers
- Anything you want really, there really isn’t a guide for this or a winning combination for this. Personally, I built some webapps which I thought were fun to build like a note keeping app, a calculator, a weather app, and a webapp that used a third party API to show REST (In my case, a github client).
- I would really not like to share my opinion on this since I haven’t been through such a huge number of interviews to actually consider my advice worthwhile. The questions I was asked ranged from JS/CSS/HTML basics, to tooling questions regarding SASS, Bootstrap and GruntJS. What I was told though is that as long as you understand the core (HTML/JS/CSS) and have a drive to learn, most places won’t mind hiring you even if you don’t know everything from the get go.
- It should certainly be doable in my opinion, but that’s assuming you are putting at least 6–8 hours a day. You should focus on getting the core basics, creating at least a simple personal website to showcase your portfolio on github (you can use github pages for free hosting), and proving your drive to learn to your future employer.