Register   |  Login      
Rejuvenating Business:
Training | Consulting | Certification | Security | VoIP
CHAT LIVE WITH ITPLANIT Follow us on Twitter Follow us on Facebook Google+ Followers will receive 10% off any public course at Itplanit Follow us on Linkedin Follow us on YouTube Course Catalogue 2013-2014
Suggest a Course New Search


8341:   Apple - Introduction to Objective-C for iOS Development
Event Date : 09/17/12   09:00 AM Duration (days) : 5
Instructor : Price (CAD) : 2200.00
Make us an offer
Name
Email
Phone
Co.Name
Co.Name Address
Venue:

Your Offer is (please indicate $ amount)
   

 
  Outline

Objective-C Training for iOS Development Courseware

 

What’s included?

·         Instruction by an expert facilitator

·         Small interactive classes

·         Specialized manual and course materials

·         Personalized certificate of completion

·         Snacks, Beverages and lunch at Itplanit

 

Duration: 4 Day(s)

TIME: 9am – 4pm.

 

Course Overview

This Objective-C training class teaches the fundamentals of programming in Objective-C, the language used to develop iPhone and iPad applications. This course covers Xcode, the integrated development environment used to build Objective-C applications. Primitive and reference variables are covered as well as arithmetic operators, conditional processing, looping, and functions. The object-oriented nature of the language is presented as well as the Foundation framework. An introduction to the Cocoa framework and a discussion of a basic user interface for mobile devices are included. We will use Xcode built-in iPhone and iPad simulators for the exercises and demonstrations in the course. In this way, students get a feel for how iPhone and iPad application development works and will be ready to move on to our iOS Application Development with Xcode 4 Training class.

Course Goals

·         Learn how to use Xcode to develop Objective-C programs.

·         Learn how to define primitive and reference variables.

·         Understand the use of arithmetic operators.

·         Know how to write conditional and looping statements.

·         Learn how to write and call a function.

·         Understand the object-oriented features of Objective-C.

·         Learn how to create objects and methods.

·         Understand important classes in the Foundation framework.

·         Learn how to build a basic user interface using the Cocoa framework


Course Outline

1.    Objective-C Overview

The Xcode IDE

  I.    Projects

   II.        Hello World Application

B.    Objective-C

 .        Brief History

    I.        Role in Mobile Device Applications

2.    Variables

 .      Numeric Variables

 .        Numeric Representations

    I.        Integers

   II.        Unsigned Integers

  III.        Floating Point

 IV.        Constants

  V.        Comments

A.    Nonnumeric Variables

 .        char

    I.        boolean

B.    Variable Scope

3.    Arithmetic

 .      Arithmetic Operators

 .        Addition and Subtraction

    I.        Multiplication, Division, and Modulus

   II.        Shorthand Notation

A.    Typecasting

B.    Math Library Functions

 .        pow

    I.        arc4random

4.    Conditional Logic and Looping

 .      Conditional Statements

 .        Basic if Statement

    I.        if else Statement

   II.        if else if Statement

  III.        switch Statement

 IV.        The Ternary Operator

A.    Looping Statements

 .        while Statement

    I.        dowhile Statement

   II.        for Statement

5.    Functions

 .      Purpose of a Function

A.    Declaration

 .        Header

    I.        Body

B.    Calling a Function

 .        Passing Parameters by Value

    I.        Passing Parameters by Reference

C.    Functions vs. Methods

6.    Object-oriented Programming According to Objective-C

 .      Object-Oriented Programming (OOP)

A.    How Objective-C Implements OOP

B.    Encapsulation of Member Variables

 .        The class definition: Interface

    I.        The Class Interface and @property

   II.        Method vs. Function Syntax

  III.        Static Variables and Class Methods

 IV.        The Class Implementation and @synthesize\

C.    Creating an Object from a Class

 .        Sending Messages to Objects

    I.        The Role of Methods

D.    Visibility of Variables

E.    The Constants nil and NULL

F.    Reference Variables

G.   The * and & Operators

7.    Inheritance

 .      Purpose of Inheritance

A.    Implementing Inheritance

 .        The Root Class

    I.        Creating and Processing the Subclass

B.    NSObject Class

C.    Memory Acquisition

 .        alloc

    I.        init

D.    Method Override

