Servin
|
Objective-C Programming Course
Request A Quote
Description
This course covers the key skills required to master the Objective-C Programming Langauge.
Objective-C is used to write iPhone/iPad/iOS code and Mac OS X code.
Using the Xcode IDE,
the course covers not only the Objective-C language but also
the NSFoundation Framework. At the end of the course you will be able
to write Objective-C code for iPhone/iPad/iOS and Mac OS X.
Course Objectives
- Describe the software features provided by Objective-C.
- Gain skills using Xcode to write Objective-C.
- Gain skills writing Objective-C code.
- Gain skills using the NSFoundation Framework.
Course Prerequisites
Experience with a language such as C, C++, C#, Java or equivalent.
No previous experience with the Mac is required.
Hardware/Software Prerequisites
The student must have a Mac running Xcode.
Course Outline
- Intro to Objective-C
- Objective-C and Smalltalk
- Objective-C and C
- Objective-C and C++
- Objective-C and Mac OS X
- Objective-C and iPhone/iPad/iOS
- Lab Exercise
- Xcode
- Xcode IDE
- Editing
- Building
- Running
- Lab Exercise
- Xcode Debugging
- Xcode Debugger
- NSLog
- Console
- Lab Exercise
- Objective-C 101
- #import
- Data Types
- Program Structures
- Functions
- Arrays
- Classes
- Protocols
- Lab Exercise
- Data Types
- Scalar Data Types
- NSObject
- NSString
- NSDate
- NSData
- Lab Exercise
- Memory Management
- Allocate
- Release
- Auto Releasing
- Reference Counting
- Static Analyzer
- Garbage Collection
- Lab Exercise
- Classes and Objects
- id
- null
- @interface
- @end
- @implementation
- Archiving
- Lab Exercise
- Properties
- @property
- @synthesizee
- @dynamic
- Lab Exercise
- Categories and Protocols
- About Categories
- @catagory
- About Protocols
- @protocol
- Lab Exercise
- Collections
- NSArray
- Enumeration
- NSMutableArray
- NSDictionary
- NSMutableDictionary
- Lab Exercise
- Files
- NSFileManager
- NSUserDefaults
- NSBundle
- Lab Exercise
- Processes and Threads
- NSProcessInfo
- NSThread
- performInBackground
- GCD (Grand Central Dispatch)
- Synchronization
- Lab Exercise
- Networking
- NSURL
- NSURLRequest
- NSURLConnection
- XMLParser
- Lab Exercise
- Where to go from here?
- Course Summary
- Where to go form here
- Lab Exercise
Updated 2011 Sep
Content viewable on all web browsers, including smart mobile phone devices.
Copyright © 1995-2011 Servin Corporation. All rights reserved.