Improve your front-end coding skills by building real projects

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

Login with GitHub
Three people sitting round a table with their laptops laughing

How it works

  • Icon with arrow pointing down

    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.

  • Icon of laptop with outlines of code on the screen</>

    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!

  • Icon for sharing with three connected nodes

    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.

Latest Challenges

    • HTML
    • CSS
    free

    Chat app CSS illustration

    In this challenge, you'll be building out the entire app illustration from scratch. This will seriously test your CSS skills. So give it a go if you feel confident!

    Intermediate
    View challenge
    • HTML
    • CSS
    • JS
    free

    Article preview component

    Practice your layout skills with this article preview component. There's lots of fun to be had playing around with animations for the sharing icons as well.

    • HTML
    • CSS
    free

    Fylo data storage component

    This component has some interesting CSS challenges in the design. If you're looking to test your CSS skills, this will be a great project for you!

Community Sponsors

  • Sizzy

    The browser for developers and designers

  • Diversify Tech

    Connect with underrepresented people in tech seeking new opportunities

  • Dracula Pro

    The best dark theme for developers

Latest Solutions

Slack logo

Join our Slack community

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