Objective-C Essential Training

Go to class
Write Review

Free Online Course: Objective-C Essential Training provided by LinkedIn Learning is a comprehensive online course, which lasts for 6 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Objective-C Essential Training is taught by Simon Allardice.

Overview
  • Get the tools you need, learn what an Objective-C program looks like, and get your first code up and running.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    1. Getting Started
    • Installing the tools
    • Creating your first application
    • Introduction to Xcode
    • Using Objective-C frameworks
    2. Core Concepts
    • Why use Objective-C?
    • The structure of an Objective-C program
    • Compiling and building your application
    3. 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
    4. 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
    5. Working with Objects
    • Introduction to object-orientation terms
    • Using pointers
    • Messages and method calls
    • Using classes in the Foundation framework
    6. Memory Management
    • Memory management in Objective-C
    • Object-creation (instantiation) options
    • Autoreleased objects
    7. Creating Custom Classes
    • Creating your own classes
    • Adding methods
    • Adding class properties
    • Using initializers and object keywords
    • Using dealloc methods
    8. Using Collections
    • Working with C-style arrays
    • Using Objective-C array classes
    • Creating dictionary objects
    • Fast enumeration
    9. 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
    10. Language Features
    • Inheritance and overriding in Objective-C
    • Adding categories to an existing class
    • Using class extensions
    • Using protocols
    • Dynamic typing in Objective-C
    11. Errors and Debugging
    • Common compile-time errors and warnings
    • Adding exception handling
    • Adding breakpoints and debugging code
    Conclusion
    • Goodbye