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

Is this right? JS before learning HTML and CSS?

I just joined and the track starts with JS. Shouldn't I learn html and css first? Or is this the right track beginning for newbies or full stack is OK not to know HTML and CSS?

4 Answers

Thank you Henrik, I was just getting different information from others. Like it's not require to have, but helpful to learn HTML and CSS if you are trying to get fast at getting a job as full stack or any tech first job.

I would say, you don't need to be an expert, but at some point you will need to learn it. You will run into tasks that will will require you to add/remove class names, that have CSS applied to those class names. You will need to create DOM elements (HTML) and will need to know the difference between say HTMLCollections and NodeLists. Theses are just a couple of examples of having to learn HTML/CSS while learning JS. The Most important thing at this stage is to take your time and enjoy learning. Learning is something you will Always have to do, at any stage. If you have any questions along your adventure into programming remember you can always ask questions here. Good Luck!

I second that as well, as long as you're learning something new and enjoying it remember that you're already winning the game :)

Hello BJ Martin, What's your current skill set or knowledge?

For me , I am a cs grad with base in Java. Currently I am following the javascript full stack track on treehouse and it's going really great. The reason for why is it going good for me? well it's because of I have some Intro to Programming , which I also recommend you as well. Don't straight away dive into Javascript if you have no prior knowledge of coding.

Start it out with python, ruby or java. Pick one language at start and try to be comfortable with it, and once you got all those basic to advance concepts clear in one language and made a project or two in it then it will be a breeze for you to learn anything in this field of Computer Science.

HTML and CSS is good for front end styling, I didn't start fromt it and I have some knowledge of it but don't want to go in there at all and if needed I can always look it up on google and stay focused on my goal of learning full stack development.

I hope I answered your question , GoodLuck on learning and Happy Coding :)

  • Zain

Thanks guys, I chose to change to front end development to learn some html and css. I'm a newbie and trying to learn fast to get a first job in tech because I had to move back to Houston after 12 yrs in San Francisco. There's no way to survive out in Silicon Valley without a tech income, it's the highest in the world and I'm sadden that I had to leave. I left when a one bedroom condo sold for 1.2 million. That's higher than Paris or London now. My rent went up to $1650.00 and they threaten to $2,000.00 so I had to move. So, I'm trying to get a first tech job as soon as possible. Houston sucks but it's cheap comparatively.

As long as you practice what you learn , you will do pretty well in this field. GoodLuck on your job , I hope you'll find one soon. Just stay focused and set goals for yourself, if you want to stay at front end then dive in it and see where tech world is moving to. React Js is one pretty cool option to explore , but If you're in front-end now So better you should start the Front-End Track on Treehouse. Tracks are really good and I'm currently doing the full stack java script one , but alongwith track explore the other courses as well. Start making some small projects , designs , demos :) Happy Coding and Learning !