Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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/