Swift  |  Objective-C  |  Onsite Training  |  Schedule

Objective-c Fundamentals

Overview

Objective-C Fundamentals is a two-day training course that introduces you to Apple's great new programming language. Whether you are brand new to programming or have some experience with other languages, this course is a great starter to get you on the road to building iOS / macOS apps.

Prerequisites

The only prerequisite is some basic usage of a Mac. Everything you need to know will be taught on the course.

What will you learn?

  • Xcode 8: Xcode is Apple’s IDE. No course would be complete without having an understanding on how to use Xcode to manage and compile your
  • 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 Management: 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

 

Duration: 2 Days
Price: £495 + VAT

Upcoming Classes

3 - 5 May, London
3 - 5 June, London
3 - 5 August, London