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

Robert Farese
7,944 PointsWhere to go from here to become comfortable with a full stack?
I've been learning about HTML, CSS, JavaScript, AJAX, and jQuery for a while now. I want to expand my knowledge base and become comfortable with a full stack, but I'm struggling with where to go from here.
I'm trying to figure out what language I should learn for the backend and what corresponding database management system I should learn.
At first i was thinking PHP and MySQL because they seem to be the most common. However, I was also thinking that Node.js and MongoDB might be a better choice given that I've already learned a lot of JavaScript.
Anyone have some thoughts on direction here?
4 Answers

Paul Bentham
24,090 PointsI would definitely go with php and mysql, the courses on Treehouse are excellent for this and serve as a great introduction to databases!

Robert Farese
7,944 PointsThanks Paul! Any feedback on why beyond Treehouse courses? Because they are more widely used at this point?

Paul Bentham
24,090 PointsSorry yes, I just found them the easiest to learn, everything else was scary and could only be understood by spending a long time reading through the docs for any other languages / frameworks. I first did the course building a simple PHP application and it spoon fed me through understanding the core concepts, like linking your site to a database and pulling the information back out from the database. From the information on this course I managed to make www.mysignoff.co.uk which takes in information from forms, adds it to a database and produces a pdf if required (via a module) and then also presents the database info in a table form.
This is by no means the easiest way to do that though but it was a good learning curve, learning Laravel and using that framework would be much better suited and much faster to set up, but I'm still trying to get my head around that!
A lot of employers are looking for Laravel experience now too, I got offered a job last year based on my learning through Treehouse, given that I only started learning to code a couple of years ago I was over the moon!

Robert Farese
7,944 PointsThanks Paul! Congrats on that job offer! It must be very satisfying to here from people about job offers as a result of all your efforts. Keep going man!
Thanks for your feedback!