Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Objective-C Essential Training

via LinkedIn Learning

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
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

Taught by

Simon Allardice

Reviews

4.7 rating at LinkedIn Learning based on 59 ratings

Start your review of Objective-C Essential Training

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.