“Full Stack” has clearly been redefined numerous times, its now a buzz word. So I’m going to pre-clarify this post in my terms of “Full Stack” which does not include DevOps. Its Front & Back End coding, i.e PHP + HTML/CSS/JS. That is what I’m used to it meaning since in enterprise that is how I experience it. Front End Team, Back End Team, Tech Ops Team… all separated by their concerns. Yes knowledge should transfer and you should know a little of everything to be apex developer…. but not going there, that is another post.
For the past few weeks I’ve been working on a project where I was a mix of architect and back end dev. We started the project with a meeting which we both knew would be heavily powered by the WordPress REST API. We ended that very first meeting with a general consensus on schema and routes needed to power this web application.
From the first meeting onwards I was in dev mode, but unlike any other WordPress project (full builds) I’ve done, there were no mocks or designs. The first task on my plate was to tackle building out the API which would power every piece of custom functionality that we needed. Once the API was done I moved onto what we would be using to communicate with it, the application itself. Yes I had big grand ideas of using Angular 4.x for the MVP, or even take what I’ve learned from Matt Davis & Brian Martin and build a hybrid type app. However the MVP deadline was looming, so we scrapped this idea and pushed it to Phase II, I just needed to roll something functional out.
We got the MVP up and running before the deadline, in time to do a soft launch and user testing. There are many other aspects of this great project I will share as time goes on, but I want to focus on my role for now.
Now you think about that for a second, as a WordPress developer, when was the last time you got a site and up running (from scratch) and didn’t have to do any theme related CSS? Yes, in this case there was a parent / child theme setup, the parent being a theme framework, but that didn’t bring much with it.
This got me thinking even further, when was the last time I even touched a new stylesheet or even cared about the latest trends in CSS / SCSS? It hit even harder when I saw a question posed by Chris Flannagan somewhere and would normally have an answer in CSS, but was questioning how I would even handle something.
Unlike any other development / technology community out there, when it comes to the evolving developer, WordPress is where it will happen the fastest. WordPress is where developers go from novice to experts within an insanely short amount of time. WordPress is the one tech community that includes SO MANY different skill sets from the beginners to advanced. If any community would see this evolution, it will be the WordPress community.
So what do you think? Do you like this concept? Are you never going to let CSS go?