E.    Where's Abstraction?

8.    Polymorphism

 .      The Purpose of Polymorphism

A.    Polymorphism in Objective-C

B.    Placing Objects in Collections

                                       .        Using NSMutableArray

C.    Runtime Identification of Objects

9.    Arrays

 .      The "Classic" C Array

 .        Defining the Array

    I.        Processing the Array

A.    Foundation Framework Arrays

 .        NSArray

    I.        NSMutableArray

10.  Foundation Framework

 .      The Foundation Framework

 .        Strings

    I.        Date/Time

   II.        Numbers

  III.        Collections

A.    NSString

 .        Replacing char*

    I.        Initialization

   II.        NSString Methods

B.    NSNumber and NSNumberFormatter

 .        Replacing int, float, and more

    I.        Initialization

   II.        NSUInteger and NSInteger

  III.        Formatting

C.    NSDate and NSDateFormatter

 .        NSDate

    I.        NSDateFormatter

11.  Collections

 .      Arrays

 .        NSArray

    I.        NSMutableArray

A.    Sets

 .        NSSet

    I.        NSMutableSet

   II.        How Duplicate Elements Are Detected: isEqual and hash

B.    Dictionaries

 .        NSDictionary

    I.        NSMutableDictionary

12.  Memory Considerations

 .      Memory Management in Objective-C

 .        Manual Retain-Release

    I.        Automatic Reference Counting

   II.        Garbage Collection

A.    Strong and Weak

B.    Release and Retain

C.    Atomic and Nonatomic

D.    Automatic Reference Counting

13.  Cocoa Framework

 .      The Purpose of Cocoa

A.    User Interfaces

 .        What Is a User Interface?

    I.        View Controllers

B.    Using Interface Builder to Create User Interfaces

 .        The XIB File

    I.        IBAction and IBOutlet

   II.        Drag and Drop with the Connections Inspector

C.    Creating a Simple Mobile Application

 .        Creating the Project

    I.        Adding Properties and Synthesized Methods

   II.        Building the User Interface

  III.        Testing the Application

Class Prerequisites

Experience in the following areas is required:

Basic computer experience.

Experience in the following areas would be beneficial:

·         Some programming experience in any language.

·         End-user experience with an iPod, iPhone, or iPad.

 

 

You choose how you wish to attend the course and we'll deliver:

  1. Live instructor-led at Itplanit's Ottawa facility
  2. Live instructor-led online at Itplanit's Ottawa facility - Streamed live to Itplanit (save up to 15%)
  3. Live instructor-led online to your home, your office...Streamed live to you (save up to 25%)

Note: If multiple discounts apply, you will automatically receive the largest qualifying discount.


  Hours, prices, bundles, policies, guarantees, how to pay and fundraising
 

Typical public course Training Hours
Orientation/snacks and beverages: 8:30 a.m. - 9:00 a.m.
Standard class hours: 9:00 a.m. - 4:00 p.m. (note: Start and end times are approximate and depend on the number of student and pace of the class.  We may need to run a little longer or finish a bit sooner than anticipated.)
Last day class hours (multiple day sessions): 9:00 a.m. - 3:30 p.m.
Course exam (if purchased): 2:30 p.m. - 3:30 p.m. (last day).
Each class day: Informal discussion with instructor about your projects:4:00 p.m. - 4:30 p.m.


 
 

 

ItplaniteKits and eCerts - A Dynamic New Way to Study and Learn
Why be burdened with logging a book around...When you can access it from Itplanit wherever you are. Itplanit has replaced printed student guides with downloadable eKits for each Itplanit Instructor-Led Live Online (IILLO) class and certain classroom courses. Electronic student guides represent a dynamic new way to study and learn. The flexibility, interactivity, and portability of eKits cannot be matched by traditional printed material.

Our eKits are available online one week prior to the start of your class so that you can outline key points, prepare questions, and print important concepts and procedures. Following training, online access to download the eKit continues for 1 month or more. This new method of online delivery supports Itplanit’s initiative to be more environmentally responsible by conserving natural resources.

Benefits

  • Your own copy of Itplanit or one of our vendor course materials on your own computer—to take wherever you like
  • PDF format with search capabilities
  • Early review and preparation
  • Savings of millions of printed pages every year

