You may wonder “a new writer, on a pervasive topic…what for?”. I had that thought too, but bear with me; hopefully you will resonate with some ideas from this series I’m sharing.
I am Shuaib, a 30ish family man residing in Edinburgh, Scotland who loves web tech! I started casually writing a decade or so ago, as well as having dabbled in many different programming and data development languages from desktop systems to mobile apps. My forte is web apps and internet tech especially API engineering. Just for the record, I am a qualified developer (BEng Honours Web Technology, 2011).
In this first post I want to touch on the job role of a full stack developer. Very quickly it’s become the new kid on the block. What does it involve for the developer day to day?
The full stack developer simply means a developer who can develop across the stack. Commonly this is the traditional 3 tier stack — a backend (including databases, APIs, apps and so on), the middle tier (for example controllers, middle layer software or tools) and finally the client (e.g. frontend UI or Views).
That’s it, really.
In a typical job or project this then means you’re expected to work on either one or all of three layers at any given time. So one day you could be designing a CSS snippet for a Popup. The next, it’s the backend layer…