Programming in Objective-C 2.0 Workshop
Learn the fundamentals of ANSI C and Objective-C.
This course is not currently offered by Global Knowledge. Information here is provided for reference only.
This fast-paced and intensive workshop is designed to get you working efficiently and creatively in Objective-C, and it will get you up to speed on the tools and techniques of programming. You will learn the fundamentals of ANSI C and Objective-C, and you'll get a solid background and foundation for learning iPhone and iPad development.
Through an effective combination of instructor-led demonstrations and a supervised working lab with practice exercises to reinforce key concepts and help you gain proficiency fast, you'll receive an introduction to the fundamentals of ANSI C programming and learn about object-oriented programming with Objective-C classes, objects, methods, messages, instance variables, and more. You will gain an in-depth understanding of how Objective-C actually works that will help when you are learning a new feature of Objective-C or resolving a problem in the debugger.
The workshop is taught in our state-of-the-art Apple Certified facilities, and you can use our computers or bring your own MacBook or MacBook Pro.
What You'll Learn
- Fundamentals of ANSI C programming
- Object-oriented programming with Objective-C classes, objects, methods, messages, and instance variables
- In-depth understanding of Objective-C
Who Needs to Attend
- Beginner programmers or those who are new to the Objective-C programming language
- New and experienced application developers who wish to expand their toolset and specialize in developing their own iPhone and iPad Apps for business, education, or personal use
- Developers seeking a career as an iPhone and iPad application developer
- Those new to iPhone development or those who started building an iPhone app and need help putting all the pieces together
Prerequisites
- Some programming experience
- Fundamentals of Objective C is recommended for students without Objective C experience
- Understanding of object-oriented languages such as C++, Java, or C# is a great plus
- Mastery of Objective-C is not required and will be taught in depth in the course
- An iPhone OS-based device is required (iPhone, iPad, or iPod touch is recommended)
Follow-On Courses
Course Outline
1. Principles of Object-Oriented Programming (OOP): classes, objects, instances, and methods
2. Write and debug programs in Objective-C using Xcode
3. Data types and how to write expressions
4. Use basic control constructs for looping and making decisions
5. Define classes and write instance and class methods
6. Use properties, synthesized accessor methods, and the dot operator
7. Pass and return objects to methods
8. Self and super keywords and their use
9. Inheritance
10. More about variables and scope
11. Write initialization methods
12. Add a category to a class
13. Protocols and conformance
14. Take advantage of polymorphism and dynamic typing
15. Work with the preprocessor
16. Underlying C language features such as arrays, functions, structures, and pointers
17. Use enumerated data types and typedef
18. Use the basic Foundation classes to work with numbers and strings
19. Work with Foundation collections: arrays, dictionaries, and sets in your program
20. Use fast enumeration on collections
21. Copy and archive objects
22. Manage memory, understand retain counts, and use the autorelease pool to avoid memory leaks
23. Introduction to the iPhone SDK
24. Develop your first iPhone application using the iPhone simulator
25. IBOutlet and IBAction and using Interface Builder to design a UI and make the connections
26. Use what you've learned to write an iPhone fraction calculator application
United States [
