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.

General Discussion

Top skills for aspiring junior web developer

I was thinking about some of the top skills a web hobbyist can rack up in order to become more employable. Some that came to mind where: test driven development, object-oriented programming, and source code control ( git ). What are some others?

2 Answers

James Barnett
James Barnett
39,199 Points

If you are just starting out check out when can I call myself a web developer

After that check out:

  • OOCSS
  • JSHint / CSSLint
  • SASS
  • Command line
  • Git
Matthew Mascioni
Matthew Mascioni
20,444 Points

Treehouse's Become a Web Developer track has pretty much all of the things that were talked about in the article James shared. Your first goal is to have a solid understanding of the basics, which will come with experience. Become solid in HTML and CSS. Once you're done those markup languages, get your feet wet with JavaScript and jQuery because both are incredibly useful.

Eventually, you're going to want to develop faster. Things like SASS will enable you to do that. Contribute to open source projects in whatever way you can, which will allow you to adapt to other people's code and work within it (both good skills if you're working on a team), while at the same time learning great coding practices. Plus, you'll learn a little Git at the same time. If you have some spare time, check out templating engines like Liquid.

Exploring around is the best thing you can do :-)