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

Too Soon For Javascript?

Hello all, I have been learning HTML and CSS for the past month and have been having a lot of fun with the course. However, I know that I will need lots of practice before I become versed in these tools. In spite of this, should I advance and start to learn Javascript, or should I 'perfect' HTML and CSS before moving on?

Grateful for any advice.

Thanks, Damion

3 Answers

I was in that place a few months ago as well. For me, I knew the basics but got really bored building static web pages in a text editor. I started learning JavaScript and it made my learning more fun because I was able to build these statics page for the intention on adding JS to it later and practicing what I’ve learned. You really end up learning all 3 languages simultaneously. HTML & CSS is very straight forward and I would put it on the back burner if I were you and jump into some real programming.

Move on when you are ready. That's the beauty of learning to code. Having said that, you don't ever get 'perfect', you just get better. Good luck on your journey!

I wouldn't seek perfection in any language because it is nearly impossible and things continue to change.

Expose yourself to as many new things as possible. Javascript is so different from HTML and CSS that it shouldn't cause confusion. It is hard at first but it is rewarding.

I'd even say that you might want to try jQuery soon just so you can build some fun things.