New but excited

I'm new to coding and developing but there isn't a company I'd rather do it for then Apple. I am currently learning Swift, but I don't have anyone to ask questions to or help me out at all. Wondering if anyone would like to help me out to get started and mentor me in a way? Thanks!

You are at the right place.

just post your question and a fellow developer will reply.

i just didn't know like for really simple questions if I should post that here too?

>i just didn't know like for really simple questions if I should post that here too?


Why not - that will help you to learn the process so you can ask better questions as you progress, and understand how things work here in the future. Do you best to use the right forum etc. In the mean time, be sure to search first and do your best to ask in the right topic area(s).

◅▻

How do I know where to start in programming? I don't know how to start something or how I am to know what to type. Any ideas or help on like really basics?

I haven't gone through it myself, but several people I know have recommended the "Programming Methodology" podcast/course from Stanford on iTunesU for beginners to programming.

https://itunes.apple.com/us/itunes-u/programming-methodology/id384232896?mt=10


There are a lot of other great courses on iTunes U, including Stanford's course for creating your first iOS app with Swift, but it assumes you have some programming experience in other languages.


Other than that, just trying to work through some of the Swift tutorials on the web (google: swift beginner tutorial), would be a way to get started.


With Swift tutorials you will need to pay attention to the version of Swift or version of Xcode recommended, since Swift has been changing rapidly and some of them will be out of date. Hopefully some other people here can give specific suggestions of good Swift tutorials that have been updated (to Swift 1.2 for XCode 6.3, or Swift 2 for Xcode 7 beta).

I am going through a Swift tutorial book from appcoda.com and it says for beginners with little or no prior experience but I still have questions on the basics. That was the point of my question. I was hoping for someone I could instant message sometime to ask questions and talk with about this stuff.

As LCS suggested, the stanford course in iTunesU is exceptional. The Winter 2015 course teaches swift and iOS 8, and is a good start on how to do iOS applications, but as LCS also pointed out, it assumes some basic programming knowledge.


Do NOT start with any of the beta stuff - Swift 2.0 or XCode 7. You will have a nightmare of trying to figure out why your code won't compile using examples from a book, or online examples, etc. It is different. VERY different. Even for simple stuff.

When you're ready, switching over to Swift 2.0 will not be hard, and by that time, most of the online resources will be updated to follow that work flow. There is NOTHING in Swift 2.0 or XCode 7 that you need in order to start programming in Swift.


Ray Wenderlich's website - http://www.raywenderlich.com/ - is a really good site dedicated to how to do stuff within iOS. Again, assumes some level of programming knowledge.


Aaron Hillegass's site - Big Nerd Ranch - https://www.bignerdranch.com/ - is also a great resource and has great books on iOS, OSX and Object Oriented Programming in general.


There's a ton of free sites that show Swift 1.0 in action, some that have been updated to Swift 1.2 and then almost NOTHING that has been updated to Swift 2.0 yet. Following along in 'button pushing mode' is very difficult if you're using a verison of XCode that is not the same as the version being used in the book and/or the webpage online.


Swift's playground is an awesome way to learn the basics without having to code up an entire 'App' just to play with programming.


It is a great world and Google is your best friend for finding out the answers to most of your questions. StackOverflow is also a good resource, as is this forum. LCS was exceptionally helpful in helping me find some errors in my own code.


Good luck most importantly, just have fun doing it! Play, make mistakes, and then figure out what went wrong is the best way to learn.

>>I was hoping for someone I could instant message sometime to ask questions and talk with about this stuff.


You are already on the right track.

You can follow fellow developers, then if they follow you back, you get access to each others feed.


How do I follow a developer?

You click on their names in the thread which brings up their profile.

The link to follow will be there.

New but excited
 
 
Q