Improve your coding skills by building realistic projects
Our professionally designed challenges help you gain hands-on experience writing HTML, CSS, and JavaScript. We create the designs so you can focus on the code and see your skills skyrocket!
Escape tutorial Hell
Stop watching tutorials and start building! Our challenges give you the designs and requirements. You write the code. It's that simple.
- PREMIUM
Mood tracking app
- HTML
- CSS
- JavaScript
3INTERMEDIATEBuild a mood tracking app to help users log their daily feelings and track their emotional wellbeing over time.
- PREMIUM
Browser extension manager
- React
- TypeScript
- CSS
4ADVANCEDCreate a browser extension manager interface with the ability to enable, disable, and configure extensions.
- FREE
Personal blog
- HTML
- CSS
- JavaScript
2JUNIORBuild a personal blog with article listing, individual article pages, and a responsive design.
Why choose Learn-Frontend?
Our challenges are designed to help you improve your skills in a fun, realistic way.
Build portfolio-worthy projects
Practice with professional designs that you can add to your portfolio. Show potential employers what you can build.
Gain real-world experience
Our challenges simulate real-world projects. You'll work with designs, requirements, and constraints just like in a real job.
Practice new tools
Try out new frameworks, libraries, and tools on projects that matter. Build your skills with the latest technologies.
Improve your workflow
Learn to work with design files, manage your code with Git, and deploy your projects. Build professional development habits.
How it works
Our simple 4-step process helps you build real projects and improve your skills
Start challenge
Download the starter files and get set up
Download assets
Get all the design files and assets you need
Submit solution
Upload your solution and get feedback
Review solutions
Learn from others and improve your skills
FAQs
Frequently asked questions about Frontend Mentor