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!
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
Chris Tran1,230 Points
How do I code?
How can I learn how to code? I literally just brought a MacBook Pro today. Im so interested! what do I need to download to start? I have teamtreehouse for help! I downloaded xCode so far. Please help! Thanks!
Well that depends on what coding language you want to learn. There are quite a few out there and which one you should start with depends on what you are interested in doing.
Do you want to create applications for iOS devices like iPhones and iPads? Do you want to develop apps for Android phones? Do you want to develop some app for a different platform?
I'll need a bit more information to give you any concrete help. But as a start I'll point to the Beginner iOS Development track if you are interested in iOS development. That will teach you to code in Swift and since you have a MacBook and xCode installed already you should have no trouble getting started with that track right away.
Matthew Tran16,343 Points
I think the best place to start is to go with Front End Web Development. Its long but very thorough and it starts with a user who knows absolutely nothing with coding. I started there, knowing nothing, about 1 month ago and I feel like its been the best place to start. I'm now answering other users questions.
stjarnanFront End Web Development Techdegree Graduate 56,488 Points
As others have asked, what do you want to code? Is there anything specific or do you have any ideas on what type of coding you would like to do?
Web development? Creating web pages, web apps and eventually hybrid mobile apps. This is also split into front and back-end web development. Front-end is the creation of what the user can see, the layout and the client-side interactivity. The back-end is what happens on the server side, things like storing data in a database, allowing users to log in, create accounts and. Full-stack web developers can do both of these.
My advice would be to scroll through the list here: https://teamtreehouse.com/tracks to see if there's anyone of them that calls to you. The descriptions usually tells you a lot of what you will learn and why people use it.
Please tag me if you end up having questions, I would be happy to help you :)