I what to learn programming for OS X, iOS, watch os. I have no programming experiance. What is the best place to start? Best courses, etc.
What is the best way to learn programming
you need a imac .read the books .do more coding.
I am in the same boat as you and have started this book. So far it's taught me a lot but I would love someone to be able to ask questions and learn from also. http://www.appcoda.com/swift/
Get some tutorials online...plus you may want to consider taking classes in a programming language. It also helps to interact with other developers on forums dedicated to the same. When you finally have it together, you can look for guidelines on creating simple applications. I suggest this one to begin with: http://devcodemarket.com/ice-tutorial-swift-for-ios. All the best.
Here are a few helpful tips:
Tip #1: Get to know the debugging tools. Figure out what it means to "step over", "step into", and "step out of" an instruction/thread. Also figure out how to do those things. Learn what a "stack trace" is and how to use the Debug Navigator to view the stack trace and to find the line of code that is causing a method to fire. Learn how to make a breakpoint. Especially learn what exception and symbolic breakpoints are and how to create them. Taking just a few minutes to learn how to use the debugger, and getting into the habit of using as much of that knowledge as you can apply when debugging your code, will save you hours of frustration.
Tip #2: Get an account on Stack Overflow. If you have a problem and have spent hours trying to find a solution, you can always ask the Stack Overflow community for a solution.
Tip #3: When posting on forums, write good questions. Use the question box to tell others exactly what the problem is, then use the body of the question to post: the relevant code, what you've tried so far, what solutions you think are irrelevant to your problem & why, and anything else other people should know - like how to reproduce the problem you're having, if it's not obvious.
Tip #4: Don't reinvent the wheel. Look into accomplishing whatever goals you have for your program using existing frameworks and libraries. You'll save time and your program just might be more efficient. Plus, if there's a problem and you have reason to believe that problem is caused by someone else's code, perhaps you can take comfort knowing that you didn't cause the problem.
I am in the same boat as you and have started this book. So far it's taught me a lot but I would love someone to be able to ask questions and learn from also. http://www.appcoda.com/swift/
I started with Applesoft BASIC. 🙂 I think that was a pretty good introduction.
I am only half joking. It's really quite important to get a good grasp of the fundamentals - what is a variable, what is a method / function call, what's the difference between a primitive type, a value type or a reference type... if you dive straight into high-level stuff without a grasp of the basics I can't see that ending well.
Sorry I don't know any specific good introductory courses but my only advice is to start with general programming topics before diving into iOS APIs.
I`ve just started coding like you and my way to learn coding was to first get used with the syntax of swift. For this reasen I downloaded "Swifty" from the AppStore. Then I often tried out things, searched projects at github and watched tutorials. When you have done the first step you won`t be able to stop learning coding.
Good luck