Objective-C Programming:
Objective-C Fundamentals
We provide you with the right training solutions to help you learn Objective-C for creating iOS applications. Check our schedule for class dates and prices for Objective-C training in Dallas, Texas or call us for private training at your site.
Objective-C Programming: This fundamentals course is an introduction to the Objective-C programming language for iOS development. We’ll cover the basics of ANSI C, the Foundation framework, Working with Classes, Objects and message sending. This instructor-led training will be both lecture and hands-on training.
This class is for programmers. It is a strong recommendation that students have prior experience in C or object-oriented languages such as Java or C#. if you’re looking to create your first iOS app, then this course will provide more language details and preparation for the iOS course.
Additionally, you can train using your own laptop (running Lion) or feel free to contact us and we can provide an iMac upon request. Availability of iMac training systems is limited.
Note: Although our Final Cut and Motion training is authorized by Apple, currently Apple does not offer authorized iOS (iPhone/iPad) training. This class was developed by Digital Training & Designs and is not an Apple certified class.
Topics covered in this two-day class are:
Xcode Basics
- Creating projects
- Preferences
- Navigator & Groups
- Code Editor
- Jump bar
- Utilities
ANSI C
- Variables & Data types
- Format Specifiers
- Functions
- Structs & Typedefs
- Enums
- Pointers & Addresses
- Memory Stack & Heap
Foundation
- Mutibility
- Strings
- Arrays & Dictionaries
Objective-C
- Objects
- Methods & Messages
- Method Dispatch
- Classes
- Accessors
Initializers
- Initilizers
- Custom Initilizers
- Designated Initilizers
- Initilier Chain
Declared Properties
- Conventions
- Properties
- Property Attributes
- Synthesize
prerequisites:
Programming experience in Java, C or Object Oriented Programming background.
what students say:
- Digital Training & Designs is modern, clean, it has very easy access, and the staff is so friendly and helpful (sounds like a cliche but it's true). The computers and software worked without breaking down, the Net speed was faster than I anticipated and the very best thing within the classroom was the additional monitor on my desktop to view what you were showing me (vs. the old projector-style 'look up here' form). This was the first time I had the privledge to experience that as a student and now it will be hard to accept any other type of training!
