Step by step guide to becoming a frontend developer.
Beginner
If you are familiar with the items listed in this chapter, you will be able to understand what other frontend engineers are talking about.
- Foundational concepts
- HTML
 - CSS
 - JavaScript
 
 - Getting Help
- ChatGPT
 
 - Command-line interface
- ls, cd, grep, rm, man...
 
 - Version control
- Git
 
 - HTTP request
- Fetch API
 
 - Data structures
- Data types
 - TypeScript
 
 - Frontend frameworks
- React
 - Vue.js
 
 - Package Managers
- npm
 
 - CSS frameworks
- Tailwind CSS
 
 - Build and deploy
- Domain names
 - DNS
 - Vite
 - Github Actions
 - AWS s3
 - AWS cloudfront
 - AWS route53
 
 - Testing
- Jest
 
 
Intermediate
The following topics are not mandatory. Learn according to project needs.
- Web APIs
- Canvas
 - SVG
 - MediaDevices
 
 - Authentication
- Sign in with Google
 - JWT
 
 - Accept payments
- Stripe
 - PayPal
 
 - Frontend frameworks
- Astro
 
 - Package Managers
- pnpm
 
 - Linter
- ESLint
 - Lint staged
 - Husky
 
 - Data visualization
 
Source
https://arnosolo.github.io/learn-web-development/article-2-frontend-developer-roadmap.html
    
Top comments (1)
thanks for good guide