BeginningCocoa

In 7 challenging days, Beginning Cocoa Bootcamp will take you from complete novice to being able to build your first Cocoa application. In addition, you'll become an active participant in the Cocoa programming community, allowing you to continue learning upon completion of the class.

Two days devoted to learning Objective-C are followed by the renowned Big Nerd Ranch 5-day Cocoa I Bootcamp. This developer training offers a condensed and information-rich, hands-on introduction to Objective-C programming. This is the perfect class for programmers interested in learning Cocoa who may lack a background in C or Object-Oriented Programming.

We are using Mac OS X 10.6, Xcode 4, and Objective-C 2.

Upcoming Classes
Date Instructor Price Status Venue
Aug 11 -
Aug 17
Mark FenoglioAdam Preble $4950 Register Now! Atlanta, Georgia

What You’ll Learn

Upon completion of Beginning Cocoa, the student will be able to:

Objective-C
  • Understand classes, objects, and methods
  • Write a first program in Objective-C
  • Define classes and write instance and class methods
  • Use inheritance
  • Take advantage of polymorphism and dynamic typing
  • Work with the preprocessor
  • Utilize underlying C features
  • Use the basic Foundation classes (numbers, arrays, dictionaries, sets, etc.)
  • Properly manage memory using ARC while preventing memory leaks and retain cycles
  • Demonstrate fluency in Objective-C
Cocoa I Bootcamp
  • Write complex applications for Mac OS X
  • Demonstrate fluency in Objective-C
  • Master Interface Builder and Xcode
  • Find and understand the online documentation
  • Demonstrate experience with the most common classes in the frameworks
  • Understand the design patterns used in Cocoa
  • Recognize several common idioms of the Cocoa community
Beginning Cocoa Syllabus
Section Contents
Objective-C Click to Show
Cocoa I Click to Show

Requirements

Without prior experience in either a procedural programming language (such as C, Pascal, VB, or PHP) or another object-oriented platform (such as Java or C#) this class may prove to be extremely challenging.

Reviews

For information or to enroll in a class in United States: (404) 478-9005
For information or to enroll in a class in Netherlands: +31 20 708 4546
For information or to enroll in a class in Germany: +49 931 9911 485
For information or to enroll in a class in Australia: +1 404 478 9005