Reactions to September iPhone Classes
I just finished teaching a two-week series of iPhone training courses last Friday, and I’m going to be heading out to Cupertino, CA on Sunday to deliver another one. (Okay, who’s the nut who schedules this stuff? Oh wait … that would be me.) Well, in spite of the grueling schedule I thought the class went really well, and feedback from the students was really great!
One of the unusual things about the class was that nearly half the attendees were from outside the U.S. (with the U.S. contingent including people from NASA and Penn State University). While it’s not uncommon for us to have students fly in from Canada, folks in this class came from an assortment of countries, including Ireland, France, and Venezuela. I think we all enjoyed the international flavor!
The training consisted of a series of courses: a 4-day ANSI C Programming course, a 2-day Objective-C for Beginners course, and a 5-day iPhone Programming Workshop course, presented back-to-back over a 12-day period with a one-day break. It’s an intense schedule, but seems to be the only way to cram all the material into a two-week delivery. And for most people that seems to be the outer limit of the amount of time they’re able to be away from their regular day jobs to attend.
Taking the full series tends to be most appealing to folks who are either relatively new to programming, or who don’t have a great deal of recent experience coding in compiled languages such as C, C++, C#, or Java. One of the participants who attended the most recent class wrote a series of blog entries about the experience, concluding with these thoughts:
11 days with 1 day off in between. 4 days in ANSI C (fantastic fun, learn do a lab, learn do a lab). Then 2 days in Objective C. Then 1 day off (Washington DC baby!). Then 5 days on the trot of iPhone programming starting not with the graphical Interface Builder but doing everything by hand. For me, this was THE way of learning and building real understanding and strength.
I came home with no sleep on the overnight return to Belfast, severely jetlagged but started coding Monday morning (since I was awake at 5am anyhow). I now feel comfortable in Xcode and very comfortable in Interface Builder. I know my view from my view controller from my UIVIEW from my App Delegate. When the error messages come (and they do, oh yes) I understand their complaint and I know where to heal their little bruises. [so far I hasten to add]
Here’s the complete set of postings on the class from Max O’Malley’s blog:
- Max O’Malley About Objects iPhone Beginner’s Course
- Day 4 over ANSI C course for iPhone Programming
- Day 1 of 2 in Objective C Programming
- iPhone Programming Course Over
And here’s a sampling of feedback from some of the other attendees:
“The course format is arguably the best in the market today. The course should be a must for people intending to build serious and robust applications for the iPhone.” — V. Suresh
“Good course, good value. Thanks!!” — Misty Patcyk
“Well presented. The pace and content were perfect for my needs. This was the most enjoyable course I’ve taken in years.” — Robin Winsor
“The material is just perfect….In two weeks I learned more than in one university semester.” — Nicos Palimidis
“[The instructor was] extremely knowledgeable. Really knows his stuff.” — Lynn Jenner
“If you want to learn Objective-C, this is the course” — Steve Nelson
“This course has been very important in shaping my thoughts for the future. It confirmed my love of coding and enabled me to begin my C/ObjC/iPhone journey.” — Richard Johnston
“Great starting point for beginners.” — John Dutchak
Thanks everyone! Meanwhile, the iPhone Programming Workshop in Cupertino has already sold out more than a week before the start of class, so looks like we’re going to have another full house. Should be fun!