Skip to content



Develop fluency in 55 programming languages with our unique blend of learning, practice and mentoring. Exercism is fun, effective and 100% free, forever.

7 Graphical User Interfaces

7GUIs is a programming benchmark to compare implementations in terms of their notation. 7GUIs defines 7 tasks that represent typical challenges in GUI programming. This site implements the 7 tasks using vanilla HTML, CSS & JavaScript. Click a link below to see a description of a task, the rendered GUI & links to its code.

Frontend Mentor | Front-end coding challenges using a real-life workflow

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

Learn CSS by playing games

Learn Linux commands by playing a simple text adventure