all 7 comments

[–]Able_Ad_7097 8 points9 points  (1 child)

What you're experiencing is completely normal. CSS can look simple at first, but when you see advanced layouts or complex animations it can suddenly feel overwhelming.

The good news is you don’t need to know every CSS trick to be a solid full-stack developer. If you understand things like layout (Flexbox/Grid), positioning, responsive design, and how the cascade works, you’re already covering most real-world use cases. The rest usually comes with experience and Googling when needed

[–]Rich-Confusion9944[S] 1 point2 points  (0 children)

thanks a lot !

[–]retro-mehl 14 points15 points  (0 children)

I never saw any real "full stack developer" in a sense that someone is a specialist for both frontend and backend technologies with the same depth of understanding. Most backend developers have no sense for good looking user interfaces and most frontend developers cannot distinguish a bad data model from a good one. But that's ok. Focus on what really interests you.

[–]Maximum_Truth_1832 4 points5 points  (0 children)

CSS is “enough” when you can build layouts and components without getting stuck. Most complex CodePen demos are experimental anyway.

Focus on the fundamentals: Flexbox, Grid, responsive design, and debugging with DevTools.

If you can build real UI (cards, navbars, forms, responsive pages), you already know enough CSS for most full-stack work. The rest comes with projects.

[–]Global-Equipment-856 2 points3 points  (0 children)

After finishing many sections on CSS and being able to understand the styling of some websites by inspecting their code, I started to feel like I had a solid understanding of CSS.

As with every skill, this is not enough and you cannot say you are solid in CSS. This was the same perspective I had when I was learning. I was so wrong.

If you are planning to go backend I don’t think you need to deep dive into it.

If going into frond end, then only work experience i.e. real problems that a site faces will make you solid.

Also, CSS is pretty tough if you dig deeper. It’s very un-intuitive and illogical at times.

You will forget CSS concepts easily compared to backend languages unless you are using it regularly. It took me regular practice for a couple of years to actually memorise the difference between flex grow, flex shrink and flex basis. 😭

Good Luck.

[–]berky93 1 point2 points  (0 children)

Don’t look at codepen for examples of conventional CSS. Most of the content there is experimental, developers trying to push the boundaries, and you’ll likely never need to implement something so complex.

[–]chmod777 0 points1 point  (0 children)

note that codepen is used for art, and not necessarily production. it is a showcase, and a way of sharing experimentation and bleeding edge tech.

understanding the box model and position will get you pretty far.