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
Srinivas Sri Perumbuduru
2,502 PointsNew to programming. How do I start ? Objective is to become a strong backend developer and know just basics of frontend.
This is my 3rd attempt. I've given up last two times because of CSS and confusion in learning different languages. I'd like to stick to one. What are your suggestions ?
3 Answers
Zachary Kaufman
1,463 PointsI also found CSS very confusing and much more enjoy learning other types of programming. Is there a reason you want to become a web developer? You may enjoy languages like Swift, Java, Python and Ruby. I found web development confusing and less enjoyable then those languages when I first started out. But if you really want to stick to web development, I would suggest the Web Design or Front-End Web Development track and then choose a backend language to learn (perhaps full stack Javascript or Django, Ruby on Rails, Flask, PHP etc) and do the track for that one. Or you could just take the How to Make a Website course (which is only front end and only a few hours) and then choose a backend language and take the full track for that. I hope this helps! Good luck!
Zachary Kaufman
1,463 PointsNo problem, but just a heads up the How to Make a Website course won't help you with Python or Swift. Swift is used purely for Apple development and Python alone isn't a web language. You have to take the Django or Flask course (Python web frameworks) to use Python on the web. I wish you the best of luck! I love both Python and Swift I think you'll enjoy them too :)
J V
4,471 PointsThere was a TreeHouse blog post about this a few months ago. This gave me the best advice ever.
"Pick a language and stick with it".
Pick Python. Do the track, then do the intermediate/advanced courses on python. Practice and learn more. Then go back to the Web Development/ Web Design Tracks and use your expertise in Python to make your stuff do amazing things.
Srinivas Sri Perumbuduru
2,502 PointsSrinivas Sri Perumbuduru
2,502 PointsThank you, Zach. This helps a lot. I don't want to stick to just web development, I'd prefer learning languages like Python and Swift after "How to make a website course". Thanks a ton :)