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
Luqman Shah
3,016 PointsDo I need any programming/coding experience in order to take the swift course?
HI, I just joined treehouse and I have no experience in programming/coding what so ever. I joined treehouse as a beginner so that I could learn how to build apps. But the ios teacher in the beginning of the swift basics course says that it would be good if you had a little bit of programming experience. I got a little hopeless and thought maybe this course/website is for intermediate programmers. Do I need to have any programming experience? Do I need to learn any other programming languages? And do I need to take any other courses on this website before I start the swift courses? Thanks :)
1 Answer
Anthony Babich
5,505 PointsHey. I joined teamtreehouse for the same reason to learn more about Swift. The course suggests starting with the C and Objective C to familiarize yourself with the underlying properties of Swift.
Before joining I tried reading the Swift Programming language book by Apple, but the versions kept changing -- I was either on the wrong version of XCode, the iBook hadn't been updated, or the iBook on their website wasn't updated on releases! All within a month I re-read the first 200 pages 4 times, no joke. I was trying to be thorough.
One of the things I distinctly remember seeing is how Swift was written to be easy for someone with little or no experience to learn. Don't give up.
At the moment, I have finished the C course on treehouse (very easy to follow along) and am starting Objective C. The first video was so confusing, and I rewatched it like 5 times. It's 9 minutes long I think. Only to realize I was confused because I didn't just move on to the next video where he teaches the Syntax and gives a better understanding. After a little while of talking to myself with that new information I finally understand and can move on in Objective C.
Good luck, hope this helps.
Luqman Shah
3,016 PointsI see, thanks! So basically what you're saying is, I need to take the c and objective c course on treehouse first, then I can move on to the swift course? Otherwise I will totally be stuck and not learn a thing if I just take the swift course on it's own? And if I do have to take the c/objective c course first, I won't mind, whatever's best. Also, I thought that swift was especially good for beginners with no programming experience and that we could've just started from scratch. I even emailed treehouse before I signed up asking them this question so that I know what I'm paying for, and they said that I didn't need any programming experience, I could just start from swift. Odd isn't it?
Anthony Babich
5,505 PointsLuqman Shah, I said that wrong maybe. You don't need to learn C or Objective C. The guy in the video on TeamTreeHouse said the best app developers know those two languages, so it can't hurt to understand what swift is made out of. "Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C".
You COULD start with swift, but understanding everything helps.
Because yeah, you in-fact should be able to learn swift without clouding yourself with a ton of new ideas. At least that is how swift is advertised.
Luqman Shah
3,016 PointsAnthony Babich Oh ok, got it! Thanks for the help! :)
Luqman Shah
3,016 PointsLuqman Shah
3,016 PointsLike I seriously have NO/0 programming/coding experience lol. I just know a lot about the different programming languages and what their purposes are by watching a lot of treehouse courses trailers before I signed up for treehouse.