» How to start to learn coding from scratch?

How to start to learn coding from scratch?

I always wanted to learn coding and never did and I have always been frustrated. I will give it a shot for fun. Eventually I’d like to code a small iOS app. No idea if I’m really going to take it seriously nor how long it will take me to get to a result yet…

I asked my friends on social networks and here is what they recommend (thanks all who contributed), let me know if you have more ideas, thanks. If I don’t start coding, at least this blog post can be helpful for some of you.

Codeacademy (spoke at LeWeb London)
Treehouse 
iPhone and iPad free Stanford University course in video and slides (wow kudos to Stanford for making this one available)
that course has a pre-requisite, basics of object oriented programming
codeschool
Building iOS apps from scratch
Lynda.com 

udacity

MIT

Harvard

Interesting resources

Mozilla Webmaker
Redefining the introduction to computer science

iOS Programming: The Big Nerd Ranch Guide

It’s not iPhone but “unless you want to be very frustrated do this” 
 

Recommendations from my friend and former colleague Jean-Jacques Borie to start from scratch:

Read and do all examples:

http://www.amazon.com/Sams-Teach-Yourself-Xcode-Hours/dp/0672335875
http://www.amazon.com/Teach-Yourself-Application-Development-Edition/dp/067233576X/

Read Xcode docs

https://developer.apple.com/xcode/

and more:

http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=apress+ios

for general knowledge:

http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=martin+fowler+signature+series

and go further on patterns:
http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/
http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=POSA
http://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Dstripbooks&field-keywords=PLOPD&rh=n%3A283155%2Ck%3APLOPD&ajr=0

also read:
http://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468/

from JY:

 


  • http://ste.ph/ Stéphane Rangaya

    I started programming for iOS a few weeks ago and Lynda.com was very helpful. I think these classes are great. Stanford’s courses are good if you already know how to write code in another language.

  • Noé Clement

    +1 for Lynda, a bit expensive though…

  • Brad Rhoads

    Some related links: http://delicious.com/bdrhoa/homeschool_-_computer_-_science

  • http://twitter.com/felixsportelli Felix SPORTELLI

    Loic: Je vous invite gratuitement à une de nos formations pour professionnels: 
    http://www.mistra.fr/formations-developpement-mobile/iphone-ipad-developpement.html
    Contactez nous pour plus d’informations.

  • http://www.loiclemeur.com/ Loic Le Meur

    c’est sympa merci mais mon cerveau fonctionne plus en anglais qu’en français ces jours-ci…

    Loic Le Meur

  • Ksoifer

    Gr8 post. Really want 2 learn code. Already started code academy. Tx a lot. @sass

  • ben_wei

    some other useful resources:

    http://www.udacity.com
    http://www.coursera.org

  • Bounga

    Start programing by learning ObjC + Cocoa + Xcode is a mistake I think. Really too much things to learn, understand and remind.

    You should really start with a simple text editor (such as Sublime Text 2) and Ruby which is a comprehensive, powerful and fun language.

    Bonus you can then use MacRuby to building OS X native apps and RubyMotion for iOS apps.

  • http://www.loiclemeur.com/ Loic Le Meur

    Interesting thank you

  • http://twitter.com/jmmartinez Josep Martínez

    Hi Loïc, 
    I started witht Python and Ruby with Learn Code The Hard Way  from Zed Shaw
    http://learncodethehardway.org/ it’s really a good way to start with.

    Greetings from Alicante, Spain
    Josep

  • http://www.loiclemeur.com/ Loic Le Meur

    Thanks !