JavaScript can double your codebase so make sure you need it first
mat-mcloughlin.github.io
mat-mcloughlin.github.io
In the end web development on the .NET platform (can be) is harder and front-end development doubly so. I'll admit this is my experience so YMMV.
In the author's defence though I agree Javascript, when compared with many other languages, particularly Java or C# is often unwieldily, there is little help for how code is structured or organized and architecture of any sort is more challenging. That said it can be done, just not the way you might be used to in a more OOP C# or Java.