Course Outline
Introduction to Objective-C course overview
This Objective-C course is designed to get you started in Objective-C development. At the end of the course we will build a practical Objective-C application in the class. This app development project will ensure that you can build your own Objective-C applications.
This short classroom based Objective-C course is hands-on and instructor-led. This training can be taken as a part-time evening course, during the week or even on the weekends. A list of all upcoming public iPhone training course is given on training dragon website. Each course is restricted to a maximum of ten delegates to ensure an excellent training experience.
Who is Introduction to Objective-C training for?
This training course is for you if you are interested in using objective-C to build your own apps.
Prerequisites for Introduction to Objective-C course
- You would need to bring your Mac laptop.
- You should have good experience with OOP (object-oriented programming), Inheritance, Aggregation, Namespaces and Advanced Scope etc. This course is not suitable for delegates with no programming experience. If you have no previous experience of Object Oriented Programming then you can take few other courses like Java, PHP, C# or ASP.net to learn OOP concepts. Please contact us to discuss this prerequisite.
What will I get?
- Training from professional Objective-C application developers:
Training Dragon consultants have been implementing professional Objective-C app. Those consultants write and teach our Objective-C app training courses, so their experience directly informs course content.
- Real-time Practice and Projects:
Our Objective-C courses are designed to get you started in Objective-C development. We work on industry related projects in this Objective-C app course. If you have a project or an idea that you wanted to turn into an app then present that idea during the course and our trainers will help you to work on your own application.
- Course Material:
Objective-C app development electronic notes are included in this course.
- Course Completion Certificate:
After completing this training your will be receive an Objective-C course completion certificate.
- Support and Careers Advice:
After the course if you have any problems or questions regarding Objective-C do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.
Introduction to Objective-C Course Contents
Objective-C Introduction course
- Introduction to Objective-C
- Getting Started in Objective-C
- What is Objective-C?
- Your First Program
- Steps for Using Xcode 4
- Compiling and running your code
Objective-C Basics
Programming language core elements
- Variables
- Data types
- Working with numbers
- Working with characters
- Variable scope
- Enumerations
- Using typedef
- Preprocessor directives
- Working with strings
- Expressions
- Loops
- for loop
- while loop
- if conditional statement
- switch Statement
- Operators
- Arrays
- Functions
- Pointer
Core concepts of Object Oriented Programming
- What is OOP
- Class
- Objects
- Method and Property
- Constructor
- Destructor
- Inheritance
- Polymorphism
Objective-C Classes
- Classes available in Objective-C
- Properties
- Dot Operator
- Multiple Method Arguments
- Passing Objects as Arguments
- Local Variables
- The self Keyword
- Allocating and Returning Objects in Methods
Custom Classes
- Creating your own classes
- Defining methods
- Defining properties
- Defining initializers
- Using dealloc
Objective-C Synthetized Getter/Setter Functions
Objective-C Class Objects & Polymorphism
Objective-C Exceptions
Objective-C Categories & Protocols
- inheriting Methods
- Instance Variables
- Subclasses
- Overriding Methods
- Categories
- Protocols
Cocoa Basics
Cocoa Strings
Cocoa Containers & Collections
- Collections
- Arrays
- Array Objects
- Fast Enumeration
- Sorting Arrays
- Dictionary Objects
- Set Objects
- Using dictionaries
Cocoa File Management
- Introduction to file management in Objective-C
- Managing directories
- NSFileManager
- NSPathUtilities.h
- IOS File Directories
- The NSBundle Class
- Working with paths and URLs
- Reading and writing strings
- Archiving objects
Cocoa Memory Management
- Object creation
- Using autorelease pools
- Autoreleased objects
Cocoa Archiving
- Learn how to use Coca archiving
Debugging and testing
- Compiler errors
- Compiler warnings
- Run-time errors
- Exception handling with try/catch
Project in Objective-C
Project 1 - Build a project using Objective-C:
View Complete Course outline