I learned HTML, CSS, and JS the hard way: using windows notepad (which is a text editor with no features whatsoever). I didn't do it on purpose... truth is I was very ignorant, and there weren't so many tools available 15 years ago.
I would recommend that experience for a few months to anyone learning how to code. Of course a more modern simple text editor is recommended, not notepad... It sounds counterproductive, but I insist it is a learning method, not a working method.
1) You will stimulate your concentration
2) You will stimulate your memory
3) ... and your typing skills will probably increase too
That means lots of brain gymnastics and frustration... but the brain is by far the most important tool a programmer has.
Wax on, wax off.