If your class includes an eKit and eCert, you will see the following icons displayed in the online course description:

A paper kit can be requested upon registration. An additional fee may apply.
For additional details about eKits and eCerts, call your Itplanit representative. 


 
LEARN FOR FREE -  You can redeem your Microsoft vouchers in exchange for free training
 
You can pay for your Microsoft Certified Training with your Microsoft training vouchers (Microsoft Software Assurance Training Vouchers). You probably qualify for the exchange of training SATV bills if your organization has purchased Microsoft volume license program. If you need help determining your eligibility, contact the team of SATV at Itplanit at (877) 842-9772.
Attend free classroom or virtual Microsoft at Itplanit training, by exchanging your training vouchers.
You can activate your SATV in the (CSLV) volume licensing service Centre on this site:
https://licensing.Microsoft.com/eLicense/L1033/Default.asp
For instructions on how to activate and manage your SATV visit this site:
http://www.Microsoft.com/licensing/sa/activate.mspx
You need help to manage your SATV?
If you need help to manage your SATV, our operations team can do it for you. Activation management, registration of courses for you and your employees.
For more information about the exchange of your SATV call us at (877) 842-9772, or by e-mail at info@itplanit.com.

Training Policies and Guarantees
 
Tuition fees entitle you to: team workshops, course materials with exercises, snacks, refreshments and a certificate at the end of the course.
 
Public course cancellation policy:
Cancellation of courses by Itplanit: Itplanit Services Corp. reserves the right to cancel or modify the scheduled dates, places, and the hosting of all regular training courses. Itplanit will make every effort to inform the participants of the course within a reasonable time. However, Itplanit is not responsible for personal travel, accommodation, or other charges incurred for changes or cancellations. Where Itplanit must cancel a specific course, a full refund of the costs of courses and registration will be done or a reservation in a future courses will be offered (choice of the registrant). Registrants will be notified of any cancellation by phone, e-mail or by fax. After the cancellation of the course, registrants will have the choice of a refund or book a place in a future course.
Cancellations of public courses by the students can be made more than 2 working weeks from the date of scheduled course, without penalty. Cancellations of courses made within 2 business weeks before the date of scheduled course will have a penalty of 50%. However, if the student provides a future date and reserves at the same time of the cancellation, Itplanit will apply 100% of this amount to the cost of the newly reserved course (choice of the registrant). Cancellation made within a working week before the date of planned delivery of the course will be a penalty of 75%. However, if the student provides a date confirmed for the change of course and reserves at the same time of the cancellation, Itplanit will apply 100% of this amount to the cost of the newly reserved course. Credit notes are transferable in the same organization. Cancellation penalty transfers to future courses can only be made once. Upon second cancellation for the same course the cancellation fee of 100% applies. Please, send your notice of cancellation to info@itplanit.com or by fax to the 613.842.9772.
 
Dedicated course cancellation policy:
Cancellation policy for courses dedicated to a company or off-site training: Itplanit Services Corp. reserves the right to cancel or modify the scheduled dates, places, and the hosting of all dedicated training courses. Itplanit will make every effort to inform the organization within a reasonable time. However, Itplanit is not responsible for personal travel, accommodation, or other charges incurred for changes or cancellations. Where Itplanit must cancel a specific course, a full refund of course registration fees shall be made or a reservation in a future courses will be offered (choice of the client). The registered client will be notified of any cancellation by phone, e-mail or by fax. Cancellations of courses conducted by the organization may be made for more than 3 working weeks from the date of scheduled course, without penalty. Cancellation of courses made within 3 working weeks before the scheduled course date will be charged 50% of the course fees. Cancellation of less than one working week prior to the date of expected delivery of the course will pay a penalty of 100%. However, if the customer provides a confirmed date for the change of course and reserves at the same time of the cancellation, Itplanit will be 25% of this amount to the cost of the newly reserved course. Credit notes are transferable in the same organization. Please, send your notice of cancellation to info@itplanit.com or by fax to the 613.842.9772.

