I believe you should learn CSS, Javascript, and etc. by hand, but once you get them, feel free to use libraries. I actually love using jQuery and Bootstrap. They save so much time without worrying if x method works with y browser. I prefer spending more time on the programming side of things as opposed to wrangling with CSS, so Bootstrap has been a blessing.
In terms of text-editors, I love Brackets, and Microsoft's Visual Studio Code is very nice as well, although a bit raw due to no plug-ins as of yet. However, it has a lot of the stuff you'd get plug-ins for built-in such as linting and Emmett. Both also have the multiple-cursor feature which is cool. VSC has intellisense, which is a big bonus for it, while Brackets has real-time updates, as in you save changes to your file and they are pushed to the browser page automatically, so you don't have to update.