Welcome to the Treehouse Community
Looking to learn something new?
Amy Kotas1,822 Points
I just started a free trial and I'm enjoying it a lot. I've been learning to code with Codecademy and the Women's Coding Collective recently, but I'm liking what I see at Treehouse.
Anyways, I actually have a background in web development, so I'm not sure how to progress. A lot of the tracks seems to have some overlap (HTML and CSS early on, etc.). If you already have some knowledge of HTML and CSS, can you just take the quizzes and earn badges to move on more quickly?
I'm kind of not sure where to start as far as tracks, too. I was a web developer in 2000 after college, self-taught, pre-CSS. Worked in the field briefly, got away from it, then into graphic design, and now back to the web (well, trying!). I've taken classes with the Women's Coding Collective in HTML, Javascipt/jQuery, and recently a little PHP. I'm not sure whether to go for the front-end track or dive more deeply, and broaden my skills to make me more employable in the future - by taking the Rails track, since there's a lot of overlap between the front-end track and the rails track (well, it seems so from the listing of skills).
Do you have any suggestions?
I can also tell you from my experiences that your knowledge of graphics design will be a big plus if you do become a band-end developer. I'm a programmer myself, and my own graphic design skills are horrible. And from what I've seen from other programmers, it's pretty rare that one person is good at both the detailed programming work and at design work. So if you're good at both, that's a huge plus.
In answer to your other question; yes, you can just take the quizzes and move on. But you may reach a point where you don't know all the answers, in which case I recommend watching those specific videos.
You should ask yourself if you want to work in a team or independently. In a team, you have the front-end and the server-side developers. If you're going to dive in and be an "specialist" in front-end development then it will be a benefit when working in a team, because then you end up having "specialists" on each area, which can make the project you're working on a perfection.
If you know that you're going to work independently then of course in most cases; you need to know both server-side and front-end development. It's a lot more work but in my experience, more fun and you learn so much more about development overall and you can easily dive in to other areas like mobile app development etc.
Amy Kotas1,822 Points
Hi Harald, you bring up a lot of good points to consider. My goal right now is to get up to speed so I can work from home (I'm home with two small children, and I'd like to have the flexibility to take on remote projects). (Though I've done some graphic design gigs solo and working directly with clients can be a drain, so working for someone else, from afar, is more appealing...).