During the summer I had an idea that I thought would help people improve their front-end skills.
There are so many incredible sites and services out there for helping people learn to code. Companies like General Assembly, where I teach in London, and sites like freeCodeCamp do an amazing job at teaching people from the ground up.
So, I'd like to introduce you to Frontend Mentor.
I've had a mini-site up for a few months to test the idea and get feedback. But now it's full-steam ahead with a new brand and full re-design of the site.
For the challenges, I've created fictional brands to build the designs around. This helps each challenge mimic a real-life workflow. It's like building a site for an actual client!
The challenges include mobile and desktop designs, starter code (including optimised assets). A front-end style guide is also provided, which includes colours, fonts etc.
Here’s a screenshot of the desktop preview for one of the challenges:
And the mobile preview:
If you would like to take a challenge, simply download a starter code from the site and you're away. I've decided to keep the starter code as downloads, instead of using a browser-based editor. This is because I want people to use the text editor and tools that they're most comfortable with.
Over the coming weeks, I'm going to be adding new challenges to the site. I'll build out a proper
/challenges index page to allow for filtering etc.
I'm also thinking about the different types of challenges to offer on Frontend Mentor. I like the thought of having smaller components for quicker challenges and even multi-page sites for people who want a real challenge.
This is the absolute beginning for Frontend Mentor, so please do let me know your thoughts. There are so many different directions I could take this in and I'd love to hear your ideas.
Feel free to join the Slack community on the site as well to get help on the challenges and to help others out.
Also, follow Frontend Mentor (@frontendmentor) on Twitter for the latest updates.
I look forward to hearing everyone’s feedback! Please share the site with anyone who you think it could help 🙌