5-browser-extension/3-background-tasks-and-performance/assignment.md
Performance analysis is a critical skill for modern web developers. In this assignment, you'll conduct a comprehensive performance audit of a real website, using both browser-based tools and third-party services to identify bottlenecks and propose optimization strategies.
Your task is to provide a detailed performance report that demonstrates your understanding of web performance principles and your ability to use professional analysis tools effectively.
Choose a website for analysis - select one of the following options:
Conduct multi-tool analysis using at least three different approaches:
Document your findings in a comprehensive report that includes:
Don't rely only on browser tools - expand your analysis using:
Third-party auditing services:
Specialized analysis tools:
Create a professional report (2-3 pages) that includes:
Include visual evidence:
| Criteria | Exemplary (90-100%) | Adequate (70-89%) | Needs Improvement (50-69%) |
|---|---|---|---|
| Analysis Depth | Comprehensive analysis using 4+ tools with detailed metrics, root cause analysis, and user impact assessment | Good analysis using 3 tools with clear metrics and basic problem identification | Basic analysis using 2 tools with limited depth and minimal problem identification |
| Tool Diversity | Uses browser tools + 3+ third-party services with comparative analysis and insights from each | Uses browser tools + 2 third-party services with some comparative analysis | Uses browser tools + 1 third-party service with limited comparison |
| Problem Identification | Identifies 5+ specific performance issues with detailed root cause analysis and quantified impact | Identifies 3-4 performance issues with good analysis and some impact measurement | Identifies 1-2 performance issues with basic analysis |
| Recommendations | Provides specific, actionable recommendations with implementation details, expected impact, and modern best practices | Provides good recommendations with some implementation guidance and expected outcomes | Provides basic recommendations with limited implementation details |
| Professional Presentation | Well-organized report with clear structure, visual evidence, executive summary, and professional formatting | Good organization with some visual evidence and clear structure | Basic organization with minimal visual evidence |
By completing this assignment, you will demonstrate your ability to:
This assignment reinforces the performance concepts learned in the lesson while building practical skills you'll use throughout your web development career.