Standford University 에서 아이폰/아이팟터치 어플리케이션 강의가 시작되었습니다.

정확하게는 iPhone Application Programming 강의입니다. 10주 코스로 이루어진 이 강의는 Mac OS X. Cocoa Touch, Objective-C, 개발툴등 아이폰/아이팟터치 어플리케이션을 개발하기 위한 모든 필요 요소를 담고 있습니다. 코스가 진행되는 동안 매주마다 과제물이 제시되고, 과제물 어플리케이션은 전주의 과제물에 기능이 더해져 점점 기능이 많아지게 됩니다.

이 강의를 소개해드리는 이유는, iTunes U를 통해 전세계 모든 이들에게 무료로 강의를 볼 수 있게 Video Podcast를 제공하고 있습니다.

아래 링크를 클릭하시면, iTunes U의 Standford University로 연결됩니다. iPhone Application Programming을 가입해주시면 Podcast로 강의를 볼 수 있습니다. 아이팟터치를 갖고 계신분들은 아이팟터치로 전송해서 보셔도 좋겠습니다.



단점이랄거까지는 없지만, 강의 용량이 상당합니다. 1시간짜리 강의를 다운로드 받았는데, 470메가입니다.

iTunes U에서는 Video Podcast 뿐만이 아니라, 강의 슬라이드 PDF도 제공합니다. 같이 다운로드해서 강의와 함께 보시면 더 좋겠죠?

그밖에 Stanford University 웹사이트에 iPhone Application Programming 코스에 필요한 과제물, 강의 유인물등 모든 자료를 제공하고 있습니다.



.iPhone Application Programming 코스 과정.

Week 1 — 4/1
    4/1: Intro to Mac OS X and Cocoa Touch, Objective-C and Dev Tools
    Assignment: Hello Stanford and Command Line Tool I (due 4/9)
Week 2 — 4/6 & 4/8
    4/6: Using Objective-C, Foundation framework
    4/8: Custom classes, Memory Management, ObjC Properties
    Assignment: Command Line Tool II and HelloPoly I (due 4/14)
Week 3 — 4/13 & 4/15
    4/13: Interface Builder, Controls, Target-Action
    4/15: Views and Drawing, Animations
    Assignment: HelloPoly II (due 4/21)
Week 4 — 4/20 & 4/22
    4/20: View Controller Basics
    4/22: Navigation Controllers
    Assignment: Presence 1 (due 4/28)
Week 5 — 4/27 & 4/29
    4/27: Table Views
    4/29: Dealing with Data: User Defaults, SQLite, Web Services
    Assignment: Presence 2 (due 5/5), Final project proposals
Week 6 — 5/4 & 5/6
    5/4: Threading, Caching and Memory
    5/6: Text Input, Responder Chain, Presenting Content Modally
    Assignment: Presence 3 (due 5/12)
Week 7 — 5/11 & 5/13
    5/11: Address Book
    5/13: Searching, Notifications
    Assignment: Presence 4 (due 5/19)
Week 8 — 5/18 & 5/20
    5/18: Multitouch
    5/20: Device APIS: Image Picker, Core Location, Accelerometer, Battery Life
    Assignment: Final project (due week of 6/8, exact date TBD)
Week 9 — 5/27
    5/25: Memorial Day Holiday, no classes
    5/27: Bonjour, Streams, Networking
    Assignment: Final project (due week of 6/8, exact date TBD)
Week 10 — 6/1 & 6/3
    6/1: Audio, Video, Web Views
    6/3: Unit testing, Objective-C fun, Internationalization
    Assignment: Final project (due week of 6/8, exact date TBD)

10주간의 코스를 마치시고 성공적인 아이폰/아이팟터치 개발자가 되십시요. ^^

+ Recent posts