Skip to content

Frontend Developer Roadmap

Step by step to become 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
    • TypeScript
  • Seeking Help
    • ChatGPT
    • Google / Stack Overflow
  • Version Control
    • Git
  • Command-line interface
    • ls, cd, grep, rm, man...
  • Package Managers
    • npm
  • Frontend Frameworks
    • React / Vue
  • HTTP Request
    • RESTful API
    • axios
  • CSS Frameworks
    • Tailwind CSS
  • Unit Testing
    • Vitest
  • Build and Deploy
    • Vite
    • Github Actions
    • AWS (S3, CloudFront, Route53)

Intermediate

The following topics are not mandatory. Learn according to project needs.

  • Full-stack Frameworks
    • SSR -> Next.js
    • SSG -> Astro
  • Authentication
    • OAuth (Google/Apple)
    • JWT
  • Web APIs
    • Canvas
    • SVG
    • MediaDevices
    • Web Audio API
  • Backend as a Service (BaaS)
    • Firebase
    • Supabase
  • Accept Payments
    • Stripe
    • PayPal
  • 3D Graphics and Animation
    • Three.js
  • Advanced CSS
    • UnoCSS
  • Code Standards and Engineering
    • ESLint
    • Lint staged / Husky
  • Data Visualization
    • Chart.js

Cross-platform and Mobile

  • Hybrid Development
    • Uni-app