Guarantees:
Courses Likely to Run (listed on the home page)
The list of the courses likely to occur are listed on our home page: all entries are pending approval by Itplanit Services Corp.. Once your registration is approved, the course is moved to our list of courses likely to run on our home page. But we still cannot guarantee that we will not cancel your registration. Itplanit reserves the right to personalize all courses with two participants or less. The customization of the course will focus on the same material, but may be of shorter duration. In these circumstances, Itplanit reserves the right to choose if the learning materials are printed, or snacks are included. In any circumstance, Itplanit reserves the right to change the date of course.
 
Guaranteed 100% - at Itplanit, our goal is to offer the best possible training. We are so confident that you will be completely satisfied that if at the end of the first morning of a course of one or two days, or at the end of the first day of class for a training course of three to five days, you are not satisfied with the course and you want to leave for this reason, you should; (i) notify the trainer (ii) return all materials (course material must be non-marked for a full credit) (iii) contact the Cancellation Department at 613.842.9772 at the latest at noon for courses 1 and 2 days or before the close of our offices for training of several days to receive a 100% refund or to receive a credit for a future course. The 100% guarantee applies only if the student has signed the attendance list, completed the first half of the morning of the course of a one or two day course, or finished the first day of the course of three to five days. All course materials must remain with the instructor at the time of leaving. The guarantee does not apply to the Partner Delivered Courses, such as Microsoft Certified Training, IBM, VMware, etc.... (It is the responsibility of students to confirm with Itplanit in advance to ensure that the course is part of the 100% guarantee).

How to Pay for your course
We accept payment on delivery, cheques, company or Government purchase order, Visa and MasterCard. Due to fraudulent credit card charges increase, to protect our customers, we do not have automatic processing online. There is no fee to pay to process a credit card payment. However a 4% charge from the total invoice (without HST) in addition to a fee of $10.50 is applicable for the reversal of your payment.
To pay by credit card, call us at the 613.842.9772 or visit one of our centres of learning.
--------------------------------------------------------------------------------
Fund Raising
From September to December 2013 Itplanit is again raising funds for the "SnowSuit Fund". Itplanit offers you opportunity to win a Surface Table to each student who attends a public course, a private session or writes a certificate exam but you must make a donation to the Snowsuit fund at Itplanit. Every penny counts.

 

Make an offer on these likely to run courses and save money.
Oracle WebLogic Server 10g R3 Advanced System Administration (Live Virtual)
($2850.00) 13 May 13
Make Offer
20331: Core Solutions of Microsoft SharePoint Server 2013
($2000.00) 13 May 13
Make Offer
Microsoft® Office Publisher 2007 Level 2
($265.00) 17 May 13
Make Offer
Microsoft® Office Word 2010: Level 1
($265.00) 21 May 13
Make Offer
50557: Microsoft Jump Start: Office 365 for IT Professionals
($1500.00) 21 May 13
Make Offer
10747: Administering System Center 2012 Configuration Manager
($2000.00) 27 May 13
Make Offer
Desktop Virtualization with VMware View 5.1
($2800.00) 28 May 13
Make Offer
10748: Deploying System Center 2012 Configuration Manager
($1250.00) 03 Jun 13
Make Offer
Linux Administration Advanced
($1950.00) 03 Jun 13
Make Offer
50470B: Microsoft SharePoint Server 2010 for the Site Owner/Power User
($950.00) 04 Jun 13
Make Offer
Microsoft® Office OneNote 2010
($265.00) 04 Jun 13
Make Offer
Microsoft® Office Outlook® 2010: Level 1
($365.00) 05 Jun 13
Make Offer
Microsoft® Office Access® 2010: Level 1
($650.00) 06 Jun 13
Make Offer
Microsoft® Office Excel® 2010: Level 2
($265.00) 07 Jun 13
Make Offer
DB2 for z/OS Database Administration
($2625.00) 17 Jun 13
Make Offer
Microsoft® Office Word 2010: Level 2
($265.00) 21 Jun 13
Make Offer
Microsoft® Office Visio® Professional 2007: Level 1
($365.00) 27 Jun 13
Make Offer
Microsoft® Office Access® 2010: Level 2
($365.00) 03 Jul 13
Make Offer
Microsoft® Office Outlook® 2010: Level 2
($365.00) 09 Jul 13
Make Offer
Microsoft® Office Excel® 2010: Level 4
($265.00) 19 Aug 13
Make Offer
Tomcat Administration for Windows
($1500.00) 28 Aug 13
Make Offer
Microsoft® Office Word 2010: Level 3
($265.00) 29 Aug 13
Make Offer
Certified Ethical Hacker: Ethical Hacking and Countermeasures v7
($3750.00) 23 Sep 13
Make Offer

 

