C++ Training: Objective-C Programming


Course Delivery

Live Instructor-Led Training

Course Description

The course Objective-C Programming (C++ Training) teaches you about Objective-C programming for Apple IOS devices. The training includes programming basics such as environment setup, variables, data types, control structures, functions & structure. The course also covers object oriented programming with Objective-C including classes, inheritance, polymorphism, interfaces & abstract classes to name a few. Our Objective-C training experience concludes with an exploration of controls and the MVC design pattern including views, models & controllers.

Course Dates and Pricing


Oct 30 - Nov 2, 2018$3,350.00Nov 27 - 30, 2018$3,350.00Jan 8 - 11, 2019$3,350.00Feb 5 - 8, 2019$3,350.00Mar 5 - 8, 2019$3,350.00Apr 2 - 5, 2019$3,350.00

Course Outline

Setup

Acquiring Xcode
Installing Xcode

C Basics Overview

C Code Formatting
Variables
Functions
Scope
Conditionals

C Memory and Pointers

Arrays
Loops
Multidimensional Arrays
Pointers
Dynamic Memory

Objects

Structures and Classes
Accessors
Inheritance
Composition
Objects Lifetime
Working with Built-in Classes

Objective-C Basics

NSStrings
Methods
Accessors
Memory Management
Implementing Classes
Class Properties

Objective-C Advanced

Class Protocols
Dynamic Messaging
Working with Exceptions
Introspection

Core Value Classes

NSNumber
NSData
NSArray
NSDictionary
NSDate
NSSet
NSValue

Working with Controls

Windows and Views
Targets and Actions
Responder Chains
Outlets
Data Sources
Binding Data Sources

Objective-C MVC

MVC Architecture
Project Files
Creating the User Interface
A Complete Example

Customizing Views

View and Drawing Frameworks
Basic Geometry
Drawing
Paths
Images
Text

Handling Events

Mouse Events
Keyboard Events

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related C++ Training

C++ Training: Acquainting yourself with Objects

The course Acquainting yourself with Objects (C++ Training) covers everything you need to get started with object oriented programming using C++. The training includes basic C++ syntax & data types, memory management together with a complete exploration of class programming with C++. The course covers static data, virtual functions, inheritance & polymorphism, pure virtual functions & more. Come master the fundamentals of object oriented programming with C++. Training course titled C++ Training: Acquainting yourself with Objects that will allow you to hone your professional skills.

Oct 23 - 26, 2018$3,350.00Nov 20 - 23, 2018$3,350.00Dec 18 - 21, 2018$3,350.00Jan 29 - Feb 1, 2019$3,350.00Feb 26 - Mar 1, 2019$3,350.00Mar 26 - 29, 2019$3,350.00Apr 23 - 26, 2019$3,350.00

C++ Training: Advanced C++: C++17 & More

The course Advanced C++, C++17 & More (C++ Training) pushes the boundaries of C++ development under the C++17 and C++11 standards. The training includes the use of modern C++ including data structures, memory management, multithreaded programming, locales, templates & more. The entire course is dedicated to advanced programming techniques that allow you to create powerful and flexible C++ code. The course optionally includes Boost, STL, or ATL. Training course titled C++ Training: Advanced C++: C++17 & More that will allow you to hone your professional skills.

Oct 30 - Nov 2, 2018$3,500.00Nov 27 - 30, 2018$3,500.00Jan 8 - 11, 2019$3,500.00Feb 5 - 8, 2019$3,500.00Mar 5 - 8, 2019$3,500.00Apr 2 - 5, 2019$3,500.00

C++ Training: Mastering Advanced Object Programming

The course Mastering Advanced Object Programming (C++ Training) begins with a brief overview of C++ object oriented programming. The training includes pure virtual functions, abstract classes, multiple inheritance & polymorphism. Concepts such as templates, design patterns and the use of smart pointers are discussed in practice. This is C++ programming from the ground up. Training course titled C++ Training: Mastering Advanced Object Programming that will allow you to hone your professional skills.

Nov 6 - 9, 2018$3,350.00Dec 4 - 7, 2018$3,350.00Jan 15 - 18, 2019$3,350.00Feb 12 - 15, 2019$3,350.00Mar 12 - 15, 2019$3,350.00Apr 9 - 12, 2019$3,350.00

C++ Training: Exploring Refactoring & Design Patterns

The course Exploring Refactoring & Design Patterns (C++ Training) demystifies design patterns with C++. The training includes the design patterns originally defined by the Gang of Four (GOF) and the fundamentals of C++ object orientated programming, Refactoring & UML. The course covers creational, behavioral & structural design patterns in C++ and provides many practical exercises that demonstrate applicability. Training course titled C++ Training: Exploring Refactoring & Design Patterns that will allow you to hone your professional skills.

Nov 13 - 16, 2018$3,500.00Dec 11 - 14, 2018$3,500.00Jan 22 - 25, 2019$3,500.00Feb 19 - 22, 2019$3,500.00Mar 19 - 22, 2019$3,500.00Apr 15 - 18, 2019$3,500.00

C++ Training: Mastering the Qt Library

The course Mastering the Qt Library (C++ Training) explore the power and flexibility of the Qt library. Starting with a solid introduction to the Qt library, you learn to build user interfaces with the Qt library. The training includes the use of core classes, dialogs, windows, widgets, MVC as well as painting and styling. The Qt Graphics View is covered at the end if time permits. Training course titled C++ Training: Mastering the Qt Library that will allow you to hone your professional skills.

Nov 7 - 9, 2018$2,775.00Dec 5 - 7, 2018$2,775.00Jan 16 - 18, 2019$2,775.00Feb 13 - 15, 2019$2,775.00Mar 13 - 15, 2019$2,775.00Apr 10 - 12, 2019$2,775.00

C++ Training: The Complete C Programming Course

The course The Complete C Programming Course (C++ Training) covers C programming from A to Z. The training includes basic C data types & structures, functions, memory management, pointers & more. The course also discusses compiler options & directives as they apply to Windows & Linux. Training course titled C++ Training: The Complete C Programming Course that will allow you to hone your professional skills.

Oct 23 - 26, 2018$3,350.00Nov 20 - 23, 2018$3,350.00Dec 18 - 21, 2018$3,350.00Jan 29 - Feb 1, 2019$3,350.00Feb 26 - Mar 1, 2019$3,350.00Mar 26 - 29, 2019$3,350.00Apr 23 - 26, 2019$3,350.00