Objective C for Beginners
Udemy
Course Summary
Develop applications for OSX and iOS. Learn by coding along with the instructor and complete engaging lab exercises.
-
+
Course Description
If you want to produce iOS applications there's no way around it-- You need to learn Objective C. Based on the C programming language, Objective C is a cool derivative of C that adds many functions and features. In our Objective C course, you'll learn everything you need to know about the Objective C programming language to competently start learning the iOS libraries and development.
If you tried to learn iOS Development but found it too difficult to understand, this is the course you need. If you have NEVER programmed before, take our "Learn C Programming: iOS Development Starts Here!" course first and then join this course and learn Objective C.
You'll love the experience as you start with Objective C variables and move through more complex concepts like the Objective C foundation classes, data structures and creating your own classes and objects. This class contains over four hours of video lecture, lab exercises, and more.
In this ultimate Objective C video tutorial you'll work with instructor Mark Lassoff to master the concepts of Objective C programming used by iPhone and iPad application developers worldwide.
-
+
Course Syllabus
- Objective C For Beginners
- Course Introduction
- Chapter 1: Getting Started with Objective C
- Welcome and XCode
- Hello World with Objective C and NSLog
- Hello World with Objective C and NSLog XCode
- Objective C and printf() style formats
- Objective C and printf() style formats XCode
- OC Chapter 1 Lab
- Chapter 2: Variables in Objective C
- Primitive C Variables in Objective C
- Primitive C Variables in Objective C XCode
- Typecasting Variables
- Typecasting Variables XCode
- Enumerations
- Enumerations XCode
- Structures (structs)
- Structures (structs) XCode
- Using #define and #const
- Using #define and #const XCode
- OC Chapter 2 Lab
- Chapter 3: Objective C Functions
- Creating the Function Prototype and Implementation
- Creating the Function Prototype and Implementation XCode
- Passing Values to a Function
- Passing Values to a Function XCode
- Receiving a Return Value from a Function
- Receiving a Return Value from a Function XCode
- OC Chapter 3 Lab
- Chapter 4: NSArrays in Objective C
- Creating Arrays
- Creating Arrays XCode
- NSMutable Array
- NSMutable Array XCode
- NSArray Methods
- NSArray Methods XCode
- OC Chapter 4 Lab
- Chapter 5: Numbers and Number Formats
- The NSNumber Object
- The NSNumber Object XCode
- Formatting Numbers with NSNumberFormatter
- Formatting Numbers with NSNumberFormatter XCode
- OC Chapter 5 Lab
- Chapter 6: Strings in Objective C
- The NSString Class and NSMutableString
- The NSString Class and NSMutableString XCode
- Simple String Manipulation with String Classes
- Simple String Manipulation with String Classes XCode
- Search and Replace with String Classes
- Search and Replace with String Classes XCode
- OC Chapter 6 Lab
- Chapter 7: NSDictionary and NSMutableDictionary
- Declaring an NSDictionary Object
- Declaring an NSDictionary Object Xcode
- Reading Data from an NSDictionary Object
- Reading Data from an NSDictionary Object
- Manipulating NSDictionary Objects with Methods
- Manipulating NSDictionary Objects with Methods XCode
- OC Chapter 7 Lab
- Chapter 8: Creating Your Own Classes
- Objects versus Classes
- Objects versus Classes XCode
- Declaring Class Properties and Tasks
- Declaring Class Properties and Tasks XCode
- The @property and @synthesize statements
- The @property and @synthesize statements XCode
- Creating an Instance Object from Your Class
- Creating an Instance Object from Your Class XCode
- OC Chapter 8 Lab
- Chapter 9: Creating Your Own Classes II
- Class init Methods
- Class init Methods XCode
- Class Inheritance
- Class Inheritance XCode
- Overriding Tasks
- Overriding Tasks XCode
- Class Level Methods
- Class Level Methods XCode
- OC Chapter 9 Lab
- Lab Solutions
- Objective C Lab Solutions