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

LearnToProgram, Inc. , Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Join the biggest student community

6,400,000

Hours of video content

24,000,000

Course Enrollments

6,800,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