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

Development Tools

Herbert Rosales
Herbert Rosales
5,141 Points

Tracks Web Development

I'm new still using the trial version. There are so many tutorials you'll find on-line these days. I would like know what is the most practical way to learn Web Development with real world application?

6 Answers

Herbert Rosales I actually did a write up on a kind of similar question a few months ago. I taught myself how to code using Treehouse (among other resources). To summarize more of the real world application part of learning that I touch on in that article, it is important that you have some side project that you can apply what you learn to something that interests you. It could be a personal portfolio website, something using cool open data like Twitter or SoundClouds API, or any 'small-scale' project that sounds interesting to build. It's one thing going through all the videos, but you really start understanding it all when you apply it to a off-course side-project.

Herbert Rosales
Herbert Rosales
5,141 Points

Riley, I'll make sure I read your write up. I've done some basic website design on the side for some friends and clients but I never really have an experience working for a design firm, I always wonder how it's done and how much do I need to learn in order to qualify as a Web Developer. Thank you.

James Barnett
James Barnett
39,199 Points

> I always wonder how it's done and how much do I need to learn in order to qualify as a Web Developer.

You might be particularly interested in Joshua's Kemp's post how in 700 hours over the course of 9 months he went from a blacksmith to getting hired as Rails Developer with a salary of 70k.

Yeah, that was the trickiest part for me; transitioning from self-taught to getting hired because of the lack of a substantial resume. The best way to begin getting ready for an interview is to start gathering your past work into a portfolio so that you can show the work you have done. Its all about networking as well. I was referred to interview at me current job by my friend who works at the company, so going to things like tech meetups and starting to get to know your local tech community is the best place to start building your reputation as a Web Developer. How much do you need to learn? That all depends I guess. I make sure I learn something new every week. The tech industry moves super fast so there really isnt any limit to how much you should learn. But what is the minimum you need to become a web developer? That also depends on what kind of company and career path you are looking to head out on. Small mom/pop shops would probably already hire you to do some small design work if you have a few good projects already under your belt. A design/development firm might be more interested in seeing a broader swath of honed skills. Getting really good at a few languages would be a good start for prepping for looking at a firm. knowing HTML + CSS + JavaScript well is a good start, adding on PHP, Ruby/Rails/Liquid, Python, or Perl would be pretty beneficial. On top of that you also have your frameworks/libraries which a lot of businesses use: Shopify, Magento, Wordpress, Bootstrap, Foundation, jQuery, Backbone.js, angular.js (to name just a few off the top of my head). You can get a better picture of what languages, frameworks, and libraries are in demand by looking up a few job listings from companies you'd think about working for and see what skills they are hiring. Usually they will list the languages and frameworks an ideal candidate would know. That would be a great place to start if you are looking to get a bit more education in the right areas under your belt prior to interviewing.

So: Portfolio | Networking | Research in-demand skills and look into learning them.

^ahh, tried correcting a few spelling mistakes on the above comment, but apparently it double posts it as a new comment^^

Herbert Rosales
Herbert Rosales
5,141 Points

Thanks Riley and James.

One more thing, how much database knwoledge web developer need?

James Barnett
James Barnett
39,199 Points

Depends on the job, most job posting mention a database platform in particular if it's a key part of the job. But at a minimum I'd say the Database Foundations course.

As James Barnett said, it depends. My company has dedicated Database employees, and since I am mostly doing front end engineering, I do not have to touch a whole lot in terms of database stuff. That being said, I designed my current project I am working on using heavy JSON file configurations, which is actually pretty database-y, but in a different way (reading and writing to JSON files). It would be a good idea to understand what a database does, and the basics of how to work with one. I would agree that Database Foundations would be an excellent idea to run through as James suggested.

Herbert Rosales
Herbert Rosales
5,141 Points

Thanks for the informative answers to all of my questions, you guys have been very helpful. Now I have a clearer understanding a path to follow towards becoming hopefully a web developer. Thanks again! and yes I'm still up and it's 230 am lol