Video description
Master Objective-C programming on your terms with this one-of-a-kind video training course Objective-C is a general-purpose, object-oriented programming language used by Apple to program their OS X and iOS operating systems. Our instructors provide expert, straight-forward, user-friendly training to help you tackle Objective-C programming the way you want to learn. Get a grip onObjective-C fundamentals including using the terminal, Xcode, variables, and functions Familiarize yourself with object-oriented concepts, creating multiple instances of a class, and how to work with data types and expressions Program logic and decision statements, understand Polymorphism, and implement protocols and delegation Includes ten hours of Objective-C video training. If youre looking for real-world Objective-C instruction, youll find it here.
Table of Contents
Getting Started
What is Objective-C?
00:06:42
Introduction to Xcode
00:14:03
Your First Project
00:10:33
Using Terminal
00:14:04
Objective-C Fundamentals
Introduction to Variables
00:10:26
Introduction to Functions
00:11:54
Arithmetic Operators
00:14:22
Objects, Classes and Methods
Object-Oriented Concepts
00:07:29
Creating your First Class
00:20:38
Creating Multiple Instances of a Class
00:09:43
Creating Synthesized Accessors
00:09:46
Data Types and Expressions
Introduction to Data Types
00:11:16
Data Type Qualifiers
00:10:56
Arithmetic Expressions
00:13:28
Program Logic - Looping
Introduction to Loops
00:07:05
The ‘For’ Loop
00:12:28
The ‘While’ Loop
00:13:34
The ‘Do’ Loop
00:08:38
Program Logic - Decisions
Introduction to Decision Making
00:05:58
The ‘If’ Statement
00:14:01
The ‘Switch’ Statement
00:13:08
Using Boolean Variables in Decision Making
00:09:41
Conditional, Relational and Logic Operators
00:13:25
Working with Classes
Introduction to Custom Classes
00:09:34
Creating Methods that Take Multiple Arguments
00:06:24
Passing Objects as Arguments
00:08:03
Using Local Variables, Static and Self
00:09:30
Returning Objects from Methods
00:08:24
Object-Oriented Concepts: Inheritance
Introduction to Inheritance
00:22:35
Extending Classes Through Inheritance
00:14:48
Overriding Methods
00:14:23
Object-Oriented Concepts: Polymorphism and Dynamic Typing
Introduction to Polymorphism
00:09:34
Using Dynamic Binding and Typing
00:15:19
Getting Information from a Class
00:11:56
Properly Handling Exceptions
00:11:31
Object-Oriented Concepts: Initialization, Scope and Data Types
Initializing Objects
00:10:29
Understanding Variable Scope
00:19:05
Enumerated Types and Typedef
00:14:19
Categories and Protocols
Understanding Categories
00:12:59
Implementing Protocols and Delegation
00:15:09
Preprocessor Directives
Using #define and #import
00:14:35
Conditional Compilation
00:10:18
Working with the Foundation Framework
Numbers
00:14:03
Strings
00:17:11
Collections
00:17:11
Working with Files
Working with Files
00:11:11
Using Directories and Paths
00:10:28
Working with NSURLs
00:12:49
Memory Management and the ARC
Introduction to Memory Management
00:10:44