Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#417 overall

iPhone Programming

iTunes U

1 recommender · 1 thread · recommended in 1 year, 2011 · score 1.0

Search for it ↗

A Stanford course on iPhone app development distributed free through Apple's iTunes U, covering building iOS applications with Objective-C. It is a self-paced lecture series rather than an interactive class.

Commenters point to it as a good starting point for learning iOS development, with one saying to begin with it and fill gaps as you go.

Web & Mobile Developmentintermediatefreevideo lectures#ios#iphone#objective-c#mobile development#stanford

Recommendations by year

20062026

What commenters said (2)

  1. Recommendsnunb2011in “Ask HN: I'm a non-CS major. What CS courses should I take?”

    I don't think you can learn to program anything related to "web-businesses" in University. I've done a MS in CS at OSU, and I always pitied the poor schlubs doing their undergrad. It's just a bunch of hoops.

    My recommendation would be that you pick up a beginner PHP book and learn to build basic websites. Beginner level 0. There was a link on HN about how browsers and html5 work, see that, or see diveintohtml5.org

    Then, if you see holes in your knowledge, look up something like stackoverflow.com -- SO also has a list of free CS books, look that up.

    To actually program, start with HTDP or similar, mentioned in the SO bookslist. That will get you approx 7.53 times further than sitting in some braindead Java class, struggling to get above a 3.0...

    Use your hard-earned money to spend on MIS courses. They'll get you a job out of school while a undergrad level java class won't. Don't do any of the courses you mentioned above either: DS, CO + asm (you're kidding!), SE. PS some of MIS is similar, you sound smart and motivated, so read the CS coursework books for fun if you want, buy them used.

    Kudos on the Stanford MIT stuff btw. I would recommend starting with something like the iPhone programming course on iTunes U -- fill in the gaps as you come across them (which is the big advantage of self-study.)

    Finally, CS has only one theory that you need to know; you'll like the title too. Google "shtetl optimized complexity". SO has some articles on it too, and codinghorror tried explaining it once at http://www.codinghorror.com/blog/2008/11/your-favorite-np-co...

    PS Feel free to ping me offline if you wish.

  2. Mentionsyunyeng2014in “Ask HN: As a web developer, should I learn mobile development?”

    Yes I would think you should learn mobile development but you don't have to take off school, If you know the basic programming you should learn iOS or Android in few months after school and weekends. Consider College courses first maybe at Coursera.org they have few Android Courses, I learned Android in a month with also going to school but I knew Java. If you want to learn iOS Development, start with Objective-C I think in Itunes there are Stanford Courses about iOS Development, that should do it. If you want a career in Web / Mobile Development you should learn a lot of platforms, Because it is an incredible fast growing sector, I am sorry but it is I cannot catch it too. Before you jump off to mobile development, my advice learn the mobile website basics HTML5, javascript apps etc. Then the mobile development is another platform and you have to be really ready for it. Last of all, you don't have to break off school at any circumstances at all. Keep it going...

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help