Objective C for Beginners
The Objective C Tutorial. Learn the Language Behind iPhone & iPad App Development.
If you want to produce iOS applications there's no way around it-- You have to learn Objective C. Based on the C programming langauge, Objective C is a cool derivative of C that adds all sorts of functions and features. In this Objective C Tutorial you'll learn everything you need to know about the Objective C programming language to competently start on 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 the basics-- Objective C variables and move through more complex concpets 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 world-wide. We hope you enjoy Objective-C for Beginners!
LECTURES:
-
02:15
Lecture 1:
Objective C For Beginners -
01:49
Lecture 2:
Course Introduction
CHAPTER 1: Chapter 1: Getting Started with Objective C
-
03:56
Lecture 1:
Welcome and XCode -
09:58
Lecture 2:
Hello World with Objective C and NSLog -
36.69 KB
Lecture 3:
Hello World with Objective C and NSLog XCode -
05:43
Lecture 4:
Objective C and printf() style formats -
37.88 KB
Lecture 5:
Objective C and printf() style formats XCode -
1 page
Lecture 6:
OC Chapter 1 Lab
CHAPTER 2: Chapter 2: Variables in Objective C
-
09:27
Lecture 1:
Primitive C Variables in Objective C -
37.89 KB
Lecture 2:
Primitive C Variables in Objective C XCode -
05:10
Lecture 3:
Typecasting Variables -
39.03 KB
Lecture 4:
Typecasting Variables XCode -
06:43
Lecture 5:
Enumerations -
38.61 KB
Lecture 6:
Enumerations XCode -
08:22
Lecture 7:
Structures (structs) -
36.95 KB
Lecture 8:
Structures (structs) XCode -
04:53
Lecture 9:
Using #define and #const -
37.72 KB
Lecture 10:
Using #define and #const XCode -
2 pages
Lecture 11:
OC Chapter 2 Lab
CHAPTER 3: Chapter 3: Objective C Functions
- 06:56
- 37.73 KB
-
08:26
Lecture 3:
Passing Values to a Function -
39.85 KB
Lecture 4:
Passing Values to a Function XCode -
07:04
Lecture 5:
Receiving a Return Value from a Function - 19.42 KB
-
1 page
Lecture 7:
OC Chapter 3 Lab
CHAPTER 4: Chapter 4: NSArrays in Objective C
-
11:25
Lecture 1:
Creating Arrays -
17.13 KB
Lecture 2:
Creating Arrays XCode -
10:01
Lecture 3:
NSMutable Array -
16.92 KB
Lecture 4:
NSMutable Array XCode -
15:40
Lecture 5:
NSArray Methods -
19.15 KB
Lecture 6:
NSArray Methods XCode -
2 pages
Lecture 7:
OC Chapter 4 Lab
CHAPTER 5: Chapter 5: Numbers and Number Formats
-
09:52
Lecture 1:
The NSNumber Object -
16.78 KB
Lecture 2:
The NSNumber Object XCode -
10:01
Lecture 3:
Formatting Numbers with NSNumberFormatter - 17.42 KB
-
2 pages
Lecture 5:
OC Chapter 5 Lab
CHAPTER 6: Chapter 6: Strings in Objective C
-
09:09
Lecture 1:
The NSString Class and NSMutableString -
17.03 KB
Lecture 2:
The NSString Class and NSMutableString XCode - 08:30
- 17.86 KB
-
09:12
Lecture 5:
Search and Replace with String Classes -
17.83 KB
Lecture 6:
Search and Replace with String Classes XCode -
3 pages
Lecture 7:
OC Chapter 6 Lab
CHAPTER 7: Chapter 7: NSDictionary and NSMutableDictionary
-
09:14
Lecture 1:
Declaring an NSDictionary Object -
16.65 KB
Lecture 2:
Declaring an NSDictionary Object Xcode -
05:53
Lecture 3:
Reading Data from an NSDictionary Object -
18.62 KB
Lecture 4:
Reading Data from an NSDictionary Object - 06:03
- 20.41 KB
-
2 pages
Lecture 7:
OC Chapter 7 Lab
CHAPTER 8: Chapter 8: Creating Your Own Classes
-
05:41
Lecture 1:
Objects versus Classes -
17.59 KB
Lecture 2:
Objects versus Classes XCode -
09:58
Lecture 3:
Declaring Class Properties and Tasks -
17.55 KB
Lecture 4:
Declaring Class Properties and Tasks XCode -
08:42
Lecture 5:
The @property and @synthesize statements - 1.52 MB
-
09:06
Lecture 7:
Creating an Instance Object from Your Class - 1.52 MB
-
3 pages
Lecture 9:
OC Chapter 8 Lab
CHAPTER 9: Chapter 9: Creating Your Own Classes II
-
04:43
Lecture 1:
Class init Methods -
1.52 MB
Lecture 2:
Class init Methods XCode -
12:47
Lecture 3:
Class Inheritance -
1.52 MB
Lecture 4:
Class Inheritance XCode -
04:00
Lecture 5:
Overriding Tasks -
1.52 MB
Lecture 6:
Overriding Tasks XCode -
05:34
Lecture 7:
Class Level Methods -
1.52 MB
Lecture 8:
Class Level Methods XCode -
1 page
Lecture 9:
OC Chapter 9 Lab
CHAPTER 10: Lab Solutions
-
100.81 KB
Lecture 1:
Objective C Lab Solutions
639 users are already taking this course
- Over 71 lectures and 4.5 hrs of content!
- Extensive, informative and interesting video lecture
- Complete Code demonstrated in lecture
- Lab Exercises
- Lab Solutions
- Instructor support for questions and clarifications
- Coverage of all important HTML and CSS concepts
- Programmers who want to create iOS Applicaitons but don't know Objective C
- People just starting their programming career who know some C but want to get in to iOS
- Developers who want to make iOS applications as a hobby, but don't use Objective C
- People who have attempted iOS Development but need more of "the basics"
- Anyone who wants to learn a new progamming langauge and have fun!
Instructors
-
Mark Lassoff
Corporate Technical Trainer
LearnToProgram.tv is a leading corporate technical training firm. LearnToProgram.tv provides training for software, web and mobile developers world wide. Our courses have taken place at Fortune 500 companies, training centers and Federal Government organizations. Now on Udemy, you can experience the same great instruction that you get in one of our classroom sessions-- at a small fraction of the price.
About Mark-- The Guy Behind LearnToProgram.tv
Mark Lassoff’s parents frequently claim that he was born to be a programmer. In the mid-eighties, when the neighborhood kids were outside playing kickball and throwing snowballs, Mark was hard at work on his Commodore 64 writing games in the BASIC programming language. Computers and programming continued to be a strong interest in college where Mark majored in Communications and Computer Science. After completing his college career, Mark worked in the software and web development departments at several large corporations.
In 2001, on a whim, while his contemporaries were conquering the dot com world, Mark accepted a position training programmers in a technical training center in Austin, Texas. It was there that Mark fell in love with teaching programming, which has been his passion ever since. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark's training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. He has consulted for companies such as Dell, Target, Lockheed Martin, and government agencies including the US House of Representatives. In addition to traditional classroom training and consulting, Mark releases video tutorial training for aspiring programmers on his website, www.LearnToProgram.tv and Udemy.com.
He lives near Hartford, Connecticut where he is in the process of redecorating his condominium.
Frequently Asked Questions
-
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel. -
What is the refund policy on the course?
We like to keep our users happy, so we have a 30-day no questions asked refund policy. Send an email to support@udemy.com for refund requests. -
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!