Personally, I think that html and css can be memorized, and then JavaScript may involve some logical things, but it is relatively simple on the whole. Of course, the prototype part may be more complicated, but it is generally unnecessary to develop without a framework.
Then there are many open source frameworks on the market, such as react, vue, angular and so on. There are also frameworks of other tool classes, such as elementui, echarts, threejs, layui and so on.
Software, editor software, commonly known as ide, is nothing complicated, just develop normally. Of course, if it's awesome, you can edit it directly with notepad.