Apple Training, Mac Training, Apple Repair, Apple Rental Apple Training, Mac Training, Apple Repair - About Amsys Apple Mac Repair, UK, Warranty & Out-of-Warranty Apple Training, Mac Training, Mac Courses, OS X Training Upcoming Amsys events including conferences and the Mac OS X European Summer Camp Vists the Amsy forums for support on Mac OS X Mac OS X Server & Multiplatform Directory Services Apple & Mac Recruitment, Macintosh and Cross-Platform Apple Training, Mac Training, Apple Repair - Contact Amsys
Training
Book Online
Course Schedules
Apple Certification Guide
Enquiries
Training Locations
Training FAQ
Apple Certified
Support Professional
Mac OS X Support Essentials v10.6
Apple Certified
Technical Coordinator
Mac OS X Support Essentials v10.6
Mac OS X Server Essentials v10.6
Apple Certified
System Administrator
ACSA Package
Mac OS X Server Essentials v10.6
Mac OS X Directory Services v10.6
Mac OS X Deployment v10.6
Mac OS X Advanced System Admin v10.5
Xsan Administration
Apple Hardware
Apple Certified Macintosh Technician
ACMT - Fast Track
ACMT Recertification
Mac OS Recertification
Other Technical Courses
Getting Started with Mac OS X
Cisco CCNA
Mac Support for PC Technicians
DeployStudio
Supporting Windows 2008 in a Mac Environment

 


Objective-C for Beginners

Duration: 2 days
Course Price:
£695 + VAT
alt : http://87.194.160.54/fmi/xsl/course_dates.xsl?-db=Training Events&-lay=Event&-max=5&-token.error= course_dates.xsl&-sortfield.1=course date&publish on web=yes&Course Description=Objective-C for Beginners&-find

Book an Authorised Apple Training Course - Support Essentials

Whether you're a first-time programmer, or just new to the Objective-C programming language, this course will get you up to speed fast. Learn the basics of ANSI C and Objective-C and get a solid background for learning Cocoa and Cocoa Touch.

Our smaller class size will help ensure that you get all your questions answered.

What You'll Learn
This two-day intensive will get you off to a quick start coding in Objective-C. There's plenty of lab time to allow you to learn by doing. And our exercises are designed to reinforce key concepts in a way that will help you gain proficiency fast. Between lecture sessions and hands-on labs you'll get a first-hand introduction to fundamentals of the ANSI C programming language, and object-oriented programming with Objective-C classes, objects, methods, instance variables, messages, and more.

You'll also get a peek under the hood, so you'll come away with a more solid understanding of how Objective-C actually works under the covers. These insights will come in handy in a multitude of situations—whether you are trying to learn a new feature of Objective-C, unravel a gnarly problem in the debugger, or design a new component. Beyond that, you'll also learn the best ways to take advantage of many of the powerful, built-in features of the Objective-C language, libraries, and frameworks.

• Learn the fundamentals of ANSI C programming and the standard C libraries
• Get a solid understanding of C functions and data structures
• Learn to create and use Objective-C objects and classes
• Become familiar with the basic concepts of object-oriented programming
• Understand dynamic binding and the Objective-C runtime
• Become familiar with Foundation framework classes and APIs

This course will prepare you to take our popular, five-day iPhone Programming Workshop.

Take this course if you are:
• Interested in learning Objective-C and the Foundation Framework to develop code for the iPhone or Mac OS X desktop apps.

Outline

• ANSI C: Gain hands-on familiarity with the fundamentals of the ANSI C programming language and the standard C libraries.

• Xcode: Use Xcode to edit, build, and debug your Objective-C applications, and to manage project resources.

• Objective-C Fundamentals: Learn how to define classes and methods, allocate and deallocate instances, and send messages to objects at runtime.

• Foundation Library: Learn to use essential C functions and Objective-C utility classes for working with numbers, dates, arrays, dictionaries, files and directories, and much more.

•  Objective-C 2.0: Learn to use 2.0 features such as garbage collection, dynamic properties, and fast enumeration.

•  Memory Management: Learn how to manage memory with retain counts and autorelease pools, and how to avoid memory management pitfalls.

•  Advanced Features: Learn to use protocols, categories, key-value coding, invocation forwarding and other advanced features of Objective-C.

•  The Objective-C Runtime System: Get an in-depth understanding of the runtime system and how it supports dynamic typing, dynamic binding, messaging, and message forwarding.

•  Archives and Serialization: Learn how to serialize and deserialize objects to and from XML and binary formats.

•  Working with the Debugger: Learn to use the GNU debugger (gdb) interactively to help track down and and fix bugs.