<p>I'd love to learn Cocoa, it seems like the best systems language for Mac OS X.</p>

<p>Can you recommend any useful ways to learn the language?  Books, websites, example projects or even classes to take?</p>

[{'answer_id': 67893, 'author': 'Dave', 'author_id': 4072, 'author_profile': 'https://Stackoverflow.com/users/4072', 'pm_score': 3, 'selected': False, 'text': '<p>Cocoa Programming for Mac OS X, by Aaron Hillegass.</p>\n'}, {'answer_id': 67896, 'author': 'Steve Landey', 'author_id': 8061, 'author_profile': 'https://Stackoverflow.com/users/8061', 'pm_score': 5, 'selected': True, 'text': '<p>Andy Matuschak has a great <a href="http://andymatuschak.org/articles/2007/09/09/getting-started-with-cocoa-a-friendlier-approach/" rel="noreferrer">blog post</a> that leads you through several good Cocoa tutorials, explaining why you are reading each one.</p>\n\n<p><a href="http://www.cocoadevcentral.com/" rel="noreferrer">Cocoa Dev Central</a> has loads of tutorials.</p>\n\n<p>For books, I echo Dave and Phillip Bowden with <a href="https://rads.stackoverflow.com/amzn/click/com/0321503619" rel="noreferrer" rel="nofollow noreferrer">Cocoa Programming for Mac OS X by Aaron Hillegass</a>.</p>\n'}, {'answer_id': 67928, 'author': 'Phillip Bowden', 'author_id': 10489, 'author_profile': 'https://Stackoverflow.com/users/10489', 'pm_score': 2, 'selected': False, 'text': '<p><a href="https://rads.stackoverflow.com/amzn/click/com/0321503619" rel="nofollow noreferrer" rel="nofollow noreferrer">Cocoa Programming for Mac OS X</a> is a great book that covers Objective-C and many of the frameworks that make up Cocoa. Most Cocoa programmers I know learned from this book (including myself). The third edition was released recently, so it\'s fairly up to date. Good luck.</p>\n'}, {'answer_id': 67941, 'author': 'Scott Swezey', 'author_id': 9439, 'author_profile': 'https://Stackoverflow.com/users/9439', 'pm_score': 1, 'selected': False, 'text': '<p>Be sure to check out <a href="http://www.cocoalab.com/?q=becomeanxcoder" rel="nofollow noreferrer" title="Becoming an Xcoder">http://www.cocoalab.com/?q=becomeanxcoder</a>. It goes from the very fundamentals of programming to learning Cocoa, Xcode and more.</p>\n'}, {'answer_id': 67950, 'author': 'gnkdl_gansklgna', 'author_id': 10470, 'author_profile': 'https://Stackoverflow.com/users/10470', 'pm_score': 0, 'selected': False, 'text': '<p>Buy a book, open XCode, and <em>write</em>. Seriously, writing is <em>the best way</em> to learn Cocoa. In addition, I recommend <a href="https://rads.stackoverflow.com/amzn/click/com/0321213149" rel="nofollow noreferrer" rel="nofollow noreferrer">Cocoa Programming for Mac OS X</a>!</p>\n'}, {'answer_id': 68011, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 3, 'selected': False, 'text': '<ol>\n<li>Read and follow the <a href="http://www.cocoalab.com/?q=becomeanxcoder" rel="noreferrer">Become an Xcoder</a> tutorial.</li>\n<li>Read <a href="https://rads.stackoverflow.com/amzn/click/com/B00139XSRO" rel="noreferrer" rel="nofollow noreferrer">Cocoa Programming for the Mac OS X</a> and type in all the code.</li>\n<li>You can also watch <a href="http://www.cocoacast.com/" rel="noreferrer">CocoaCast</a> if you would like to watch how programming is done instead of just reading it.</li>\n<li>The Cocoa documentation in apple\'s developer website is also a very good resource. Work your way on the Cocoa and Objective-C conceptual guides and work out the samples.</li>\n<li>Finally, just practice and apply what you\'ve read/seen on your own application.</li>\n</ol>\n'}, {'answer_id': 68030, 'author': 'Bradley Harris', 'author_id': 10503, 'author_profile': 'https://Stackoverflow.com/users/10503', 'pm_score': 0, 'selected': False, 'text': '<p>I have been working on learning Cocoa myself recently and have found Apple\'s own <a href="http://developer.apple.com/cocoa/" rel="nofollow noreferrer">Cocoa resources</a> to be incredibly helpful.  </p>\n\n<p>For example projects I have spent quite a bit of time in the <a href="http://trac.adiumx.com/wiki/GettingAdiumSource" rel="nofollow noreferrer">Adium source</a>.  Adium is a relatively large project so I am very often able to find examples of whichever concept I am interested in.</p>\n\n<p>The <a href="http://www.cocoadev.com/" rel="nofollow noreferrer">CocoaDev</a> wiki can also be quite useful.</p>\n'}, {'answer_id': 68063, 'author': 'epatel', 'author_id': 842, 'author_profile': 'https://Stackoverflow.com/users/842', 'pm_score': 1, 'selected': False, 'text': '<p><a href="http://www.bignerdranch.com/classes/cocoa.shtml" rel="nofollow noreferrer">Big Nerd Ranch</a> The definitive class to take...well worth it!</p>\n'}, {'answer_id': 5815624, 'author': 'Fabio Russo', 'author_id': 662876, 'author_profile': 'https://Stackoverflow.com/users/662876', 'pm_score': 0, 'selected': False, 'text': '<p>One of the best books I read about Cocoa is <a href="https://rads.stackoverflow.com/amzn/click/com/0470495898" rel="nofollow noreferrer" rel="nofollow noreferrer">Cocoa (Developer Reference)</a> by Richard Wentk</p>\n'}, {'answer_id': 7154632, 'author': 'Glenn', 'author_id': 439673, 'author_profile': 'https://Stackoverflow.com/users/439673', 'pm_score': 0, 'selected': False, 'text': "<p>Best books I encountered are those from Apress, in this case : Beginning iPhone 4 Development. Was much clearer to me than those from O'Reilly</p>\n"}]
['https://Stackoverflow.com/questions/67875', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/9593/']