Learning a new language along with news development tools is quite exciting and challenging at the same time. You have to go through most (if not all) basic stuff and make sure you’re not bringing any old habits to the new language.

For instance, after years of manual memory management in C and other languages, Java gave us the gift of garbage collection (for a price, though). Now jumping on the Mac (and more excitingly iPhone) development band wagon, brings up old C nightmares.

But it doesn’t need to come with nightmares at all, if you have the right tools to learn the language. Call me old fashioned but I always prefer books and ebooks for the starters. Then I’ll move to the official documentations and keep Google and stackoverflow when I’m stuck.

So far I am happy with 3 books in particular.

Now I’m in the very begining of what seems to be a long but fun road. Let see if it ends up in an AppStore top 10.