CHAT LIVE WITH ITPLANIT

Follow us on YouTubeFollow us on LinkedinFollow us on TwitterFollow us on FacebookGoogle+ Followers will receive 10% off any public course at Itplanit

Course Catalogue 2013-2014

 

1.877.842.9772 613.842.9772

Heures de bureau | Hours of Operation: 9h à | to 17h EST Mon/Lun à | to fri/ven


Centre de formation d’Ottawa | Ottawa Training Centre:
151 rue Slater Street, Suite 301, Ottawa, Canada K1P 5H3


Holiday Closure | Fermeture: Mar 29-1, May 20, Jul 1, Aug 5-10, Sept 2, oct 14

FORMATION HALIFAX - MONTREAL - OTTAWA - TORONTO - CALGARY - EDMONTON - VANCOUVER TRAINING

 

 

 

 

 

MICROSOFT CERTIFIED-MICROSOFT CERTIFIÉ

 

BIZTALK SERVER

DYNAMICS

EXCHANGE SERVER 2007

EXCHANGE SERVER 2010

FOREFRONT

INTERNET INFORMATION SERVICES

LYNC SERVER

PRIVATE CLOUD

SHAREPOINT SERVER 2010

SQL SERVER 2008

SQL SERVER 2012

SYSTEM CENTRE »VIRTUALIZATION

VISUAL STUDIO

WINDOWS (END USER)

WINDOWS 8

WINDOWS 8 METRO

WINDOWS AZURE

WINDOWS POWERSHELL

WINDOWS SERVER 2008

WINDOWS SERVER 2012

SMALL BUSINESS SERVER 2011

IT TECHNOLOGY - PROFESSIONNELS EN IT

 

AJAX

APACHE/TOMCAT

C AND C++ PROGRAMMING

CISCO

Cloud cOMPUTING

COMPTIA

ETHICAL HACKER EC-CounciL

INFORMATION SECURITY

JAVA - JEE - J2EE

JQUERRY

LINUX

MOBILE WEB DEVELOPMENT

ORACLE

PERL

PHP

SQL

TCP/IP

UNIX

VMWARE

VOIP

WATCHGUARD

XML

Weblogic

WebSphere

GOOGLE

OFFICE AUTOMATION - BUREAUTIQUE

 

CRYSTAL REPORTS

MICROSOFT LYNC

OFFICE 2010 New FEATURES

MICROSOFT ACCESS

MICROSOFT EXCEL

EXPRESSION WEB

MICROSOFT INFOPATH

MICROSOFT ONENOTE

MICROSOFT OUTLOOK

MICROSOFT POWERPOINT

MICROSOFT PROJECT

MICROSOFT PUBLISHER

SHAREPOINT DESIGNER

SHAREPOINT SERVICES

MICROSOFT VISIO

MICROSOFT WORD

MICROSOFT PROJECT SERVER

NUANCE

OPEN OFFICE

ORGPLUS

QUICKBOOKS

SOFT SKILLS AND MANAGEMENT - CAPITAL HUMAIN

 

Administrative assistant

Creativity training NEW

critical thinking

CUSTOMER SERVICE

mba

PRESENTATION SKILLS

PROBLEM SOLVING AND DECISION MAKING

star management

sUPERVISION

time management

TRAIN THE TRAINER

WRITING SKILLS

 

 

 

GRAPHIC DESIGN & MULTIMEDIA - INFOGRAPHIE ET CONCEPTION WEB

 

ADOBE

APPLE

AUTODESK

CSS

HTML

 

BUSINESS AND PROJECT MANAGEMENT - GESTION D'AFFAIRES ET DE PROJET

 

BUSINESS ANALYSIS

BUSINESSCONTINUITY PLAN AND MANAGE

BUSINESS PROCESS MANAGEMENT

PROJECT MANAGEMENT

 

SERVICE MANAGEMENT - GESTION DE SERVICE

 

ENTERPRISE BUSINESS ARCHITECTURE

ITIL®

AGILE

COBIT VAL-IT

TOGAF

ISO

AIMM