Advertisement

Banner Image

Comprehensive Study of Objective-C

General Information

When08/06/2012 — 08/10/2012
Submission Deadline(s) Early: 06/12/2012
Normal: 08/05/2012
Late: 08/26/2012
Extended: 08/26/2012
Submission / Registration:https://www.fmctraining.c…
LocationOrlando, Florida
VenueFuture Media Concepts - Orlando

Contact Information

Event HolderFuture Media Concepts - Orlando
You must be logged in to contact this event. It's free and only takes 30 seconds.

Event Details

Course Description
Prepare to learn Objective-C and the iOS SDK by establishing the most important programming fundamentals. You'll become familiar with the Xcode Integrated Development Environment and understand the history of Objective-C by beginning or brushing-up on ANSI-C. You'll learn the compiler pipeline starting with the preprocessor and progressing through the linker. Learn the fundamentals of ANSI C and Objective-C and get a solid background and foundation for learning iPhone and iPad development.

What You'll Learn in Class
This course is designed to get you working efficiently and creatively in Objective-C. We have designed it as an effective combination between instructor-led demonstrations and supervised working lab where our practice exercises are designed to reinforce key concepts taught to help you gain proficiency fast. Students - you'll receive an introduction to fundamentals of ANSI C programming, as well as object-oriented programming with Objective-C classes, objects, methods, messages, instance variables, and more. Our instructor will also teach students a more in-depth understanding of how Objective-C actually works to help you when you are trying to learn a new feature of Objective-C, or resolve a problem in the debugger.

Who Needs to Attend
Programmers and non-programmers wanting to firmly establish fundamental programming theory and practice.
Prerequisites
Some programming experience is recommended
Follow on Courses
iOS Applications Development with the SDK 5.0

Course Outline
Note: The curricula below comprise activities typically covered in a class at this skill level. The instructor may, at his/her discretion, adjust the lesson plan to meet the needs of the class.

Day 1
Creating, Understanding and Compiling a Simple Program
Understanding Variable Basics
Understanding Objects
Instances and Methods
Creating a Class
@interface section
@implementation section
The Program Section
Accessing Instance Variables and Data Encapsulation
Data Types and Constants
Arithmetic Expressions
A Calculator Class
for Statement
while Statement
do Statement
break Statement
continue Statement

Day 2
if Statement
switch Statement
Boolean Variables
The Conditional Operator
Separate Interface and Implementation Files
Synthesized Accessor Methods
Accessing Properties Using the Dot Operator
Multiple Arguments to Methods
Local Variables
The self Keyword
Allocating and Returning Objects from Methods
Understanding Inheritance
Extension Through Inheritance: Adding New Methods
Overriding Methods
Abstract Classes
Polymorphism: Same Name, Different Class
Dynamic Binding and the id Type
Compile Time Versus Runtime Checking
The id Data Type and Static Typing
Asking Questions About Classes
Exception Handling Using @try

Day 3
Initializing Objects
Scope
Enumerated Data Types
The typeder Statement
Data Type Conversions
Bit Operators
Categories
Class Extensions
Protocols and Delegation
Composite Objects
The #define Statement
The #import Statement
Conditional Compilation
Arrays
Functions
Blocks
Structures
Pointers
Non-Objects
Miscellaneous Language Features

Day 4
Foundation Documentation
Number Objects
String Objects
Array Objects
Dictionary Objects
Set Objects
Managing Files and Directories: NSFileManager
Working with Paths: NSPathUtilities.h
Basic File Operations: NSFileHandle
The NSBundle Class
Automatic Garbage Collection
Manual Reference Counting
The Event Loop and Memory Allocation
Summary of Manual Memory Rules
Automatic Reference Counting (ARC)
Strong Variables
Weak Variables
@autorelease Blocks
Method Names and Non-ARC Compiled Code

Day 5
The copy and mutableCopy Methods
Shallow Versus Deep Copying
Implementing Protocol
Copying Objects in Setter and Getter Methods
Archiving with XML Property Lists
Archiving with NSKeyed Archiver
Writing Encoding and Decoding Methods
Using NSData to Create Custom Archives
Using the Archiver to Copy Object
Framework Layers
Cocoa Touch
The iOS SDK
An iPhone Fraction Calculator


Price: $2,495.00
Duration: 5 days
Time: 10am - 6pm


Contact: Cari Jones, Corporate Account Manager
Email: CariJ@fmctraining.com
Phone: 407-354-4866

FUTURE MEDIA CONCEPTS, INC., the nation's premier digital media training center, provides manufacturer-authorized training in all areas of digital media including digital video and film editing, web design and development, sound design, DVD authoring, 3D animation, motion graphics, desktop publishing, architectural and mechanical design and Mac IT. FMC is an authorized training provider for Adobe, Apple, Autodesk, Avid, Boris FX, Digidesign, NewTek and Softimage. Founded in 1994, FMC has training centers located in New York, Boston, Philadelphia, Washington DC, Orlando, Chicago and Dubai. www.fmctraining.com

Banner Image

Advertisement