What do you want to learn today?

Objective-C Programming Using Xcode 6

ENDED
Online Training by  ezCertifications
Inquire Now
Online / Training
Ended last Oct 17, 2017
USD  295.00

Details

In This Course You Will Learn How To:

  • Startup and use Xcode 6 to write Objective-C programs
  • Write Objective-C programs that display text output on the iPhone/iPad Simulator
  • Write Objective-C using the proper language syntax
  • Use the Foundation Framework to help write Objective-C programs
  • Use Objective-C data types
  • Create Objective-C Classes, Properties and Methods
  • Extend Objective-C by using Inheritance, Categories, and Protocols
  • Read/Write Files

Outline

Module 00: Course Introduction
 
Module 01: Introduction to Objective-C
  • Why Learn Objective-C Programming
  • What You Need to Learn Objective-C Programming
  • Objective-C History Lesson
  • Objective-C is superset of ANSI C Language
  • Objective-C uses the Foundation Framework
  • Objective-C adds OOP to the ANSI C Language
Module 02: Introduction to Xcode 
  • About Xcode
  • Install Xcode
  • Startup Xcode
  • Run your app with Xcode
  • Stop your app with Xcode
  • Demo: Tour of Xcode
  • Lab Exercise: Tour of Xcode
Module 03: Introduction to C
  • Using Xcode to Create Mac OS X Program
  • Command-Line Tool
  • C Language (main.c)
  • #include
  • main() Function
  • printf() Function
  • return 0
  • Demo: Create, Build and Run CtoObjC as OS X Console Application
  • Lab Exercise: Create, Build and Run CtoObjC as OS X Console Application
Module 04: Objective-C Primitive Data Types
  • BOOL - YES or NO
  • char, short, int, long
  • float, double
  • struct
Module 05: Objective-C Control Flow and Looping
  • Control Flow
       o  if
       o  if else
       o  switch
  • Looping
       o  for
       o  while
       o  do
 
Module 06: Object-Oriented Programming – OOP
  • Objective-C and OOP 
  • Object Literals
  • NSObject 
  • Create NSObject
  • Display Description of NSObject
  • Xcode Quick Help
  • Demo: Working with NSObject
  • Lab Exercise: Working with NSObject
Module 07: C to Objective-C
  • Converting a C-Program to an Objective-C Program 
  • Using the Foundation Framework fora large set of Application Programming Interfaces (APIs)
  • Adding Foundation Framework
  • Using Foundation Framework
  • Demo: Converting a C-Program to an Objective-C Program
Module 08: Foundation Framework
  • Importance of Foundation Framework
  • NSObject
  • NSString
  • NSDate and NSDateFormatter
  • NSNumber
  • Demo: Using Foundation Framework 
  • Lab Exercise: Using Foundation Framework
Module 09: Read TextFile from Bundle
  • Create readme.txt in Bundle
  • NSURL
  • NSBundle
  • Demo: Reading a Textfile from a Bundle
  • Lab Exercise: Reading a Textfile from a Bundle
Module 10: Read Property List from Bundle
  • Create Property List
  • NSURL
  • NSBundle
  • NSArray
  • Demo: Using Property Lists
  • Lab Exercise: Using Property Lists
Module 11: Write/Read Key/Value Pair
  • #define to define constant values
  • NSUserDefaults - Reading
  • NSUserDefaults – Writing
  • Demo:  Using NSUserDefaults 
  • Lab Exercise; Using NSUserDefaults
Module 12: Write/Read Files in Sandbox
  • NSHomeDirectory()
  • stringByAppendingPathComponent:
  • writeToFile:atomically:encoding:error:
  • stringWithContentsOfFile:encoding:
  • Demo: File I/O 
  • Lab Exercise: File I/O
Module 13: Creating Classes
  • Using NSObject
  • Demo: Create a new Xcode project
  • Demo: using NSObject
  • Create Class With Inheritance
  • Student.h
  • Student.m
  • Using Student ClassDemo
  • Demo: Creating Student Class 
Module 14: Properties
  • About Properties
  • @property Keyword
  • Declaring Properties
  • Using Properties
  • Demo: Adding and Using Properties 
  • Lab Exercise: Adding and Using Properties
Module 15: Methods
  • About Methods
  • Class Methods (+)
  • Instance Methods (-)
  • Demo: Adding and Using Methods
  • Lab Exercise: Adding and Using Methods
Module 16: Initializing Classes
  • Initializers
  • Designated Initializer
  • Student and BandStudent
  • Demo: Initializing Classes
  • Lab Exercise: Initializing Classes
Module 17: Categories
  • About Categories
  • Creating Categories
  • Using Categories
  • Demo: Using Categories 
  • LAB Exercise: Using Categories
Module 18: Objective-C Protocols
  • About Protocols
  • Defining Protocols
  • Using Protocols
  • Demo: Using Protocols
  • Lab Exercise; Using Protocols
Module 19: Delayed Execution
  • sleep()
  • performSelectorWithObject:afterDelay:
  • NSTimer
  • Demo: Delayed Execution
  • Lab Exercise: Delayed Execution
Module 20: Blocks and Grand Central Dispatch
  • Objective-C Blocks
  • Using Blocks
  • Grand Central Dispatch (GCD)
  • Using GCD

Speaker/s

Norman McEntire

Norman McEntire founded Servin Corporation in 1995 to focus on “Software Technology Training for Software Technology Professionals(tm). Since that time, Norman has used his unique  training style to train thousands of software developers in nearly every major technology company, including Avaya, Broadcom, Cubic, Dell, Fidelity, HP, IBM, Intel, Intuit, Motorola, NCR, Qualcomm, Wells Fargo, and many more. With degrees in Computer Engineering, Norman has designed and built everything from low-level chips, boards, and complete computer systems, to software at all levels, including device drivers, systems software, and end-user software for the desktop, web, and mobile.

Schedules

Oct 17, 2016 - Oct 17, 2017
ENDED
No. of Days: 365
Reviews
Be the first to write a review about this course.
Write a Review

We are Redstone Learning Inc. DBA ezCertifications.com - a Registered Education Provider of PMI REP #2702 for CAPM and PMP, and accredited to IASSC ( International Association for Six Sigma Certification) for our Six Sigma Green and Black belt certification respectively. We have some of the best courses for enhancing the career and salary prospects of any individual as well as Self-paced courses in these categories : 

  1. Objective C programming
  2. Java SE8
  3. Project management in Real World
  4. Project Teams
  5. ITIL Intermediate modules
  6. PRINCE2
  7. Devops and many more.
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.