Why Learning Angular 2 Was Excruciating
Liz Bennett

How to become a web developer:

  1. Don’t use angular. Angular is popular among javascript novices, mainly because it has Google’s name attached to it. It’s not actually a good framework and even Google doesn’t use it.
  2. If you are new to javascript, start with jQuery. It’s not good for writing sophisticated web apps, but it is stable and has zero dependencies. It’s also perfectly sufficient for writing a blog. You can selectively add small javascript libraries as needed.
  3. Once you are more proficient with javascript and you are writing more sophisticated web apps, you will find jQuery doesn’t provide enough structure. At this point you will want something with templating and some kind of organizational design patterns. You will also want a module system. There is a lot of overhead to add this stuff to javascript though, both in terms of your effort and in terms of slowing down page load by adding more javascript. Don’t pay for it unless you need it.