I work as a Software Engineer. In my free time, I enjoy going to the gym, playing competitive video games at an incredibly high level. I also spent some time playing as a Walk on Basketball player at a Mid Major Division 1 University. Ultimately, I found that my number 1 passion was Software Engineering. (Not really, I need the money.)
I’ve been working with Angular since Angular JS. I really enjoyed how easy it was to drop in some Angular JS into an existing html page, and with a little bit of magic bind some data to the HTML and I was done.
Then Google released Angular 2, and I got very upset. Massively upset. So upset I almost drove to Mountainview. (Also kidding.) What are all these components? What the heck is going on? Now I have all this overhead? I have to rewrite everything? AngularJS is now legacy? Oh my god!
Anyway. So now I’m working on an Angular 11 application for a farming company. Not really farming, more like data for farming. Data warehousing and querying the data, and some data science, and all the juicy details farmers need to make higher yields and bigger profits.
But farming is so complicated, we end up with these incredibly complex systems, and upgrading from Angular 11 to Angular 16 becomes a massive undertaking for us. Such a massive undertaking that I lose countless hours of sleep and need to drown my sorrows in excessive amounts of ice cream, milkshakes, and greasy hamburgers.
I was on a fat calorie deficit where I dropped a ton of weight, and all of a sudden I’m wolfing down these burgers like it is nothing, and I gain like 20 pounds. But I also benched 245 for the first time in years. So let’s call it a bulk. (I am now cutting again to prepare for a shirtless pic to throw on Tinder).
Long story short, I really like Angular 16. I use Webstorm as the IDE and it now has awesome intellisense. The standalone components are absolute bangers. We are now unit testing components themselves instead of all these different services which is amazing. Instead of a ton of services injected into other services then injected into components, we are putting business logic directly into the component. What this does is make unit testing the business logic so much simpler. (I think?). Anyway. Still don’t entirely grasp the concept of UI testing, but we are working on it.
Leave a comment