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

General Discussion

Jeremy Barbe
Jeremy Barbe
8,728 Points

Best way to go about practicing skills?

While going through most of the CSS track, the Sass basics course, I'm a bit startled by how quickly a concept can be introduced and then immediately cast aside in these lessons. It seems Treehouse doesn't utilize the power of repetition much, I'm afraid I'm not going to retain any of this without some sort of outlet that allows me to use the skills in various arrangements regularly. What are your best resources for practice exercises?

5 Answers

A great way to practice is to apply the knowledge that you already know into something that you can make and have fun creating. For example, maybe make a website for yourself or someone you know. This will help you put the knowledge that you are gaining into good use and the more you do this the easier it will become.

If you have any other questions feel free to leave a comment down below and I shall try and help you out further!

Have a good day!

-Luke

Joshua Holland
Joshua Holland
2,865 Points

Like Luke said, just make something. I was running into the same problem and I had already created and paid for a website for my band during the "how to build a website" project and don't really need my own website for any other reasons. I can't afford hosting every time I want to practice so I decided to make a Craigslist ad offering to make a free website for someone as long as they pay for the hosting. They get an (almost) free website and I get to practice and perfect my skills. Win/win.

Jeremy Barbe
Jeremy Barbe
8,728 Points

I guess my concern is that if I just go and make a simple website for a friend, that's no guarantee that I'll need to incorporate any of the more complex skills I'll need to understand once I'm in the field. I can still build a website while avoiding a good number of the concepts described in the Sass tutorial, there are CSS skills I would use building a site for myself, and others that I might not use at all--but would still need to know in a professional setting. I'd like something that can help me to define the line between someone who gets the general concept of CSS and Sass, and someone who knows enough that they won't look like a fool on the job.

You don't have to avoid these features just because you think that someone won't use them. Try incorporating these features and explaining to them what you have done and I'm sure they will appreciate the extra features and effort a lot.

Maybe go a bit overboard with the features for the initial design and if they don't like anything you can just remove it.

-Luke

James Barnett
James Barnett
39,199 Points

I usually suggest people make CSS widgets, that's where most of the advanced CSS skill comes in.

Try and re-create these examples without looking at the code:

http://codepen.io/collection/ehqoD/

Jeremy Barbe
Jeremy Barbe
8,728 Points

Thanks, I'll check it out.