Top 10 resources to get better at CSS and become a better front-end developer π¨βπ¨π¨βπ»

Search for a command to run...

Excellent list. I have found https://devchallenges.io/ also to be useful when you want to practice webdevelopment.
Thanks for sharing, some resources are new for me :) will check them out soon
Demo (here) | Repo (here) With the rise of the JAMStack and the serverless approach, most of the things that used to require a backend are now handled completely on the front-end or through APIs. But sometimes this is not enough, and that's where "se...

Google Fonts are amazing and widely popular on the Internet. Its API makes up 89.28% of the web fonts market share (see source). However, I often noticed that many websites struggle with fetching their fonts and end up render-blocking their website b...

One of the reasons why Gatsby JS has been so popular over the years is its vast plugin library that makes it almost as easy as drag-and-drop to add new functionality to your app. Because of that, Gatsby has managed to make adding a headless CMS a st...

I have been a freelance web developer for a while now, but in the beginning, I was always wondering whether WordPress development is going to be the only way to create websites for my clients? I was looking for something to take advantage of my JavaS...

<Lars' Blog />
15 posts
Hi there, I am a freelance web developer who loves building things and blogs about the process of it. Feel free to reach out to me via my email or on Twitter!
Writing CSS is hard. Even though it often is made fun of and not seen as a programming language, writing consistent and pretty CSS is really hard. And in my journey as a self-taught web developer, I have often noticed that online classes and tutorials often skip the part to design your app with CSS and don't go into detail about CSS best practices and more.
And I feel that many other front-end developers struggle with this issue as well if I look at the majority of portfolios out there. We learn how to build a restful API before we learn how to properly use the CSS transition or box-shadow attributes to style a simple button.
That's why I have decided to share my top 10 resources on how to get better in CSS with you, so your portfolio will impress your clients!
Quick note: These resources are challenges and project-style meaning you learn through actively using CSS instead of going through tutorials or online classes! I much prefer this method as it teaches you how to look up things on your own instead of following a path that's laid out for you in class.
With that said, let's get into it!
Frontend Mentor is hands down one of the best resources out there. Proving you real-world project ideas and free assets to build them, sharpening your CSS skills with this resource will also mean you end up having more assets in your portfolio!
100 Days of CSS is helpful as you can see what others have built and if you submit your own code, you will show up on the challenge site as well! This is also good if you are struggling, and just want to take some hints from other people's solutions.
The Front-End Challenges Club consists of 8 challenges by the Piccalilli and their respective solutions. Some of the challenges come with assets if they are needed, so you can dive right in!
DailyUI is more a resource for designers than front-end developers, but nonetheless, I think it's well worth mentioning. I often get asked by my clients to come up with designs on my own or give recommendations, so I think any front-end developers should at least know some of the design concepts! You will notice the effect on your CSS skill for sure!
CSS Battle has become very popular recently with some of the biggest web developer Youtubers battling each other in their videos. Challenges range from very beginner to very advanced and the game factor motivates, but writing quick solutions gets you more points instead of clean and consistent ones... Nonetheless, fun and learning in one!
Codier.io lets you create solutions to their challenge right in the browser and compare them with the community. However, most of the challenges are geared towards beginners, so this might be too easy for some of you!
If you haven't heard of Dribbble yet, it is one of the biggest platforms for designers to showcase their work on the web. From animations to product branding, print, and web and mobile design, you can find it all. It's a great resource to find beautiful web and mobile designs and recreate them in code for practice!
30 Days of CSS Girls is a 30 Day Challenge that teaches you many of the basics of CSS and how they work. If you are a beginner, this might be where you want to start.
When I came across Daily CSS Design, I was stunned. It's a project by BjΓΈrn Fjellstad, a designer and developer, who created a different design every day for one whole year. The designs in themselves are amazing, but the presentation on his website also speaks for itself. If you want to step up your CSS, you might want to get inspired here!
And lastly, Acer Front End. A beginner to intermediate level resource to let you become more confident (or not) in your skills as a developer. Finish the challenges right in the browser and become a "better" dev.
Thanks so much for reading this far and feel free to reach out to me anytime, on my website or Twitter π And if you like to read more, make sure to check out my other posts on my blog!