CHOOSE A PATH

Start with the kind of project you need.

These paths help learners choose ideas based on where they are and what they want to practice.

Beginner Builds

Small projects for practicing structure, styling, functions, arrays, objects, and basic DOM work.

JavaScript Practice

Interactive projects focused on events, conditionals, loops, DOM updates, and user input.

Portfolio Projects

Polished builds that can become case studies, featured projects, or portfolio sections.

Stretch Builds

Ideas with extra challenges for learners who want to push beyond the base version.

PROJECT LIBRARY

Browse Project Ideas

Search by title, description, difficulty, tech, project type, time estimate, skills, or stretch goals.

Submit Idea

Showing 0 project ideas

No project ideas found

Try changing your search or clearing the filters.

Have a project idea to share?

Submit an idea so other learners can practice, build, and grow with it.

Submit an Idea