Why Take the Objective-C for Beginners course
Whether you’re brand new to programming or have some experience with other languages such as Java and Visual Basic, then this course will get you up to speed fast with Objective-C.
The course has been designed to give you the fundamental skills needed if you’re new to beginning developing iOS and OS X applications. The Objective-C for Beginners course also covers the basics of ANSI C as well as the Objective-C language, which is the cornerstone of iOS development.
Our smaller class size will help ensure that you get all your questions answered. All our development courses are taught by developers who have developed real world iOS apps
What the Objective-C For Beginners course will teach you
This two day course is an intensive training programme, covering a lot of ground, which other courses simply do not do. Following the Objective-C For Beginners course you will have a solid understanding of the core principles of this iOS programming language.
- Gain an understanding of the standard C.
- Learn how a C programme starts out.
- Understand the basic syntax and formatting of the C language.
- Understand concepts such as variable usage, running code based on condition and how to loop a piece of code.
- Learn what classes are and how to construct one from scratch.
- How to create and use objective from classes.
- Learn about important Foundation classes, which deal with storage of data – such as strings and arrays.
- Learn how to manage your code files and debug your code in Xcode.
After attending this course, you will be in a good position to start learning how to code iOS apps. And remember, Amsys offer free technical support and help after the course. So when you get back to the office and still have a few questions, we are here to help.
Who should take the Objective-C For Beginners course
- If you want to learn how to develop iOS Apps using Objective-C.
- If you’re an existing developer, but have no prior experience developing iOS apps.
- You’re interested in learning Objective-C and the Foundation Framework to develop code for the iPhone or Mac OS X desktop apps.
- Xcode: Xcode is Apple’s IDE. No course would be complete without having an understanding on how to use Xcode to manage and compile your code.
- Primitive Data Types: Learn how to store and retrieve numerical data for integer and floating point numbers.
- Conditions: Quite often you will only want to execute a piece of code on the outcome of a specific condition. Here we look at how you can achieve this.
- Loops: Computer programs are great at repeating a given task. We will look at various options we have at repeating a task such as using For loops and While loops.
- Functions: Functions are C’s way of organising your code into manageable pieces which can they be reused over and over again. You will learn how to create your own functions.
- Variable Scope: Any data you store within your code has a defined lifetime. Its very important to understand how this works and how it effects the data within your app.
- Arrays: Arrays allow you to store multiple related values. Learn how to create and use arrays within your code.
- Pointers: Pointers are at the heart of Objected Orientated programming. Understanding how pointers work and how you use them is a key skill anyone should have.
- Structures: Structures allow you to store different pieces of data of different types in one place. Very useful in any program.
- Classes: Classes are at the hearts of Apple’s APIs for iOS and OS X development. Learn what a class is, how to design and create them. We will also look at a feature called inheritance which allows you to string several classes together.
- Objects: Objects are created from classes and this is what you would manipulate in your code to store data and perform tasks. Learn how to create , use and destroy objects.
- Foundation: We will then look at Apple’s Foundation classes. These are a set of classes Apple provide to help you store and manipulate different types of data. Examples include NSString, NSArray, NSNumber and NSDictionary.
- Memory: Apple have really simplified memory management in your apps however its still a good idea to understand how memory management works. We will look at the principals behind retain counts and take a look at ARC, which is Apple’s automated memory management system.
This course will prepare you to take our popular, five-day iOS App Development – The Fundamentals course.