Course Syllabus
Certificate in Web Performance Optimization
UNIT 1: Fundamentals of Web Performance
Theory
- Introduction to web performance optimization
- Importance of website speed
- Website loading process
- Browser rendering basics
- HTTP and HTTPS fundamentals
- Understanding latency and bandwidth
- Page load metrics
- First Contentful Paint (FCP)
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Interaction to Next Paint (INP)
- Time to First Byte (TTFB)
- Mobile vs. desktop performance
- Performance budgets and best practices
Practical
- Test a website's loading speed
- Use browser Developer Tools
- Inspect network requests
- Identify slow-loading resources
- Analyze page-size breakdown
- Check image, CSS and JavaScript resources
- Measure Core Web Vitals
- Compare desktop and mobile performance
- Create a basic performance report
- Identify major performance bottlenecks
UNIT 2: Image, Media & Front-End Optimization
Theory
- Importance of image optimization
- Image formats: JPG, PNG, SVG, WebP and AVIF
- Image compression
- Responsive images
- Image dimensions and resolution
- Lazy loading
- Video optimization basics
- CSS optimization fundamentals
- Minification concepts
- HTML optimization
- JavaScript optimization basics
- Reducing unnecessary page elements
- Font optimization
- Critical rendering path basics
Practical
- Identify large images
- Compress website images
- Convert suitable images to modern formats
- Resize oversized images
- Implement responsive images
- Add lazy loading
- Optimize video assets
- Minify HTML/CSS/JavaScript
- Remove unused CSS where appropriate
- Optimize web fonts
- Reduce unnecessary scripts
- Compare website performance before and after optimization
UNIT 3: Caching, Compression, CDN & Server Optimization
Theory
- Introduction to browser caching
- Cache-control concepts
- HTTP caching headers
- Server-side caching
- Content compression
- Gzip and Brotli concepts
- Content Delivery Networks (CDNs)
- CDN benefits and limitations
- DNS and connection basics
- HTTP/2 fundamentals
- HTTP/3 and QUIC overview
- Server response time
- Time to First Byte optimization
- Hosting and server performance basics
- Database performance fundamentals
Practical
- Inspect HTTP response headers
- Check browser caching
- Configure basic cache rules
- Enable appropriate compression
- Compare compressed and uncompressed resources
- Set up or simulate CDN delivery
- Analyze server response time
- Identify slow server requests
- Test different caching strategies
- Measure TTFB improvements
- Create a server-performance checklist
UNIT 4: Advanced Front-End & JavaScript Performance
Theory
- JavaScript performance fundamentals
- Render-blocking resources
- Script loading strategies
async and defer concepts- Code splitting
- Lazy loading JavaScript
- Reducing JavaScript execution time
- DOM size and performance
- CSS rendering performance
- Critical CSS concepts
- Preload, prefetch and preconnect
- Third-party scripts
- Web workers overview
- Responsive performance
- Mobile performance optimization
- Accessibility and performance relationship
Practical
- Identify render-blocking resources
- Optimize JavaScript loading
- Apply
defer or async appropriately - Reduce unnecessary JavaScript
- Analyze JavaScript execution
- Inspect DOM size
- Optimize CSS delivery
- Test preload and preconnect
- Review third-party scripts
- Optimize mobile performance
- Test performance using browser tools
- Compare optimized and unoptimized pages
UNIT 5: Performance Testing, Monitoring & Final Project
Theory
- Website performance testing workflow
- Performance auditing tools
- Lighthouse fundamentals
- PageSpeed Insights overview
- Browser performance tools
- Core Web Vitals monitoring
- Performance profiling
- Identifying performance bottlenecks
- Performance regression testing
- Real User Monitoring (RUM) concepts
- Synthetic testing concepts
- Creating performance reports
- Setting performance goals
- Website optimization workflow
- Maintaining long-term performance
- Professional reporting and presentation
Practical
Project 1 – Website Performance Audit
- Select a website
- Run a performance audit
- Record Core Web Vitals
- Analyze page size
- Identify slow resources
- Identify render-blocking resources
- Analyze images and media
- Review JavaScript and CSS
- Prepare optimization recommendations
- Create a performance report
Project 2 – Website Optimization
- Create a baseline performance report
- Optimize images
- Optimize HTML/CSS
- Optimize JavaScript
- Configure caching
- Enable compression
- Optimize fonts
- Improve loading order
- Optimize mobile experience
- Retest the website
Final Project
- Select a website or sample web project
- Conduct a complete performance audit
- Establish performance targets
- Identify bottlenecks
- Apply optimization techniques
- Test Core Web Vitals
- Compare before-and-after results
- Document all changes
- Prepare a professional performance report
- Present the final optimization project
3-Month Course Progression
MONTH 1 – Performance Fundamentals
Unit 1: Fundamentals of Web Performance
Unit 2: Image, Media & Front-End Optimization
Students learn:
- Website speed fundamentals
- Browser rendering
- Core Web Vitals
- Performance measurement
- Image optimization
- Responsive images
- Lazy loading
- HTML/CSS/JavaScript optimization
Practical Project: Audit and optimize the media and front-end assets of a sample website.
MONTH 2 – Server & Code Optimization
Unit 3: Caching, Compression, CDN & Server Optimization
Unit 4: Advanced Front-End & JavaScript Performance
Students learn:
- Browser caching
- Compression
- CDN concepts
- Server response time
- TTFB
- JavaScript optimization
- CSS optimization
- Render-blocking resources
- Mobile performance
Practical Project: Improve the loading performance of a sample website and document the changes.
MONTH 3 – Testing, Monitoring & Final Optimization
Unit 5: Performance Testing, Monitoring & Final Project
Students learn:
- Performance auditing
- Lighthouse
- PageSpeed Insights
- Core Web Vitals
- Performance profiling
- Monitoring
- Performance reports
- Optimization workflow
Final Project Workflow
Website Selection → Baseline Audit → Performance Measurement → Bottleneck Identification → Optimization → Testing → Core Web Vitals Check → Before/After Comparison → Documentation → Final Presentation
Final Assessment
Theory Examination
Students will be assessed on:
- Web performance fundamentals
- Browser rendering
- Core Web Vitals
- Image optimization
- HTML/CSS/JavaScript optimization
- Caching
- Compression
- CDN
- Server performance
- Mobile optimization
- Performance testing
Practical Examination
Students should demonstrate:
- Run a website performance audit
- Measure Core Web Vitals
- Analyze network requests
- Identify large resources
- Optimize images
- Optimize CSS and JavaScript
- Configure basic caching
- Check compression
- Identify render-blocking resources
- Compare before-and-after performance
Final Project
Students complete a full Website Performance Optimization Project:
Audit → Analyze → Optimize → Test → Measure → Document → Present
The final report should include:
- Initial performance score
- Core Web Vitals
- Identified problems
- Optimization steps
- Technical changes
- Final performance results
- Before-and-after comparison
- Recommendations for ongoing optimization