OBJECTIVE-C

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

  •  Objective-C Introduction

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