Frontend Developer Roadmap
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
- Data structures
- Data types
- TypeScript
- Frontend frameworks
- React
- Vue.js
- Package Managers
- npm
- CSS frameworks
- Tailwind CSS
- HTTP request
- HTTP request methods
- HTTP response status codes
- Fetch API
- Build and deploy
- Domain names
- DNS
- Vite
- Github Actions
- AWS s3
- AWS cloudfront
- AWS route53
- Testing
- Vitest
- Assignment
- Write and deploy a todo list App using skills you just learned
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
- Chart.js