(or thoughts I remembered to write down)
I have been working on a side project for quite some time now. The application is coming out really well, at least I believe so. To make sure that I am not coding a hot pile of garbage, I think some unit and feature testing is in order.
For years, I relied on Bootstrap for all my modal needs. I would copy that ridiculous modal boilerplate, pull in Bootstrap JS, and be "happy" with the results. Looking back, I feel like I just settled.
I have a deep, dark secret... I have been a web developer for over 10 years and I have never written a unit test. I know, I know... how could I have allowed this to happen!?
For several years now, there has been a trend that looks good at first, but over time tends to really gum up applications and annoy developers... Dashboards. I'm not talking about simple dashboards that focus on one area of the business, like call center metrics or sales trends. I'm talking about the "I want to see everything at all times so let me see how many boxes I can fit on a single page" dashboards. The "I want a birds-eye view of my entire business and please make it work on mobile so I can check on every operation at all times" dashboard.
I have been a web developer for a bit over ten years now and to this day I struggle with believing that I am a Senior Developer. Maybe it's just me, but at least once a year, I google what is the difference between a senior developer and a junior developer.
Making a dropdown menu or expandable with AlpineJS is crazy simple. Putting together a navigation bar with TailwindCSS is absolute cake. But then you turn your attention to your sites' responsiveness and the mobile experience and that is when you have to do some mental gymnastics.