Learning Vue.JS

in which I set about adding another tool to my kit to stay employable

Fri, 29 Jul 2022

I was recently approached by the current managers of a project I once worked on for my current employer. They want to modernize it from the ASP.NET web forms application I had helped build into an application that uses Vue.JS on the client side and talks to a REST API. Since my resume says nothing about Vue, they’ve asked me to learn it.

The problem is that they’ve asked me to go through a 32 hour ûdemy course that’s mostly video. I absofuckinlutely loathe it, even though I don’t have to pay for it myself.

I honestly tried to sit though this course, but if I wanted to sit through hours on end of some guy talking about a recondite topic I’d play Metal Gear Solid. Yes, there are breaks for exercises and little assignments, but the exercises provided are of no interest to me. I’m too damn old to be doing homework.

It’s not the presenter’s fault. He knows the material, and he does a good job of presenting it in a manner suitable for beginners who respond well to video. The problem is that I am not a beginner, merely an experienced developer who isn’t familiar with Vue.JS yet, and I am certainly not somebody who learns by watching videos.

I’m old-fashioned: I learn by reading and tinkering. It’s how I learned C, UNIX, and everything else I know as a developer, and I think this approach still serves me well today. But perhaps these managers prefer video, have other developers under them who prefer video, and think me the same.

Nevertheless, I’m determined to gain some proficiency so that I have a JS framework in my toolkit that wasn’t developed by Facebook. Therefore, I’ve got a little page for Vue.JS projects. As of this writing I only have a little demonstration of the Pythagorean theorem, which can also be used to calculate a display’s diagonal, but I have a few other things in mind.

Feel free to email me if you can suggest any other small-scale exercises.

Incidentally, I rather resent being given a homework assignment as a precondition for being considered for a project at a company where I have worked for over a decade. It feels like an insult, and like this project’s managers don’t trust me to do whatever it takes to become an effective contributor.

Though perhaps I’m being a bit of a prima donna and need to dial it back before somebody drops a chandelier on my head.