Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
possum1636223dWhether you‘re frontend, backend or a completely different field, you‘re a software engineer and should therefore know about all of this as it will always be used in some way eventually
-
Lensflare17095223dYes, except for design tools. It depends if you have a dedicated designer in your team.
-
hjk1015731220dEvery job requires different skills. It's not about a generic role it's about the actual job. A lot of these things change over time too.
For example SEO is mentioned as a must know. If you are hired to build the next version of Grafana, supplier interface or internal tools. SEO has zero impact. That is for people that work on the marketing side. -
ingosteinke158218dAt least the original list included accessibility and usability. But what's the "front end"?
From a back end view of a database, the server-side business logic looks like the front end. From there, any client looks like the front end, although it might be middleware logic or a proxy. We might say, everything that's executed in a browser is the frontend, but what about the JavaScript code of an SPA that communicates with a backend API vs. the actual view or presentation layer with its look and feel? -
c3r38r1703769218d@ingosteinke I like this analysis, and personally I wouldn't exclude anything from the "browser", as the notion of layers is not as rigid as the notion of the duality of server-side vs client-side.
What I mean is, there are backends without layers, or with more layers than those of, let's say, database and business logic.
Related Rants
Ok, let's do the opposite (reference to a previous rant).
Should a frontend developer know about:
- Data structures and algorithms?
- User interface design patterns and usability?
- User experience heuristics?
- Accessibility?
- Design tools?
- How websites work on the browser after the frameworks have done their job?
- Data flow, and artifacts like user stories?
question
frontend development
frontend
tools
knowledge