Are you a coder, have you used web languages or are you going to learn as you go and hopefully be able to do coding as well, use Electron for app development as well?
If you are just now learning, I personally would not use something that handles important aspects of the process from you. Things like auto correction, completion etc. That's great when further along (and IDEs are fun to use (I'm a huge fan of Atom, which is an Electron app as well)). Most of my apps are either based on electron or python. I love it, even create web based games, but I digress.
Use a simple text editor. Not as fun, but it will also enable to you to do things on many different machines that may not be able to handle the more powerful programs as well.
Another thing that I tend not to like about WYSIWYG type of editors is that the coding that is done in the background (unless you use code view) is not the most efficient. It just isn't. It's quicker and easier most times to do it yourself from scratch.
As far as responsiveness of sites (if meaning across multiple devices), that is easily handled in CSS. Something like:
Code:
@media only screen and (max-width:566px){
<--Mobile CSS here-->
}
Is all that it takes.
Bootstrap, stay away from it. Makes the CSS easier, but it also makes your site look like every other one unless your willing to go through and customize it a great degree.
Animation can easily be handled with CSS. Can actually make something fairly robust with just HTML and CSS (the 2 easiest of the 3 main web languages) and not depend heavily (or at all) with javascript. People tend to overuse JS (and I love JS), when it can be accomplished with CSS by itself which leads to a lot of the "bloat" that is out there.
Honestly though I hate coding with a burning passion. It is not as simple as math. There are a dozen or more ways to do things and they all work. Depending on your popint of view the same code will be perfect to some and jacked up to others. Your goal is 100% functionality. Not worrying what someone says is or isn't "correct".
That's because it would be jacked in some instances. Yes the code may work, but if you code isn't "DRY", then that JS (especially) is going to really slow down your site and that's why there is a trend to go back to basics and do more static sites and only use JS when needed.
Also bare in mind, that even though the functionality may work initially, if it's more or less hard coded and not more dynamic and handle new items on the fly, that's going to limit what you can or can't do. So yes, hard coding in say 5 lines of input may work if you only ever need 5 lines of input, but if you want to have a button that says "Add New Input" and every time that's pressed it adds a new input and that new input is then treated like all the others in functionality is very hard to do when it's hard coded for 5. So there is a need for dynamic code, not just for code "to work" in of itself.
Adding in extra libs, be it for CSS (bootstrap) or for JS (jQuery) also adds "weight" to the site as it's having to read everything and even with minified versions of those libs, or even if its a CDN, can still bog down the site.
Do not be afraid or unwilling to go back and refactor code to improve efficiency. This goes directly with user experience and may even be severe enough to lead them away from your site.
I do like to code (although I can understand why some wouldn't), a lot of fun things that can be done with it as well. Even a lot of efficiency improving that one can do with it. Computers are a big tool in our workflows, improving the efficiency of those tools helps out in the long run with workflow(of course, programs would have to have the ability accessible to users, akin to DRAWs Macros that one can create). The nice thing with the higher level scripting languages (JS and Python for instance) are also very human readable which make it easier to learn.
Just stick with it and actually do the coding, not using a program that tones down that aspect of it. That would be akin to someone that is just starting out with DRAW/Ai and only using Power/Live Trace. Missing out on a lot (with the exception of extra nodes, that type of process gives plenty of those desirable things). Especially if you are wanting to promote coding as well.