Tuesday, September 9, 2014

Objective-C Essential Training 2013

There are a lot of programming languages out there, but Objective-C is the best choice for developers who want to develop iOS and OS X apps. This course is your primer. Get the tools you need, learn the structure of Objective-C, and get your first code up and running. Author Simon Allardice also walks you through the Foundation framework, a collection of prewritten code that makes the coding process easier; shows you how to design and build your own classes; and provides memory management techniques—the key to efficient programming. Plus, learn how to make your way around Xcode 5, the app to write, test, and debug Objective-C, and into advanced features like categories, protocols, and dynamic typing.

Topics include:

  • Installing the tools
  • Understanding the structure of an Objective-C program
  • Logging messages and using format strings
  • Writing conditional code
  • Using code snippets
  • Working with variables, classes, and functions
  • Working with objects
  • Using existing classes in the Foundation framework
  • Managing memory usage
  • Creating custom classes
  • Working with Objective-C collections
  • Reading and writing to files
  • Understanding inheritance and NSObject
  • Using Categories, Protocols, and Class Extensions
  • Compiling and debugging code

Table of content

  • Introduction
    • Welcome
    • What you should know
  • Getting Started
    • Installing the tools
    • Creating your first application
    • Introduction to Xcode
    • Using Objective-C frameworks
  • Core Concepts
    • Why use Objective-C?
    • The structure of an Objective-C program
    • Compiling and building your application
  • Basic Syntax
    • Logging messages and using format strings
    • The if statement
    • Using switch statements
    • Operators and expressions
    • Working with loops
    • Creating functions
    • Using code snippets
  • Variables and Data Types
    • Data types in Objective-C
    • Numeric data types
    • Using chars and BOOL
    • Understanding variable scope in Objective-C
    • Creating enumerations
    • Using string objects
  • Working with Objects
    • Introduction to object-orientation terms
    • Using pointers
    • Messages and method calls
    • Using classes in the Foundation framework
  • Memory Management
    • Memory management in Objective-C
    • Object-creation (instantiation) options
    • Autoreleased objects
  • Creating Custom Classes
    • Creating your own classes
    • Adding methods
    • Adding class properties
    • Using initializers and object keywords
    • Using dealloc methods
  • Using Collections
    • Working with C-style arrays
    • Using Objective-C array classes
    • Creating dictionary objects
    • Fast enumeration
  • Working with Files
    • Introduction to file management
    • Finding the user directories
    • File and URL paths
    • Reading and writing strings
    • Archiving custom objects to a file
    • Unarchiving objects
  • Language Features
    • Inheritance and overriding in Objective-C
    • Adding categories to an existing class
    • Using class extensions
    • Using protocols
    • Dynamic typing in Objective-C
  • Errors and Debugging
    • Common compile-time errors and warnings
    • Adding exception handling
    • Adding breakpoints and debugging code
  • Conclusion
    • Goodbye    


Contact Form


Email *

Message *

Copyright © 2013
Designed By Blogger Templates