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

JavaScript

Kevin Faust
Kevin Faust
15,353 Points

Do you need to advanced html+css for javascript jobs?

All i know is how to create text on a page and add pictures/links as well as basic css such as changing background color and font color. If i master all javascript aspects by doing the javascript track, would I still need to master html+css? What are some specs of being a front end web developer?

2 Answers

Knowing HTML and CSS will be extremely helpful for your career as a front end developer.

Think of it in these terms:

  • HTML defines structure
  • CSS defines presentation
  • JS defines behavior

Knowing how these three pieces fit together and the role that each one has in front end development is extremely useful and will let you divide problems and solve them in the proper way.

Hope this helps!

I will agree with Chad on this. A front-end developer's job is to create the frontend of the site, like how Chad states, HTML, CSS, and JS. You might also need to learn some preprocessors like SASS, LESS and also some frameworks like Bootstrap. When writing JS you often evoke CSS to an element, so knowing CSS is huge even with JS. So I will say yearn the basics of HTML, know its sematic structure, and learn CSS and JS as best as your can. The more you know the more you can do, and then the more jobs are available. Also I highly recommend learning a backend language as well. I would start with Python then see where you want to go, like PHP, Ruby and so on.