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

Track order recommendation to become a front-end developer.

Hi, guys! I am planning to become a professional front-end developer. My current level of knowledge is just knowing the basics of HTML, CSS, and javascript. I am going to put in 1,000 hours of learning over the next few months.

I was wondering if there is a guideline or recommendation considering the order of tracks to follow. I am going to start with the front end web development track, but after that, am unsure where to go next.

Can you suggest the most effective way(i.e. recommended order of the tracks to take) to master front end web development considering that I am going to put in 1,000 hours? I put the greatest trust in you because you are the expert. Thanks a lot. Really excited to hear from you!

1 Answer

Michael Hulet
Michael Hulet
47,913 Points

There's actually a video on this in the library. That'll definitely give you a great overview/roadmap. If I'm gonna make a list myself to get the foundations to be a strictly front-end web developer, though, I'd probably go:

  1. Front End Web Development
  2. Anything in Learn HTML that wasn't covered in Front End Web Development
  3. Anything in Beginning JavaScript that wasn't covered in Front End Web Development
  4. Learn React
  5. Vue.js Basics
  6. Getting Started with TypeScript
  7. Digital Literacy
  8. Beginning Security

It isn't strictly a front-end web developer's job, but it's a really good thing if you can also pick up some design skills. That way, you'll feel comfortable recognizing good and bad design, communicating with the designers you work with, and even design your own stuff well. To cover these bases, I'd go:

  1. Design Primer
  2. Web Design
  3. UX Design

After that, I'd spend time building my own projects. and gaining experience that way. It'd be good to make yourself a website and host a portfolio/résumé there. Speaking of résumés, it'll be ever stronger if you also learn a backend technology or two so you can market yourself as a full-stack developer. It's really up to you if you wanna go this far, but if you do, I'd probably start with back-end JavaScript, because it's super popular and relatively easy to pick up, given that you'll already have experience with front-end JavaScript. If you wanna do that, I'd also take:

  1. Full Stack JavaScript

After that, it's mostly just building stuff you find interesting. Maybe poke around in the Library for topics/courses/workshops that interest you. At this point, you'll be well on your way to your first development job!

Wow. Thank you so much for putting in the time to write a super quality reply. It's surely helpful to hear from a guru like you. I will make sure to refer to this one on my 1,000 hour journey on becoming a front end developer. I can't thank you enough! It's the first day on teamtreehouse and you already made my day :)