Yeah, it is good to know that you do not know a lot of stuff, but it's even better to know what you do not know :) I am still learning, too, so I really hope people point out stuff I am missing haha
- Either Kate or Notepad++. I prefer the IDE "Webstorm" to any "pure" editor
- Just the default stuff. However, I enable ES6 with enforced strict-mode
- I just use my brain and I keep reading stuff again from time to time. If that does not help you, why not make your own GitHub repository with patterns :)
- No. I learned everything I know from the docs and from working on projects. That's what I feel most comfortable with. Maybe that's also why I started to impose very strict rules on my code. Because I made many (bad) experiences first-hand
- I am working on my own application host which should do everything automatically for me. It's a long way from being complete, but if you want to, you can take a look at it. It's called SHPS (I am currently working on the GitHub Wiki. Documenting a project is so booooring). If I had to choose one established task runner, I would go for Gulp.
- I do not use live browser refreshing. I just work on code, then test it. If there is a bug, I use Chrome's dev-tools to edit the code in-browser until it works correctly, then I copy it back to my files. One might say that is sub-optimal :)
- GitHub. I have a premium account, so I can hide my private stuff
- Really, I do not use a whole lot of tools. I use SHPS and then edit the DB with phpMyAdmin. I use Chrome's dev tools for testing. That's about it. Hmm. I sometimes use a pen and some paper or a whiteboard. Most of the time it's just the code and me
You are welcome to ask more questions!