Speaker: Jonathan Lehr
Title: Objective-C and Java: a Comparison
Register: Click here to register.
There’s a fair amount of anecdotal evidence that Java developers disproportionately own Macintoshes and iPhones. Given the stunning growth of the iPhone platform, many of us are probably wondering, “So what’s up with Objective-C, Cocoa and the other technologies that ship with the iPhone SDK? Is this stuff at all relevant to Java development and/or is it something I might be interested in tinkering with in my spare time?”
Objective-C should arguably be of interest not only to Java developers, but to anyone interested in Object-Oriented programming because of its unique approach to O-O. In this talk, I’ll use example code to illustrate differences between the two languages and discuss relative tradeoffs. As someone who was an Objective-C developer before coming to Java, I’ll also point out several ways in which Objective-C and Cocoa influenced (for the better, I think!) the way I approached designing Java apps.
I’ll also provide a quick peek at the Cocoa and Cocoa touch platforms, and point out some cool and surprising design patterns that are generally not part of a Java developer’s vocabulary. And I’ll conduct a guided tour of a couple of example iPhone apps to give you a better picture of how the Cocoa touch works under the covers.
Jonathan is founder and President of About Objects, a Reston, VA company focused on developer training on the Mac OS X, iPhone OS, and Java platforms. A leading expert in Objective-C and Java programming, with well over a decade’s experience with Apple’s Cocoa frameworks, including hands-on software development on NEXTSTEP, OpenStep, Mac OS X, and iPhone OS, as well as Java EE, he has led a number of successful software projects for Fortune 500 and Federal Government customers, and trained hundreds of developers.
Jonathan is also co-author of a couple of well-regarded books on Java web frameworks: Jakarta Pitfalls (2004, Wiley), and Mastering JavaServer Faces (2005, Wiley), and he is an occasional speaker at user group meetings and industry events.
12021 Sunset Hills Rd, Suite 400
Reston, VA 20175
Call 703 727-1307 to get in.