Objective C Training Logo

Objective C Training

Live Online & Classroom Enterprise Training

If you are looking to develop applications for iOS, Objective C is usually the language of choice. Our course offering in Objective C is the best resource to learn the language as it offers an extensive coverage of topics like data types, control structures, OOPs concepts, collections, memory management and several other useful topics.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Objective C Training about?

Understanding the Objective-C programming language is critical to become a successful iPhone developer. This training is designed to teach participants a solid foundation in Objective-C 2.0 from the ground up. This course does not require or assume any background in Objective-C C C++ or Object Oriented Programming (OOP) in general. Participants will learn how to enter develop and debug your programs under Mac OS X using the Xcode development tool.

What are the objectives of Objective C Training ?

At the end of Objective C training course, participants will learn how to:

  • Define new classes and write programs in Objective-C
  • Compile, edit, and run Objective-C programs under Mac OS X
  • Write subclasses, categories, and understand the principles of inheritance
  • Use the Foundation Framework classes to work with numbers, strings, collections, and files
  • Archive and copy objects and to thoroughly understand the principles of memory management
  • Write applications for the iPhone, iPod Touch, and iPad

What are the prerequisites for Objective C Training?

Some prior programming experience, preferably with an object-oriented programming language.

Available Training Modes

Live Online Training

Course Outline Expand All

Expand All

  • What is Objective-C?
  • Your First Program
  • Steps for Using Xcode
  • What is a Class, Object, or Method?
  • Defining a Class to Work with Fractions
  • Accessing Instance Variables
  • Basic Data Types
  • Arithmetic Expressions
  • Defining a Calculator Class
  • The for statement
  • The while statement
  • The do statement
  • The if Statement
  • The switch Statement
  • The Conditional Operator and Boolean Variables
  • Properties, Synthesized Accessor Methods, and the dot Operator
  • Multiple Method Arguments
  • Passing Objects as Arguments
  • Local Variables; The self Keyword
  • Allocating and Returning Objects in Methods
  • Inheriting Methods and Instance Variables
  • Subclasses: Extension through Inheritance
  • Classes Owning Their Own Objects; Overriding Methods
  • Categories
  • Protocols
  • Polymorphism; Static Typing
  • Dynamic Typing and Dynamic Binding
  • Preprocessor
  • Arrays
  • Functions
  • Structures
  • Pointer
  • Unions
  • Miscellaneous Language Features
  • Number Objects
  • String Objects
  • Array Objects
  • Fast Enumeration
  • Sorting Arrays
  • Dictionary Objects
  • Set Objects
  • Managing Files and Directories: NSFileManager
  • Working with Paths: NSPathUtilities.h
  • The Autorelease Pool
  • Reference Counting
  • Summary of Memory Management Rules
  • Garbage Collection
  • The copy and mutablecopy Methods
  • Shallow Versus Deep Copying
  • Implementing the NSCopying Protocol
  • Copying Objects in Setter and Getter Methods
  • Archiving with XML Property Lists
  • Archiving with NSKeyedArchiver
  • Writing Encoding and Decoding Methods
  • Using NSData to Create Custom Archives
  • Using the Archiver to Copy Objects
  • Introductin to Cocoa Touch
  • The iPhone SDK
  • Your First iPhone Application

Who is the instructor for this training?

The trainer for this Objective C Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews