Front end developer specialising in JavaScript and React. Experienced in all aspects of modern front end development. Passionate about making accessible, secure and performant software.
Depending on what you do or specialise in you may need to know just the basics or know some of these really well.
Start with the core web development technologies. I believe seniors should know these very well, but people can also specialise on what they want:
HTML
CSS, SASS
JavaScript
Optionally, whatever framework you use, such as React.
Then you may need to know a little bit about the 'ecosystem'. I think the very basics will do, just so you can set up a basic project. If you use something like 'create-react-app' then you may not need these at all, but they would be useful:
Webpack
Babel
ESLint
Then you have things that apply to programming regardless of your field. Again knowing the basics covers the majority of what you need:
Security
Performance
Accessibility (maybe this is front end specific)
This covers what I think every senior web developer should know. I don't think anything else is required for a web development career. You can just learn these deeper.
If you want more:
First learn good programming, by reading classics such as 'Clean Code' or 'Code Complete'.
Second learn other languages which enforce different paradigms to learn them well, and that are also popular in jobs:
C# / Java for OOP + super in-demand for jobs.
Haskell / ClojureScript / F# / Scala for functional paradigm
Depending on what you do or specialise in you may need to know just the basics or know some of these really well.
Start with the core web development technologies. I believe seniors should know these very well, but people can also specialise on what they want:
Then you may need to know a little bit about the 'ecosystem'. I think the very basics will do, just so you can set up a basic project. If you use something like 'create-react-app' then you may not need these at all, but they would be useful:
Then you have things that apply to programming regardless of your field. Again knowing the basics covers the majority of what you need:
This covers what I think every senior web developer should know. I don't think anything else is required for a web development career. You can just learn these deeper.
If you want more:
First learn good programming, by reading classics such as 'Clean Code' or 'Code Complete'.
Second learn other languages which enforce different paradigms to learn them well, and that are also popular in jobs:
I think Clean Code should come first. Other than that I totally agree. Thanks for your input.