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
Kendall Chung
9,511 PointsWhich back-end language is easiest to learn first?
I know this is a broad question which might not have an exact answer but if someone could just give some guidance or recommendation that will be superb.
I am comfortable with HTML, CSS and understand very very basic java script. however, I want start learning app development which requires back-end langauges (and was told its like 10 times harder than java script) but dont know where to start.
Thanks guys!
2 Answers
Kai Nightmode
37,045 PointsI'm almost tempted to recommend Node.js since you have some JavaScript experience but in reality, I don't think Node is a good choice for a first backend language. The asynchronous style can really break your brain compared to other languages.
I think PHP is a really good starting place personally. You program top to bottom and leverage your existing HTML skills by mixing in more and more PHP as you learn. Very widely used, lots of videos, blog articles, and job opportunities.
You'll probably get every language recommended to you so keep in mind that you can dip your toes in all their waters to see which one speaks to you.
Oh and once you learn one language, the next one is easier. :)
jungkeekim
Courses Plus Student 2,333 PointsI recomend PHP. Becuase there are tons of documentation and tutorials.
Ricky Catron
13,023 PointsThis is correct but be very careful with PHP tutorials many are old, wrong, or unsafe. Try to stick to modern Documentation, official tutorials , and best practices. Maybe even try a framework like Laravel.