More Beginning Objective-C Programming Chapters

Matthew Campbell, December 8, 2011

Beginning Objective-C is the eBook that I’ve been publishing here on this blog. What I want with this free eBook is to have a place for new iOS app developers to learn programming from the ground up. I’ve made great progress so far and just recently released the first in the advanced Objective-C chapters: Extending Classes With Categories.

What’s In Beginning Objective-C Programming?

The first part of this eBook has all the foundational elements of programming that you need to learn before really moving on as an iOS developer.  This is what you to look at if you never programmed before or if you have no idea how Objective-C works as a programming language.  Here are the chapter topics:

Chapter One: Introduction to Programming

Chapter Two: If Statements

Chapter Three: Switch Statements

Chapter Four: Loops

Chapter Five: Functions

Chapter Six: Object-Oriented Programming

Chapter Seven: Introduction to Foundation and UIKit

Chapter Eight: Essential Foundation Classes

Chapter Nine: How To Create Your Own Classes

Advanced Objective-C Topics

The first nine chapters are required reading if you want to understand how to use the iOS SDK or make Mac apps.  In the remaining chapters in the eBook we’ll be covering topics that are less essential, but mastering these will make your life as a programmer easier and more fun.

The first chapter in the advanced track is Chapter 10: Extending Classes with Categories which covers an extremely useful Objective-C trick.

In the upcoming weeks I plan on covering these other topics:

  • Protocols and the Delegation design pattern in Objective-C
  • Key-Value Coding
  • Key-Value Observing
  • Blocks and an introduction to Grand Central Dispatch
What Objective-C programming topics are you interested in seeing here?