Now Updated for Mountain Lion, iOS 6 and Xcode 4.6
Having mastered the beginners introduction to Objective C, take this course to bring your skills up to the next level.
If you are looking to develop efficient, smooth-running applications, understanding concurrency and memory are vital. This course will cover a range of topics including , Apple’s new memory management system, Grand Central Dispatch (GCD) and blocks which are key to developing great apps, allowing you to control threads for maximum performance.
If you have attended our 2 day beginners course for Objective C or have a basic understanding of C and Objective -C and wish to increase your skill level so you can write efficient smooth running applications.
This two-day intensive is designed to give you a higher level of understanding of Objective-C. There’s plenty of lab time to allow you to learn by doing. And our exercises are designed to reinforce key concepts in a way that will help you gain proficiency fast.
Overview: Understand classes, objects, and methods
Inheritance: Take a deeper look at inheritance and how you can use it to extend your classes
Polymorphism: Take advantage of polymorphism and dynamic typing
Categories: Learn how to use categories to extend the functionality of existing classes
Dynamic Typing: Learn how Objective-C uses dynamic typing to make decision about classes and objects at run-time
Key Value Coding: Learn how kvc allows you to access objects in a more flexible way than hard codes statements
Predicates: Learn how to use predicates to build dynamic statements which evaluate properties and collections
Blocks: Introduction to Blocks. Learn what blocks are and how to create them and utilise them. Blocks are becoming a key skill every developer will need
MultiThreading: Learn how to use Grand Central Dispatch to make your applications more efficient on multi core cpu’s
Classes and Protocols: Learn how to design and implement protocols as well as extending classes with categories
Memory Management: A deeper understanding on how memory management works with Objective C. Specifically Automatic Reference Counting