Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

CSS CSS Basics (2014) Understanding Values and Units Line Height

Joshua Clement
Joshua Clement
2,428 Points

I don't really understand... For the past couple videos I feel like I have been forgetting everything in general

I have been doing good with css so far and am on the Front End Web Development track and up until the last maybe 6 videos I understood things pretty well but now maybe it's because it's starting to get more complicated I'm just forgetting things that I've learned and not understanding a lot that's going on. Can anyone help?

As korny as this sounds but pausing and doing the same exact thing he does really helps with memorizing the information.

5 Answers

Take some time to play around with what you have learned, coding is like playing an instrument, it takes a lot of practice to be able to remember everything. Go to http://codepen.io/ and create some fun pens with what you know. Don't get discouraged though, there is a lot to remember and even the best devs don't remember everything. That is why documentation exists.

The real strength of a programmer lies not in what they can remember, but how they can define their problem, break it into smaller pieces, and then solve it.

Daniel Gauthier
Daniel Gauthier
15,000 Points

Hey Joshua,

Luke is right, there's a ton to remember and learning web development in general requires you to learn a lot of different languages and all of their quirks and nuances. I love CSS, but it can be one of the most frustrating pieces of the puzzle when you start getting into layout. Keep the faith though and remember that no one is expected to remember everything. Simply knowing that a solution exists and how to find the steps to solve it is half the battle. Also, as Luke suggested, simply messing around with what you learn is the absolute best way to truly understand any kind of development language.

Finally, if you find the more advanced elements of CSS are causing a roadblock for you, you could always learn Bootstrap which would take some of the edge off. Bootstrap is basically predefined CSS that allows you to add classes to your HTML elements in order to apply predefined styles. I wouldn't suggest only learning Bootstrap and forsaking CSS completely, but it could help you get over the hump.

Good luck!

Henrik Christensen
seal-mask
.a{fill-rule:evenodd;}techdegree
Henrik Christensen
Python Web Development Techdegree Student 38,322 Points

I think it's very normal to forget a lot when things start to get more complicated, but a very usefull thing to do is try use what you learned in the video you just watched in a private project - because if you use it over and over it sticks to your memory better.

In the videoes the teachers says very often that no one can remember everything, but you should know where to look up solutions i.e. MDN :-)

Joshua Clement
Joshua Clement
2,428 Points

Thank you all for the awesome answers! I really appreciate it it just gets so confusing and I just want to be good at it so that hopefully one day I can get a job in a Web Development field. That's my goal. I have been messing around with my own project a little bit and kept running into mistakes which is why I think I've been getting so confused but i will keep going with it!

Thanks for the replies!

Alexandros S.
Alexandros S.
8,261 Points

Make sure you understood everything in the videos that you previously watched starting from the earliest one where you think you didn't understand everything. And take some time to practice with what you already learned if that you feel like you need to/