Can we create infopath form with visual studio ? and can we bind the same with list ? please give me some links to do this task
You can create an Info-path form but only using form based approach, it allows you to add code using visual studio, Also make sure when you install MS office you choose the option of Office development tools in Visual Studio. Then only you will get the option in info-path for coding.
You can also check the below link.
https://msdn.microsoft.com/en-us/library/office/ee526362.aspx
You can create a form template and then play around with it as it pleases you, then publish it to a specific list if you want,
Here's MSDN post to get you started,