I hate these kinds of intro's because I am supposed to talk about who I am and why you should care. But then again, if I don't talk about how amazing I am, then who will...
I am a damn good web developer. Not because I can name all the PHP magic methods off the top of my head, which I can't. Not because I can build Laravel from scratch... not even in my dreams.
I am a damn good web developer because I challenge the business needs of the project. I am not a ticket crusher. I don't blindly close tickets in the name of "productivity." I question the why, I push back on the need and eventually pull together business requirements that make sense and deliver results.
I am a damn good web developer because I can build a successful application. Not because it is bug-free, but because the business needs come first and I make sure they are addressed and developed against.
You need a damn good web developer.
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.