Most people after learning frontend developers struggle to find a way to practice their skills. Given below are few places where frontend developers can master their craft. Its also a way to showcase their skills and build portfolio. Go checkout each one of them and start with the ones you like.
Frontend mentor has readymade specs, designs and assets for you to start practicing without wasting time. It emulates the real world scenarios and I think is one of the best ways to practice frontend development.
This website is similar to frontend master, but more atomic. It starts from building blocks of frontend to improving your skills in making various elements.
This website is more focused towards designers. They send email daily to help you become better at designing. However the designs they send are also a way for you to improve your frontend development skills. One problem you face with this website is that they don’t provide design assests for you.
One of the most popular websites to help beginners learn coding and web development, FreeCodeCamp has good projects both in their curriculum track and in take home project section. These are also good to showcase them on your website.
30 websites in 30 Days
This website sends you a prompt everyday. Based on that you need to develop a website and share it with the community. They have a facebook group where people help each other.