OBJECTIVE – C TRAINING COURSE SYLLABUS
Objective-C Introduction course
- Introduction to Objective-C
- Getting Started in Objective-C
- What is Objective-C?
- Your First Program
- Steps for Using Xcode 4
- Compiling and running your code
Objective-C Basics
Programming language core elements
- Variables
- Data types
- Working with numbers
- Working with characters
- Variable scope
- Enumerations
- Using typedef
- Preprocessor directives
- Working with strings
- Expressions
- Loops
- for loop
- while loop
- if conditional statement
- switch Statement
- Operators
- Arrays
- Functions
- Pointer
Core concepts of Object Oriented Programming
- What is OOP
- Objects
- Method and Property
- Constructor
- Destructor
- Inheritance
- Polymorphism
Objective-C Classes
- Classes available in Objective-C
- Properties
- Dot Operator
- Multiple Method Arguments
- Passing Objects as Arguments
- Local Variables
- The self Keyword
- Allocating and Returning Objects in Methods
Custom Classes
- Creating your own classes
- Defining methods
- Defining properties
- Defining initializers
- Using dealloc
Objective-C Synthetized Getter/Setter Functions
Objective-C Class Objects & Polymorphism
Objective-C Exceptions
Objective-C Categories & Protocols
- inheriting Methods
- Instance Variables
- Subclasses
- Overriding Methods
- Categories
- Protocols
Cocoa Basics
Cocoa Strings
Cocoa Containers & Collections
- Collections
- Arrays
- Array Objects
- Fast Enumeration
- Sorting Arrays
- Dictionary Objects
- Set Objects
- Using dictionaries
Cocoa File Management
- Introduction to file management in Objective-C
- Managing directories
- NSFileManager
- NSPathUtilities.h
- IOS File Directories
- The NSBundle Class
- Working with paths and URLs
- Reading and writing strings
- Archiving objects
Cocoa Memory Management
- Object creation
- Using autorelease pools
- Autoreleased objects
Cocoa Archiving
- Learn how to use Coca archiving
- Cocoa Design patterns
- What is MVC ?
- Model ,View and Controller Classes
- Delegate and Datasource
- Singleton Pattern
- Observer pattern
- Target-Action
- Cocoa coding standards
- Instruments and debugger
- Introduction to Instruments tool
- Fixing issues with Instruments tool
- Retain , release and autorelease.
Debugging and testing
- Compiler errors
- Compiler warnings
- Run-time errors
- Exception handling with try/catch
Objective – C Trainer Profile
- More than 10 Years of experience in Objective – C
- Has worked on multiple realtime Objective – C projects
- Working in a top MNC company
- Certified Professionals