Skip to content

perf(course-listing): bundle optimization with code splitting, next/i…#813

Open
Meet-hybrid wants to merge 5 commits into
rinafcode:mainfrom
Meet-hybrid:feat/course-listing-bundle-optimization-362
Open

perf(course-listing): bundle optimization with code splitting, next/i…#813
Meet-hybrid wants to merge 5 commits into
rinafcode:mainfrom
Meet-hybrid:feat/course-listing-bundle-optimization-362

Conversation

@Meet-hybrid

Copy link
Copy Markdown
Contributor

Title: Performance: Optimize Course Listing Bundle

Description:
This PR focuses on improving performance in the course listing view by optimizing bundle loading and reducing unnecessary overhead.

Implementation Plan:

Step one: Refactor bundle imports to minimize redundant dependencies.

Step two: Apply lazy-loading strategies for non-critical modules.

Acceptance Criteria:

Course listing loads faster with reduced bundle size.

Verified performance improvements against baseline metrics.

Closes #362

…mage, and virtualization

- CourseCard: wrapped with React.memo, replaced <img> with next/image for
  automatic image optimization and lazy loading
- HomeContent: dynamically imported below-fold WhyTeachLinkSection and
  CTASection as separate chunks via next/dynamic
- Added CourseGridSkeleton for loading states
- Created VirtualizedCourseList using react-window for efficient rendering
  of large course lists
- Created /courses listing page with category filtering and virtualized list
- Added FeaturedCoursesGrid extracted component for reuse
@drips-wave

drips-wave Bot commented Jun 28, 2026

Copy link
Copy Markdown

@Meet-hybrid Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

performance: Course Listing : Bundle Optimization

1 participant