Skip to content
  • Unlock Pro
  • Log in with GitHub

Discover the best coding practice project ideas based on your needs

Whether you're just starting out learning to code, are getting job-ready, or are already a professional developer looking to gain more hands-on experience, we've organized our 100+ challenges to match your exact goals.

Browse by technology

Master your tech stack

Find projects specifically designed for the technologies you're learning or using at work. Each page includes beginner to advanced challenges with real-world applications.

HTML & CSS projects

Practice HTML & CSS with professionally designed projects. Build responsive websites, solve real-world challenges, and get community feedback on your code.

JavaScript projects

Learn JavaScript by building real projects. From beginner-friendly mini projects and API work all the way up to fully-functional multi-page web apps.

React projects

Build portfolio-worthy React applications with professional designs. Practice hooks, state management, and component architecture while solving real coding challenges.

Vue projects

Build portfolio-worthy Vue applications with professional designs. Practice Vue components, reactivity, Composition API, and Vue Router while solving real coding challenges.

Browse by skill level

Match your current experience

Start where you are and progress at your own pace. Each level builds on the previous, ensuring you're always challenged but never overwhelmed.

Beginner HTML & CSS projects

Practice basic HTML & CSS with simple, beginner-friendly projects to build your skills and confidence.

Beginner JavaScript projects

Stop just taking tutorials and start coding! Learn JavaScript faster by building real projects. Explore fun, beginner-friendly JavaScript challenges to practice and boost your skills.

Beginner React projects

Build your first React applications with professional designs. Learn components, props, useState, and useEffect while creating portfolio-worthy projects designed for beginners.

Browse by project type

Build what interests you

Focus on the types of projects that align with your career goals or personal interests. Each category teaches specific, in-demand skills.

Landing page projects

Professional landing page projects to master responsive design, accessibility, and modern front-end techniques.

API integration projects

Connect to real APIs and build portfolio-ready apps. Practice fetch, JSON handling, and error states with beginner-to-advanced challenges.

Frontend projects

Build portfolio-worthy websites and web applications with professional designs. Practice HTML, CSS, JavaScript, frameworks, and modern frontend development while solving real coding challenges.

Full-Stack projects

Build end-to-end web applications with professional designs. Practice frontend, backend, databases, authentication, and API integration while creating portfolio-worthy full-stack projects.

E-commerce projects

Master e-commerce development by building product listings, shopping carts, checkout flows, and store interfaces with professional designs.

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner
  • Use cases

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License