Start learning with our library of video tutorials taught by experts. Get started

Objective-C Essential Training

Objective-C Essential Training

with Simon Allardice

Video: Welcome

Welcome to Objective-C Essential Training. I'm Simon Allardice.
Expand all | Collapse all
  1. 3m 11s
    1. Welcome
      1m 25s
    2. What you should know
      1m 46s
  2. 19m 58s
    1. Installing the tools
      3m 35s
    2. Creating your first application
      5m 31s
    3. Introduction to Xcode
      6m 48s
    4. Using Objective-C frameworks
      4m 4s
  3. 20m 10s
    1. Why use Objective-C?
      5m 18s
    2. The structure of an Objective-C program
      6m 18s
    3. Compiling and building your application
      8m 34s
  4. 44m 30s
    1. Logging messages and using format strings
      5m 57s
    2. The if statement
      6m 19s
    3. Using switch statements
      4m 12s
    4. Operators and expressions
      9m 19s
    5. Working with loops
      6m 47s
    6. Creating functions
      8m 48s
    7. Using code snippets
      3m 8s
  5. 34m 2s
    1. Data types in Objective-C
      5m 41s
    2. Numeric data types
      6m 32s
    3. Using chars and BOOL
      2m 45s
    4. Understanding variable scope in Objective-C
      8m 18s
    5. Creating enumerations
      5m 58s
    6. Using string objects
      4m 48s
  6. 34m 13s
    1. Introduction to object-orientation terms
      7m 18s
    2. Using pointers
      8m 12s
    3. Messages and method calls
      7m 20s
    4. Using classes in the Foundation framework
      11m 23s
  7. 23m 3s
    1. Memory management in Objective-C
      8m 4s
    2. Object-creation (instantiation) options
      6m 56s
    3. Autoreleased objects
      8m 3s
  8. 47m 31s
    1. Creating your own classes
      13m 43s
    2. Adding methods
      8m 42s
    3. Adding class properties
      7m 16s
    4. Using initializers and object keywords
      12m 39s
    5. Using dealloc methods
      5m 11s
  9. 28m 33s
    1. Working with C-style arrays
      6m 18s
    2. Using Objective-C array classes
      8m 20s
    3. Creating dictionary objects
      8m 28s
    4. Fast enumeration
      5m 27s
  10. 44m 46s
    1. Introduction to file management
      6m 35s
    2. Finding the user directories
      9m 8s
    3. File and URL paths
      4m 57s
    4. Reading and writing strings
      6m 48s
    5. Archiving custom objects to a file
      12m 58s
    6. Unarchiving objects
      4m 20s
  11. 39m 22s
    1. Inheritance and overriding in Objective-C
      9m 7s
    2. Adding categories to an existing class
      7m 9s
    3. Using class extensions
      8m 49s
    4. Using protocols
      6m 42s
    5. Dynamic typing in Objective-C
      7m 35s
  12. 22m 46s
    1. Common compile-time errors and warnings
      11m 11s
    2. Adding exception handling
      5m 10s
    3. Adding breakpoints and debugging code
      6m 25s
  13. 47s
    1. Goodbye
      47s

Watch this entire course now—plus get access to every course in the library. Each course includes high-quality videos taught by expert instructors.

Become a member
Please wait...
Objective-C Essential Training
6h 2m Beginner Dec 02, 2013

Viewers: in countries Watching now:

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
Subjects:
Developer Mobile Apps Desktop Apps Programming Languages
Software:
Xcode Objective-C
Author:
Simon Allardice

Welcome

Welcome to Objective-C Essential Training. I'm Simon Allardice. Okay, there are dozens of programming languages out there. But if you want to build applications that run on the iPhone or the iPad or create Desktop applications for the Mac there is one language above all the others, Objective-C. It is the best language for building apps for Apple hardware. We'll begin here with the very basics. Getting the tools that you need, what an objective C program looks like, how to get your first code up and running.

We'll then go step by step through the different pieces of the language. We'll explore the foundation framework, a collection of pre-written code that's there to help you with every objective C project you'll write. You'll see how to design and build your own classes and Objective-C. There's a section on memory management. A vital aspect of programming in this Objective-C world. And at the same time we'll be exploring Xcode 5. The application you'll use to write, test and debug Objective-C programs. And we'll go all the way into more advanced language features, categories, protocols, and dynamic typing.

Now this course intentionally does not get into creating user interfaces for the iPhone or the Mac desktop. It is about the Objective C language itself and the core language skills that you'll need whether you're coding for the Mac, the iPad, or the iPhone, or all of them. Let's begin. Welcome to Objective-C Essential Training.

There are currently no FAQs about Objective-C Essential Training.

Share a link to this course
Please wait... Please wait...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.
Upgrade now


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ.

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

join now

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed Objective-C Essential Training.

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferencesfrom the dropdown menu.

Continue to classic layout Stay on new layout
Welcome to the redesigned course page.

We’ve moved some things around, and now you can



Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked