Objective C for Beginners

Develop applications for OSX and iOS. Learn by coding along with the instructor and complete engaging lab exercises.
  • Lectures 71
  • Video 5 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

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.

What am I going to get from this course?

  • Over 71 lectures and 4.5 hours 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

What is the target audience?

  • 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!

What you get with this course?

Not for you? No problem.
30 day money back guarantee

Forever yours.
Lifetime access

Learn on the go.
Desktop, iOS and Android

Get rewarded.
Certificate of completion

Curriculum

Objective C For Beginners
Preview
02:15
01:49

Please watch this first.

Section 1: Chapter 1: Getting Started with Objective C
03:56

In this video Mark introduces you to the program that will be used throughout the course.

09:58

In this lecture Mark shows you how to make the traditional Hello World project.

36.69 KB

This is the XCode folder Mark made in the Hello World with Objective C and NSLog lecture.

05:43

In this lecture Mark shows you the signifiers used in Objective C.

37.88 KB

This is the XCode folder Mark made in the Objective C and printf() style formats video.

1 page
Complete these lab exercises after watching the Chapter 1 video lectures.
Section 2: Chapter 2: Variables in Objective C
09:27

In this video Mark discusses some different primitive variables that are used in Objective C.

37.89 KB

This is the folder used in the Primitive C Variables in Objective C lecture.

05:10

In this lecture Mark demonstrates how to typecast from one kind of variable to another.

39.03 KB

This is the folder that contains the XCode files Mark used in the Typecasting Variables lecture.

06:43

In this video Mark goes over how to use enumerations in Objective C.

38.61 KB

This is the XCode folder that Mark used in the Enumeration lecture.

08:22

In this lecture Mark demonstrates how to use structures and how to assign and access the data within the structure.

36.95 KB

This is the XCode folder for the Structures (structs) lecture.

04:53

In this video Mark demonstrates how to use the #define macro and the const command to set values that will remain the same throughout your code.

37.72 KB

This is the XCode folder for the Using #define and const lecture.

1 page
Complete these lab exercises after watching the Chapter 2 video lectures.
Section 3: Chapter 3: Objective C Functions
06:56

In this video Mark will show you how to write a function and how to use it in Objective C.

37.73 KB

This is the XCode folder for the Creating the Function Prototype and Implementation video.

08:26

In this video Mark shows you how to pass values to a function in Objective C.

39.85 KB

This is the XCode folder Mark made in the Passing Values to a Function video.

07:04

In this video Mark goes over how to create a function that returns a value and how to receive and use that value in your code.

19.42 KB

This is the XCode folder that Mark used in the Receiving a Return Value from a Function lecture.

1 page
Complete these lab exercises after watching the Chapter 3 video lectures.
Section 4: Chapter 4: NSArrays in Objective C
11:25

In this video Mark demonstrates how to create arrays and how to do a simple loop with them.

17.13 KB

This is the XCode folder for the Creating Arrays video.

10:01

In this video Mark shows you what a NSMutable array is and how to add objects to them.

16.92 KB

This is the XCode folder Mark made in the NSMutable Array video.

15:40

In this section Mark demonstrates how to use NSArray methods.

19.15 KB

This is the XCode folder Mark created during the NSArray Methods video.

1 page
Complete these lab exercises after watching the Chapter 4 video lectures.
Section 5: Chapter 5: Numbers and Number Formats
09:52

In this lecture Mark introduces the NSNumber object and shows you how to handle it.

16.78 KB

This is the XCode folder for the NSNumber Object lecture.

10:01

In this video Mark shows you how to format numbers in Objective C

17.42 KB

This is the zip folder for the Formattion Numbers lecture.

1 page
Complete these lab exercises after watching the Chapter 5 video lectures.
Section 6: Chapter 6: Strings in Objective C
09:09

In this video Mark demonstrates how to create NSString class objects and how to create NSMutableString objects.

17.03 KB

This is the XCode folder Mark made in the The NSString Class and NSMutableString video.

08:30

In this lecture, Mark goes over simple methods that can be used with sting objects. 

17.86 KB

This is the XCode folder for the Simple String Manipulation video.

09:12

In this video Mark demonstrates how to search and replace characters in a string and also how to compare two strings.

17.83 KB

This is the .zip folder that Mark made in the Search and Replace lecture.

1 page
Complete these lab exercises after watching the Chapter 6 video lectures.
Section 7: Chapter 7: NSDictionary and NSMutableDictionary
09:14

In this lecture Mark introduces the NSDictionary object and demonstrates how to declare them.

16.65 KB

This is the XCode folder Mark made in the Declaring an NS Dictionary Object lecture.

05:53

In this video Mark shows you how to retrieve data from an NSDictionary.

18.62 KB

This is the XCode folder Mark made in the Reading Data from an NSDictionary lecture.

06:03

In this lecture Mark demonstrates a few methods that can be used with NSDictionary objects.

20.41 KB

This is the folder that Mark made in the Manipulating NSDictionary Objects lecture.

1 page
Complete these lab exercises after watching the Chapter 7 video lectures.
Section 8: Chapter 8: Creating Your Own Classes
05:41

In this video Mark discusses the difference between objects and classes in Objective C.

17.59 KB

This is the XCode folder Mark used in the Objects versus Classes video.

09:58

In this lecture, Mark demonstrates how to define a class in Objective C.

17.55 KB

This is the folder Mark made in the Declaring Class Properties and Tasks video.

08:42

In this lecture Mark demonstrates how to use the @property and the @synthesize commands in Objective C.

1.52 MB

This is the XCode folder for the @property and @synthesize statements video.

09:06

In this video Mark shows you how to create an instance object from the class you created in the previous lecture.

1.52 MB

This is the XCode folder for the Creating an Instance Object lecture.

1 page
Complete these lab exercises after watching the Chapter 8 video lectures.
Section 9: Chapter 9: Creating Your Own Classes II
04:43

In this video Mark explains what the init method does.

1.52 MB

This is the XCode folder Mark used in the Class init Methods video.

12:47

In this video Mark demonstrates how classes inherit behaviors from other classes.

1.52 MB

This is the XCode folder Mark used for the Class Inheritance video.

04:00

In this lecture Mark discusses how to override methods within subclasses in order to specify the task for that subclass.

1.52 MB

This is the Overriding Tasks XCode folder Mark used in the previous video.

05:34

In this last segment Mark shows you how to creat class level methods and how to override them in a subclass.

1.52 MB

This is the XCode .zip folder for the Class Level Methods video.

1 page
Complete these lab exercises after watching the Chapter 9 video lectures.
Section 10: Lab Solutions
100.81 KB
Here is a zip folder containing the solutions to the lab exercises in this course. These are just samples of ways the problems can be solved that should be used to help if you need it. The labs may have more than one solution.

**NOTE: You have to start a new project in XCode and load the .m file into that project in order for it to work correctly.


Instructor Biography

Mark Lassoff , Founder, LearnToProgram, Inc.

LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Our authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second. The primary skill of LearnToProgram author is communication-- and you will always find our courses easy to understand and successfully complete.

About Mark-- The Guy Behind LearnToProgram

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.

He lives near Hartford, Connecticut where he is in the process of redecorating his condominium.

Join the biggest student community

5,900,000

Hours of video content

22,000,000

Course Enrollments

6,500,000

Students

Reviews

Average Rating
3.7
Details
  1. 5 Stars
    5
  2. 4 Stars
    4
  3. 3 Stars
    6
  4. 2 Stars
    2
  5. 1 Stars
    0
    • Sabri Gurbuz

    Perfect Teacher

    Lesson plans are excellent. I like the student assignments. Also it is great that codes are provided for each lesson. Thank you!

    • Jason Hobbs

    Good beginning

    Very good intro to objective C. Walks you through the basics and then gets you going on more advanced topics. Easy to understand and to follow. Recommended.

    • Adam Ginther

    Really not worth $100

    for $100 you can get a four month of Lynda.com which teaches the same things he does in this class but much better, and you also get access to so much more tutorials. Mark makes an unacceptable amount of errors in his code and many many unbearable jokes about how he had a terrible GPA in college. I did learn things from taking this course, but I would have saved so much time and money if I just went to Lynda.com because they have a much better quality of instruction.

    • Juan Felipe Alvarez Saldarriaga

    Is fine, but there's isn't enough info about OOP practices

    I think there's not too much info about OOP practices, projects folders structure or Async calls, something like this is essential for any developer in this days. $99USD is too much for this course.

    • Ariel Jakobovits

    good intro

    no complaints

Show more reviews
Ready to start learning?
Preview this course