An introductory workshop taught by Steve Kochan, master developer and author of "Programming in Objective-C - 2.0, the most widely read book on the Objective C language. In addition he has authored or co-authored nine other books on Objective C and other programming languages that have combined sales of over one million copies. Steve has been programing on the Mac since its inception in 1984.
Course Objectives: To teach you how to program in Objective-C from the ground up. You'll get hands-on experience with this intensive and comprehensive course that includes lecture and lab exercises. This course should be the first step towards learning how to write iPhone applications.
DAY 1 - Language Fundamentals - Understand principles of Object Oriented Programming )OOP): classes, objects, instances, and methods - Write and debug programs in Objective-C using Xcode - Understand data types and how to write expressions - Use basic control constructs for looping and making decisions - Define classes and write instance and class methods - Use properties, synthesized accessor methods, and the dot operator - Pass and return objects to methods - Understand the self and super keywords and their use - Understand inheritance
DAY 2 - Language Fundamentals (cont'd) - Learn more about variables and scope - Write initialization methods - Learn how to add a category to a class - Learn about protocols and conformance - Take advantage of polymorphism and dynamic typing - Work with the preprocessor - Understand underlying C language features such as arrays, functions, structures, and pointers - Use enumerated data types and typedef
DAY 3 - The Foundation Framework and Introduction to iPhone Programming - Use the basic Foundation classes to work with numbers and strings - Work with Foundation collections: arrays, dictionaries, and sets in your program - Use fast enumeration on collections - Copy and archive objects - Manage memory, understand retain counts, and use the autorelease pool to avoid memory leaks - Introduction to the iPhone SDK - Develop your first iPhone application using the iPhone simulator - Understand IBOutlet and IBAction and use Interface Builder to design a UI and make the connections - Use what you've learned to write an iPhone fraction calculator application
Prerequisites: Some experience with another programming language is recommended
Instructor Steve Kochan Bio:
Mr. Kochan books on programing cover a wide selection including ANSI C, topics in C Programmingand on Unix, Exploring the Unix System and Unix Shell Programming. He has been programming on Macintosh computers since the introduction of the first Mac in 1984 and wrote Programming C for the Mac as part of the Apple Press Library and Beginning AppleScript as part of the Wrox Programmer to Programmer series for Jon Wiley.
Mr. Kochan spent several years working at AT&T Bell Laboratories. While he was there, he worked on performance measurement tools and developed and taught courses in C programming and the Unix System.
Mr. Kochan is also the former CEO and President of Pipeline Associates, Inc. a software company which he founded in 1985. The company specialized in developing printer language interpreters and licensed its technology to preeminent printer manufactures such as Sharp, Konica, Hitachi, Mitsubishi International, Fujitsu, Kodak, Sharp Electronica, and Electronics for Imaging (EFI), Inc. While at Pipeline, Mr. Kochan developed a patent for imaging pages in printers with reduced memory.
This master class is limited in size. Lunches and refreshments are provided.
Register now at Early Bird rates and save as much as $500 off the standard price You can RSVP Yes or Maybe on this site but to reserve a seat you must also register on the Eventbrite site Our next master class in New York with Steve Kochan and Jeff LaMarch is New York is September 29-October 4th . Register now at Early Bird rates and save as much as $500 off the standard price To register on our Eventbrite Registration site: http://masterclassesnyc2.eventbrite.com/