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.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.
Take your courses with you and learn anytime, anywhere.
Learn and practice real-world skills and achieve your goals.
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.
Please watch this first.
In this video Mark introduces you to the program that will be used throughout the course.
In this lecture Mark shows you how to make the traditional Hello World project.
This is the XCode folder Mark made in the Hello World with Objective C and NSLog lecture.
In this lecture Mark shows you the signifiers used in Objective C.
This is the XCode folder Mark made in the Objective C and printf() style formats video.
In this video Mark discusses some different primitive variables that are used in Objective C.
This is the folder used in the Primitive C Variables in Objective C lecture.
In this lecture Mark demonstrates how to typecast from one kind of variable to another.
This is the folder that contains the XCode files Mark used in the Typecasting Variables lecture.
In this video Mark goes over how to use enumerations in Objective C.
This is the XCode folder that Mark used in the Enumeration lecture.
In this lecture Mark demonstrates how to use structures and how to assign and access the data within the structure.
This is the XCode folder for the Structures (structs) lecture.
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.
This is the XCode folder for the Using #define and const lecture.
In this video Mark will show you how to write a function and how to use it in Objective C.
This is the XCode folder for the Creating the Function Prototype and Implementation video.
In this video Mark shows you how to pass values to a function in Objective C.
This is the XCode folder Mark made in the Passing Values to a Function video.
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.
This is the XCode folder that Mark used in the Receiving a Return Value from a Function lecture.
In this video Mark demonstrates how to create arrays and how to do a simple loop with them.
This is the XCode folder for the Creating Arrays video.
In this video Mark shows you what a NSMutable array is and how to add objects to them.
This is the XCode folder Mark made in the NSMutable Array video.
In this section Mark demonstrates how to use NSArray methods.
This is the XCode folder Mark created during the NSArray Methods video.
In this lecture Mark introduces the NSNumber object and shows you how to handle it.
This is the XCode folder for the NSNumber Object lecture.
In this video Mark shows you how to format numbers in Objective C
This is the zip folder for the Formattion Numbers lecture.
In this video Mark demonstrates how to create NSString class objects and how to create NSMutableString objects.
This is the XCode folder Mark made in the The NSString Class and NSMutableString video.
In this lecture, Mark goes over simple methods that can be used with sting objects.
This is the XCode folder for the Simple String Manipulation video.
In this video Mark demonstrates how to search and replace characters in a string and also how to compare two strings.
This is the .zip folder that Mark made in the Search and Replace lecture.
In this lecture Mark introduces the NSDictionary object and demonstrates how to declare them.
This is the XCode folder Mark made in the Declaring an NS Dictionary Object lecture.
In this video Mark shows you how to retrieve data from an NSDictionary.
This is the XCode folder Mark made in the Reading Data from an NSDictionary lecture.
In this lecture Mark demonstrates a few methods that can be used with NSDictionary objects.
This is the folder that Mark made in the Manipulating NSDictionary Objects lecture.
In this video Mark discusses the difference between objects and classes in Objective C.
This is the XCode folder Mark used in the Objects versus Classes video.
In this lecture, Mark demonstrates how to define a class in Objective C.
This is the folder Mark made in the Declaring Class Properties and Tasks video.
In this lecture Mark demonstrates how to use the @property and the @synthesize commands in Objective C.
This is the XCode folder for the @property and @synthesize statements video.
In this video Mark shows you how to create an instance object from the class you created in the previous lecture.
This is the XCode folder for the Creating an Instance Object lecture.
In this video Mark explains what the init method does.
This is the XCode folder Mark used in the Class init Methods video.
In this video Mark demonstrates how classes inherit behaviors from other classes.
This is the XCode folder Mark used for the Class Inheritance video.
In this lecture Mark discusses how to override methods within subclasses in order to specify the task for that subclass.
This is the Overriding Tasks XCode folder Mark used in the previous video.
In this last segment Mark shows you how to creat class level methods and how to override them in a subclass.
This is the XCode .zip folder for the Class Level Methods video.
**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.
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.
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.
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.
I think you guys did a superb job on many topics about Objective-C that may seem cryptic for many, including me. However, I was hoping your course will go into creating not only console programs, but also forms(windows) based programs. You could've taken some of the console code and turn it into window based application. I think if you can expand on this course, maybe add one more chapter/video and go into creating a window base application, that will definitely complete your course. Also, I know I may be pushing it a bit here, touch base on a bit more complex samples, but that's just my opinion since I'm versed with C and I'm always looking for a good challenge. -eg