1- HTML, CSS, JS bunları front-end için öğrenmen gerekli. Yanına bir de vue.js vb. bir framework eklersin çok güzel olur. Sonradan back-end öğrenmeye başlayabilirsiniz.
2-Visual Studio Code gayet güzelce işinizi görecektir o editörü kullanmanızı tavsiye ederim.
3- W3Schools Online Web...