DEV Community

Cover image for 21 Resources to Learn And Practice Your CSS Skills
Shefali
Shefali

Posted on • Edited on • Originally published at shefali.dev

21 Resources to Learn And Practice Your CSS Skills

Mastering CSS is a very crucial part in your web development journey. Although CSS is not so complex to understand, having access to some useful resources can make your job easier.

Today, we’re going to look at 21 resources, which are useful to learn, practice and and make your CSS workfow more effecient.

Let’s get right into it.🚀

CSS-Tricks

CSS-Tricks provides CSS resources, tutorials, and articles. This website covers a wide range of CSS topics and provides valuable knowledge about modern web development methods.

CSS-Tricks

Flexbox Froggy

Flexbox is an important topic of CSS and you can learn it by playing a game called Flexbox Froggy. You can easily learn the properties of Flexbox while having some fun.

Flexbox Froggy

Grid Garden

Grid Garden is another interactive way to learn the grid layout system while having some fun.

Grid Garden

CSS Diner

CSS Diner is a fun game that helps you practice and understand CSS selectors.

CSS Diner

CSSBattle

CSSBattle is a competitive platform where you compete against others by creating the target images using CSS and improve your CSS skills.

CSSBattle

CSS Zen Garden

CSS Zen Garden is a great source to get inspiration for creating unique designs using CSS.

CSS Zen Garden

Mozilla Developer Network (MDN)

MDN provides comprehensive documentation on CSS properties, values, and concepts. It’s a great resource for in-depth learning.

Mozilla Developer Network (MDN)

CSS Tricks Almanac

CSS Tricks Almanac is a reference guide that covers a wide range of CSS topics. It’s an excellent resource for understanding CSS properties and their usage.

CSS Tricks Almanac

Smashing Magazine – CSS

Smashing Magazine regularly publishes articles, tutorials, and case studies related to CSS. You can always stay updated with the latest trends.

Smashing Magazine - CSS

CSS Reference

CSS Reference provides an easy-to-navigate reference guide for CSS properties. It’s a handy tool for quick lookups and learning.

CSS Reference

Learn CSS Layout

Learn CSS Layout is a simple tutorial that covers the basics of building layouts with CSS. It’s perfect for beginners looking to understand the fundamentals of layout.

Learn CSS Layout

CSS Weekly

You can subscribe to CSS Weekly to receive a curated list of the latest CSS articles, tutorials, and tools every week. A great tool to stay informed all the time.

CSS Weekly

GitHub – Awesome CSS

Awesome CSS GitHub repository provides a curated list of CSS frameworks, libraries, and tools that can be really helpful.

GitHub – Awesome CSS

CSS Grid Layout by Wes Bos

Wes Bos, a popular web developer, offers a free CSS Grid course. Dive deep into CSS Grid with easy exercises and real-world examples.

CSS Grid Layout by Wes Bos

CSS Grid by Example

CSS Grid by Example, is an invaluable resource for mastering CSS Grid. It includes tutorials, examples, and practical tips for using CSS Grid effectively.

CSS Grid by Example

BEM (Block, Element, Modifier)

BEM is a methodology for organizing and naming CSS classes in a scalable and maintainable way. Learning the principles of BEM can improve the structure of your stylesheets drastically.

BEM (Block, Element, Modifier)

CSS Animation Rocks

CSS Animation Rocks offers tutorials and examples for learning CSS animations. You can improve your websites’ looks with smooth and engaging animations using this valuable resource.

CSS Animation Rocks

Can I Use

You can check browser compatibility for CSS properties using Can I Use. It is essential for understanding which features are safe to use.

Can I Use

W3Schools – CSS Tutorial

W3Schools provides a beginner-friendly tutorials with live examples. A great way to learn CSS fundamentals and advanced techniques.

W3Schools - CSS Tutorial

Frontend Mentor

Frontend Mentor offers realistic design challenges that include HTML, CSS, and JavaScript. You can create projects and add them to your portfolio and receive feedback from the community.

Frontend Mentor

PlayCSS

You can improve your CSS skills by completing daily challanges on PlayCSS.

PlayCSS
That’s all for today.

I hope it was helpful.

Thanks for reading.

For more content like this, click here.

You can also follow me on X(Twitter) for getting daily tips on web development.

Check out CSS Scan, a browser extension that lets you extract the code for any CSS element of all the websites across the internet. Click here to get a 25% discount on CSS Scan.

Keep Coding!!
Buy Me A Coffee

Top comments (10)

Collapse
 
hosseinyazdi profile image
Hossein Yazdi

Thanks a lot for sharing! All were great resources!

I'd like to also like to suggest Intools.co CSS resources for those who're interested in exploring further CSS learning resources and libraries.

Collapse
 
devshefali profile image
Shefali

Thanks a lot for your suggestion.

I appreciate it:)

Collapse
 
devluc profile image
Devluc

What an awesome collection of learning resources. CSS is beautiful but can be difficult at times

Collapse
 
devshefali profile image
Shefali

Thank you so much for your feedback, Lucian!

Collapse
 
wladradchenko profile image
Wladislav Radchenko

Great. But, why I did not find codepen? For me that is the best resources to research css/html and js

Collapse
 
devshefali profile image
Shefali

Thanks for checking out and adding codepen.

I appreciate it:)

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
devshefali profile image
Shefali

Thanks a lot for your feedback, Andrew!😊

Collapse
 
rojansr profile image
Rojan Rai

Hey! Is BEM just a methodology or is it some kind of CSS library?

Collapse
 
devshefali profile image
Shefali

BEM is not a CSS library. It is a naming convention and methodology.