Improve your front-end coding skills by building real projects
Solve real world HTML, CSS, JavaScript challenges whilst working to professional design. Join 436,242 developers building projects, reviwing code, and helping each other get better.
.png)
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
.png)
Password generator app
HTML CSS JS 3 INTERMIDIATE
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.
.png)
Interactive card detail form
HTML CSS JS 3 INTERMIDIATE
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.
.png)
Single-page design portfolio
HTML CSS JS 3 INTERMIDIATE
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.
.png)
Product preview card component
HTML CSS JS 3 INTERMIDIATE
This HTML & CSS-only challenge will be perfect for anyone starting to build responsive projects.
.png)
Kanban task management web app
HTML CSS JS 3 INTERMIDIATE
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.
.png)
Expenses chart component
HTML CSS JS 3 INTERMIDIATE
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 Challenges
slack
JOIN OUR SLACK COMMUNITY