โ Back to Roadmap
โ
Master Level
Performance Engineering
Complete Beginner โ Advanced Syllabus (Pin-to-Pin)
๐ข LEVEL 1 โ Performance Fundamentals
1. What is Web Performance
- Definition & importance
- Business impact
- User experience metrics
- Performance budgets
2. Core Metrics
- Page load time
- Time to Interactive (TTI)
- First Contentful Paint (FCP)
- Largest Contentful Paint (LCP)
๐ข LEVEL 2 โ Code Splitting
3. Code Splitting Basics
- Bundle size analysis
- Route-based splitting
- Component-level splitting
- Dynamic imports
4. Webpack & Build Tools
- Webpack configuration
- Vite setup
- Tree shaking
- Analyze plugins
๐ก LEVEL 3 โ Lazy Loading
5. Component Lazy Loading
- React.lazy()
- Suspense boundaries
- Fallback UI
- Error boundaries with lazy
6. Image Lazy Loading
- Intersection Observer API
- Native lazy attribute
- Progressive image loading
- Responsive images
๐ก LEVEL 4 โ Rendering Strategies
7. CSR (Client-Side Rendering)
- Traditional SPA rendering
- Initial load performance
- SEO implications
- Optimization techniques
8. SSR (Server-Side Rendering)
- Server rendering fundamentals
- Hydration strategy
- Async data loading
- Static generation vs dynamic
๐ LEVEL 5 โ SSG & ISR
9. Static Site Generation
- Pre-rendering at build time
- Static export strategies
- Build optimization
- Deployment considerations
10. Incremental Static Regeneration
- ISR fundamentals
- Revalidation strategies
- On-demand rebuilding
- Cache control
๐ LEVEL 6 โ Hydration Strategies
11. Progressive Enhancement
- Server-rendered HTML
- JavaScript enhancement
- Partial hydration
- Selective hydration
12. Hydration Performance
- Hydration mismatch debugging
- Streaming HTML
- Resumability concepts
- Zero JavaScript techniques
๐ต LEVEL 7 โ Bundle Optimization
13. Dependency Analysis
- Package size audit
- Tree shaking verification
- Duplicate elimination
- Critical dependencies
14. Advanced Bundling
- Module concatenation
- Scope hoisting
- Multi-entry bundling
- Chunk splitting strategies
๐ต LEVEL 8 โ Advanced Metrics
15. Web Vitals
- Core Web Vitals
- Cumulative Layout Shift (CLS)
- First Input Delay (FID)
- Interaction to Next Paint (INP)
16. Real User Monitoring
- Web Performance API
- Custom metrics collection
- Analytics integration
- Alerting & dashboards
๐ด LEVEL 9 โ Governance & Culture
17. Performance Budgets
- Defining budgets
- Monitoring compliance
- Breaking change prevention
- CI/CD integration
18. Performance Culture
- Team awareness
- Performance education
- Tooling & automation
- Continuous improvement
โญ Senior Frontend Focus (Must Master)
- Designing optimal rendering strategies (CSR vs SSR vs SSG vs ISR)
- Bundle size management & analysis
- Code splitting architecture
- Core Web Vitals optimization
- Performance budgeting & governance
- Real-time performance monitoring
- Leading performance-first culture