I just want to make a point to all the beginner's out there who may be feeling a little lost or overwhelmed.
If you ever feel like you have to learn X, even though you prefer Y, stick with Y. Developing for the web is one of those beautiful things where anything can be achieved in a number of different ways. The most important thing is your passion. Don't lose it because you feel like you were forced to do something a certain way.
This is especially true today with the sheer number of javascript frameworks; for example, if you're finding Angular a bit overwhelming, try Vue.
Just take a look at the new dev.to offline page. Already there are three posts explaining how to achieve it using different tools!
You do you. Keep your passion alive.