Looking to hire developers?Visit Our Hiring Platform

Improve your front-end
coding skills by building
real projects

Solve real-world HTML, CSS and JavaScript challenges
whilst working to professional designs. Join 436,242
developers building projects, reviewing code, and helping
each other get better.

info img
How it works

Choose your challenge

Have a look through our collection of web designs. Pick one that you feel will be a nice challenge for you at this stage.

Code the Design

Start the challenge and download all the starter files. We provide all the files you'll need to complete the challenge. Building it is up to you!

Submit your solution

Post your solution on the platform for everyone to see and get feedback on your code from other developers in the community.

Give others feedback

Thinking critically about other people's code is a crucial skill. Help others while deepening your own knowledge by giving feedback on solutions.

LATEST CHALLENGES
Premium
Password generator app
HTML   CSS   JS
3 INTERMEDIATE

This app will be an excellent test of your HTML, CSS, and JS skills. You'll build custom form controls and use JavaScript to generate random passwords.

Free
Interactive card detail form
HTML   CSS   JS
2 JUNIOR

This fun project will be an excellent way to practice DOM manipulation and form validation while also putting your HTML and CSS skills to the test.

Premium
Single-page design portfolio
HTML   CSS   JS
2 JUNIOR

This project will test your layout skills, especially in making the site fully responsive. The skills grid is a perfect chance to practice CSS Grid.

FREE
Product preview card component
HTML   CSS   JS
1 NEWBIE

This HTML & CSS-only challenge will be perfect for anyone starting to build responsive projects.

Premium
Kanban task management web app
HTML   CSS   JS
5 GURU

In this project, you'll build a fully-functional task management app with a light/dark mode toggle. We provide a JSON file, so you can practice working with JSON data.

FREE
Expenses chart component
HTML   CSS   JS
2 JUNIOR

In this challenge, you'll create a bar chart component from scratch. We provide a local JSON file, so you can add the chart data dynamically if you choose.

View all Challanges
JOIn our slack Community

Join over 100,000 people taking the challenges, talking about their code, helping each other, and chatting about all things front-end!