Below are the overall required skills that can help you to land a front-end engineer/developer job in 2021. The list includes basic and some advanced skills in front-end development. Kindly note that this is based on my personal research.
- HTML/CSS
- CSS Preprocessors
- Responsive/Mobile Design
- JavaScript
- Typescript
- jQuery library
- JavaScript Frameworks - (ReactJS/Angular/Vue)
- Front End Frameworks (Bootstrap/Tailwind)
- RESTful Services/APIs, GraphQL
- Basics of the server-side (Node.js, Express, SQL, Database (MongoDB, PostrgreSQL)
- Server-Side rendering framework - (NextJS/NuxtJS)
- Testing/Debugging (Unit Tests, Integration Tests, End to End Tests, Load Tests)
- Git/Version Control
- Accessibility, Cross-Browser Development
- SEO, Web Performance
- Basics of UI/UX Design
- How to build design system, Storybook
- Good understanding of AWS, Docker, Kubernetes, Jenkins, and CI/CD
- Concepts like Sofware Design, Clean Code, Observability, Manutenabilty
Advantage skills:
- Any one of Content Management System
- Hybrid app development using Ionic React
- Mobile development framework using React Native
- Desktop development framework using Electron
- Data visualization using D3.js
For a more comprehensive roadmap, please refer to roadmap.sh/frontend
Top comments (4)
Here's a more comprehensive roadmap with resources for your references:
roadmap.sh/frontend
Informative, good job
As developers we are constantly learning these lists get bigger and bigger each year 😅