I'm exploring all the different facets of web development to gain a better understanding of roles.
Skills required: SEO, Marketing, Writing
Purely interested in the raw information being delivered and it's structure.
There's the sketch of what it should look like - think of that as a flat image. It only has design information.
Has no interest in how the design will be achieved in code
Some elements have different states. On / Off. Collapsed / Expanded. What they should look like in different screen sizes (responsive).
Skills required: HTML, CSS
Reproduces the graphic design using code (html and css)
All programming done at this level is purely focused on visual displaying the current state of data, and collecting user input to send to the back end.
These are pages that you want indexed. It is separated from backend because it focuses on VIEW
The business side of your application.
Add API endpoints to your models
The management of the server infrastructure