Category Archives: Training Programming

Training Apple iPhone / iPad App Developer – 5 days

Class overview :

Learn to build mobile applications for today’s most popular platform: Apple’s iPhone, iPod Touch and iPad. In this dynamic, five-day workshop, you’ll get up to speed on the basics, including the Cocoa programming environment, the Xcode suite of tools, the Objective-C language, and Instruments, a tool to help debug your applications. And then you’ll create real iPhone applications.

Class goals :

What you will learn:

  • X-Code, and how to program in Objective-C
  • The basics of an iPhone application
  • Parse XML feeds available from the Internet, and make use of the Web View Controller
  • About multimedia functions – How to play audio and video files
  • Use of the GPS and Map Kit functions
  • How to publish an iPhone application

You will learn how to write 3 iPhone applications:

  • An online News reader
  • A multimedia audio and video player
  • A GPS tool

Content of Apple iPhone / iPad App Developer

Course Contents

Day 1 – The Tools and The User Interface

  • Introducing the iPhone, iPod Touch and iPad
  • The iOS Developer Center, Programme and SDK
  • Introducing the Tools
  • Creating our first project
  • The window, a view and a view controller
  • Discussing, designing and prototyping the UI
  • Building the Application UI and introducing the components
  • Layout and Orientation
  • Distinguishing our design for iPhone and iPad
  • Branding the Application

Day 2 – Interaction and Navigation

  • Introducing Objective C
  • Interfaces & Implementations, Controllers & Delegates
  • Defining variables and managing memory
  • Adding interaction, functionality and navigation
  • Working with multiple views and manipulating state
  • Web Links and Video in our application
  • Maps, GPS and the drawing API
  • Extending our interaction
  • Testing the Application
  • Creating and Using Application Settings
  • Testing on the device and profiling with instruments

Day 3 – Loading Data and Content

  • Loading XML and JSON Data
  • Displaying the data using Lists and TableViews
  • Customising the cell renderers and managing reuse
  • Saving selections to the device
  • Integrating with WebServices for data
  • Dynamically loading images and displaying content
  • AMF Remoting, valueObjects and strong typing
  • Introducing CoreData, our Model
  • Discussing the concept of MVC, and seeing it in our project

Day 4 – Getting Feedback from the Device and Communicating with Others

  • Keeping track of battery and signal level
  • Using the model and producing custom visual components
  • Gestures, multi-touch and animation
  • Sharing with others
  • Adding audio and visual notification to our Application
  • Integrating the Camera and Microphone into our Application
  • Accessing the Phone to dial from within the Application
  • Managing the Orientation
  • Using the accelerometer for a bit of fun
  • Testing the app and debugging problems

Day 5 – Finalising, Profiling, Compiling and Deploying

  • Multitasking and memory warnings
  • Discussing push notifications and managing them in code
  • The Developer Center, certificate requests, certificates and provisioning profiles
  • Ad-Hoc deployment to multiple devices
  • Tweaking our App until its perfect
  • Building the App for submission to the AppStore
  • Walk through the submission process
Apple iPhone / iPad App Developer
Training Apple iPhone / iPad App Developer

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Cocoa Programming – 5 days

Class overview :

The emphasis on this course is on programming. The course commences with a detailed overivew of Objective-C 2.0 and the Foundation Framework. The early GUI examples are developed programmatically, outside of Interface Builder so as to provide a feel for the framework and its constituent parts, and an understanding of serialisation.

Class goals :

As well as developing proficiency in working with XCode and Interface Builder attendees will learn how to design effective event driven user interface based applications including:

  • Implementing code for drawing and animation
  • Laying out and managing user interface widgets such as buttons, text fields, sliders and scoll bars
  • Kanipulate table views
  • Persist (save) application state and user data
  • Connect to interface objects both by using Interface Builder and by direct programming

Content of Cocoa Programming

Basic Concepts of Object-Oriented Analysis and Design

Overview of the Cocoa framework architecture

Mastering the XCode IDE (Integrated Development Environment)

  • creating and building projects
  • running and debugging applications
  • working with the class and documentation browsers

Intensive overview of ObjectiveC

  • dynamic typing
  • dynamic binding
  • dynamic loading

The Runtime System

  • dynamic method lookup
  • resolution of unmatched selectors
  • message forwarding

Dynamic Properties

  • use of @property to declare accessor methods
  • use of @synthesize to synthesize accessor methods

Categories and Protocols

Foundation Framework

  • delegation
  • key-value coding
  • mutable subclasses

Files and URLs

  • storage and retrieval of filesystems and web data

Memory Management

  • reference counting
  • garbage collection
  • autorelease pools

Property lists and Key-Value pair coding idioms

Application Class and the App Delegate

  • window server and the main event loop
  • managing main window and key window status
  • methods implemented by the delegate
  • application configuration

Windows and Panels

  • Writing code to create and manage windows
  • window delegate methods

Menus and Submenus

  • creating and modifying
  • adding and removing menu items dynamically

Views and Responders

  • handling mouse and keyboard events
  • drawing to the screen
  • View hierarchies
  • implementing custom drawing functionality

Animation

  • the core animation layers
  • layer backed views
  • custom animation

Controls and cells

  • action methods and the targe-action idiom
  • grid layout of buttons and text fields

String – object conversion

Formatters

  • built in formatter classes
  • creating custom formatter classes

Understanding object oriented patterns

  • Model View Controller pattern
  • Composite pattern
  • Visitor pattern

Cocoa bindings

  • model-view synchronisation
  • the key-value observing protocol
  • NSController hierarchy
  • NSEditor hierarchy
  • customising binding behaviour

Data persistence and object-relational mappings

  • data modeling
  • persistence stores

Text handling

  • rich text formats
  • cutting, copying, pasting

Data sources and Table Views

Interface Builder

  • .nib and .xib files
  • archiving and unarchiving of objects
  • file ownership
  • outlets and actions
  • NSBundle
    • dynamic loading of .nib files

Storage and retrieval of user settings

Cocoa Programming
Training Cocoa Programming

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Cocoa Touch Programming – 5 days

Class overview :

The emphasis on this course is on programming. The course commences with a detailed overivew of ObjectiveC 2.0 and the Foundation Framework. The early iPhone SDK GUI examples are developed programmatically, outside of Interface Builder so as to provide a feel for the framework and its constituent parts, and an understanding of serialisation.

Class goals :

As well as developing proficiency in working with XCode and Interface Builder attendees will learn how to design effective event driven user interface based applications including:

  • implementing code for drawing and animation
  • setting up and managing UI widgets such as buttons, text fields, and pickers
  • how to persist (save) application state and user data
  • how to connect to interface objects both by using Interface Builder and by direct programming
  • how to access iPhone user input from touches, as well as from the accelerometer and Core Location
  • how to make best use of iPhone’s table views and navigation controllers

Content of Cocoa Touch Programming

Basic Concepts of Object-Oriented Analysis and Design

Overview of the iPhone Cocoa Touch framework architecture

Mastering the XCode IDE (Integrated Development Environment)

  • creating and building projects
  • running and debugging applications
  • working with the class and documentation browsers

Intensive overview of ObjectiveC

  • dynamic typing
  • dynamic binding
  • dynamic loading

The Runtime System

  • dynamic method lookup
  • resolution of unmatched selectors
  • message forwarding

Dynamic Properties

  • use of @property to declare accessor methods
  • use of @synthesize to synthesize accessor methods

Categories and Protocols

Foundation Framework

  • delegation
  • key-value coding
  • mutable subclasses

Files and URLs

  • storage and retrieval of filesystems and web data

Memory Management

  • reference counting
  • garbage collection
  • autorelease pools

Property lists and Key-Value pair coding idioms

Understanding object oriented patterns

  • Model View Controller pattern
  • Composite pattern
  • Visitor pattern
  • iPhone UIKit design pattern application

Table Views

  • UITableView
  • UITableViewController
  • data source method idiom
  • delegate method idiom

Navigation – patterns and idioms

  • iPhone navigation controller
  • iPhone tab bar controller

Touch Events

  • patterns and idioms for handling user touch

Customisation of iPhone UI components

  • Core Graphics framework
  • Core Animation framework
  • image display and manipulation
  • animation design and implementation

Data persistence

  • types of data store
  • principles
  • patterns and idioms

Memory Management

  • retain counts
  • autorelease pools

Processing accelerometer input

Integrating applications with Core Services such as

  • the Address Book
  • Maps
  • Safari
  • Mail

Dynamic Loading of application modules

Performance monitoring

Testing and debugging

Cocoa Touch Programming
Training Cocoa Touch Programming

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training A Comprehensive Introduction to Objective-C Programming – 5 days

Class overview :

This course is for those who have relatively little programming experience. Unlike many Objective C programming courses, this course covers the underlying C on which Objective C is based in considerable detail. It also provides a sound introduction to Object Oriented programming concepts and practice and introduces and makes extensive use of UML diagrams to explain and communicate these concepts and practices.

Class goals :

This course is for those who have relatively little programming experience. Unlike many Objective C programming courses, this course covers the underlying C on which Objective C is based in considerable detail. It also provides a sound introduction to Object Oriented programming concepts and practice and introduces and makes extensive use of UML diagrams to explain and communicate these concepts and practices.

Content of A Comprehensive Introduction to Objective-C Programming

Overview of C and Objective C

Introduction to Object Oriented concepts and Object Oriented Programming

Mastering the XCode IDE (Integrated Development Environment)

  • creating and building projects

The C foundations of Objective C

  • basic data types
  • variables, operators, expressions and operators
  • functions
  • flow control
    • if – else, and switch statements
    • for, while and do – while statements
    • break, continue, goto
    • arrays and pointers
    • data structures

Introduction to Object Oriented Thinking and Programming

  • classes
  • instances
  • inheritance
  • polymorphism

Understanding the Objective C runtime

  • creation, management and destruction of objects
  • class interface specification
  • visibility modifiers
  • class implementation
  • creating instances of classes
  • invoking methods on instances

Advanced Topics

  • Dynamic typing and binding
    • the id type
    • how dynamic binding works
    • using isKindOf to determine the type of an instance
    • case study: linked lists containing a variety of node types
  • protocols
    • basic concept
    • inheritance of protocols
    • conformsTo
  • Categories
    • Categories as an alternative to subclassing

Introduction to the Objective C Foundation Classes

Introduction to Frameworks

  • Overview of the Cocoa framework
  • Overview of Cocoa Touch
A Comprehensive Introduction to Objective-C Programming
Training A Comprehensive Introduction to Objective-C Programming

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Transforming XML using XSLT Style Sheets – 2 days

Class overview :

XML has rapidly become a de-facto standard for exchanging data between applications and organisations. The growth of XML has led to the emergence of XPath and XSLT as standard ways of accessing and transforming content in an XML document.

Class goals :

After completing this course, delegates will be able to:

  • locate content in an XML document using XPath
  • write XSLT style sheets to transform XML documents
  • apply XSLT style sheets statically or dynamically to XML documents
  • generate new XML content using XSLT
  • perform repetition and conditional logic in an XSLT style sheet
  • sort documents, and control textual and numeric output
  • define and use named templates
  • parameterise template rules and style sheets
  • coordinate multiple XML documents using style sheets
  • reuse, customise, and extend XSLT style sheets

Content of Transforming XML using XSLT Style Sheets

XSLT and XPath Introduction

  • Recap of XML document structure
  • What is XPath?
  • What is XSLT?
  • Why are XSLT and XPath useful?
  • Transforming XML documents using XPath and XSLT
  • Generating XML and/or HTML output
  • Industry support for XPath and XSLT

Selecting XML Nodes using XPath

  • XPath nodes and properties
  • Axes, node tests, and predicates
  • Location paths and location steps
  • Accessing elements and attributes
  • Accessing other node types
  • Filtering nodes using predicates
  • Using XPath operators and functions

Writing and Applying XSLT Style Sheets

  • XSLT style sheet structure
  • Defining template rules
  • Obtaining node values
  • Invoking template rules
  • Literal result elements
  • Applying a style sheet to an XML document
  • Applying a style sheet dynamically using DOM

The XSLT Programming Language

  • Performing iteration
  • Making decisions
  • Creating named templates
  • Calling named templates
  • Defining and using variables
  • Defining and using parameters

Fine-Tuning XSLT Output

  • Formatting numbers
  • Sorting the result tree
  • Controlling whitespace
  • Character encodings
  • Specifying XML, HTML, and plain text output methods

Mapping XML dialects with XSLT

  • Creating new XML content with XSLT
  • Creating elements
  • Creating attributes
  • Namespace issues
  • Generating and formatting text content
  • Creating numeric output
  • Creating other XML content

Managing multiple XML documents with XSLT

  • Accessing multiple XML documents
  • Cross-referencing data using keys
  • Accessing XML data with keys
  • Generating cross references in XML documents

Producing Scalable Solutions with XSLT

  • Including style sheets
  • Importing style sheets
  • Overriding imported template rules
  • Invoking overridden template rules
  • Specifying template priorities

The Way Ahead

  • Extension elements
  • Extension functions
  • Forwards-compatible processing
  • Fallback processing
  • The role of XPath in XPointer
  • Likely impact of the XML Schema Definition Language (XSLD)
Transforming XML using XSLT Style Sheets
Training Transforming XML using XSLT Style Sheets

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training GroupWise 6.5 Series: Remote Access and customizing GroupWise – 1 day

Class overview :

After taking this course, the learner will be able to configure GroupWise Remote Mode to transfer information between a laptop computer and a network, as well as customize the GroupWise environment.

Class goals :

  • Configure GroupWise Remote Mode
  • Work in Remote Mode
  • Use the Hit the Road feature
  • Set environment options
  • Customize the GroupWise interface

Content of GroupWise 6.5 Series: Remote Access and Customizing GroupWise

  • Configuring GroupWise remote
  • Establishing network connections
  • Using Remote Mode
  • Remote Mode features
  • Defining environment options
  • Changing Send options
  • Setting up security options
  • Modifying Date Time options
  • Customizing the toolbar and folders
GroupWise 6.5 Series
Training GroupWise 6.5 Series

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training GroupWise 6.5 Series: Remote Access and customizing GroupWise – 2 days

Class overview :

After taking this course, the learner will be able to configure GroupWise Remote Mode to transfer information between a laptop computer and a network, as well as customize the GroupWise environment.

Class goals :

  • Configure GroupWise Remote Mode
  • Work in Remote Mode
  • Use the Hit the Road feature
  • Set environment options
  • Customize the GroupWise interface

Content of GroupWise 6.5 Series: Remote Access and Customizing GroupWise

  • Configuring GroupWise remote
  • Establishing network connections
  • Using Remote Mode
  • Remote Mode features
  • Defining environment options
  • Changing Send options
  • Setting up security options
  • Modifying Date Time options
  • Customizing the toolbar and folders
GroupWise 6.5 Series
Training GroupWise 6.5 Series

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training GroupWise 6.5 Series: Managing documents – 2 days

Class overview :

This course provides the basics of GroupWise document management and GroupWise libraries, including accessing GroupWise libraries, importing documents, working with documents in a GroupWise library, setting security options on documents, and deleting documents.

Class goals :

  • Import documents into a GroupWise library
  • Create new documents
  • Check documents in and out
  • Copy and delete documents
  • Locate documents with Find
  • Perform mass document operations

Content of GroupWise 6.5 Series: Managing Documents

  • Understanding document libraries
  • Importing documents into libraries
  • Establishing custom imports
  • Creating new documents
  • Checking documents in and out
  • Copying and deleting documents
  • Setting document properties
  • Locating documents with find
  • Sharing documents
  • Using the find results folder
  • Performing mass document operations
GroupWise 6.5 Series
Training GroupWise 6.5 Series

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training GroupWise 6.5 Series: Advanced GroupWise features – 2 days

Class overview :

This course provides an overview of the advanced features included in GroupWise 6.5. After taking this course, the learner will be able to better manage messages through GroupWise rules. The learner will also become familiar with proxy rights, data importing, and mailbox management techniques.

Class goals :

  • Develop rules to apply to GroupWise messages
  • Define proxy rights
  • Import data and settings from other programs to GroupWise
  • Manage GroupWise Mailboxes

Content of GroupWise 6.5 Series: Advanced GroupWise Features

  • Developing rules
  • Defining proxy rights
  • Specifying send options
  • Creating discussions
  • Setting up Internet mail accounts
  • Importing data
  • Working with IMAP folders
  • Using NNTP folders and newsgroups
  • Handling junk mail
  • Managing mailboxes
GroupWise 6.5 Series
Training GroupWise 6.5 Series

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training GroupWise 6.5 Series: Calendars and tasks – 2 days

Class overview :

This course shows learners how to use GroupWise 6.5 to replace an old-fashioned calendar or daily planner. It explains how to manage personal calendar items, such as appointments and tasks, and how to use the GroupWise 6.5 workgroup and collaboration features, including group calendaring and task management.

Class goals :

  • Using the Calendar interface
  • Posting appointments and tasks
  • Scheduling meetings
  • Sending tasks and reminders
  • Creating recurring entries
  • Printing the calendar

Content of GroupWise 6.5 Series: Calendars and Tasks

  • Understanding the calendar interface
  • Changing dates and views
  • Posting appointments and tasks
  • Setting reminders and making changes
  • Scheduling meetings
  • Sending tasks and reminders
  • Monitoring the calendar
  • Acting on calendar items
  • Creating recurring calendar items
  • Developing multi-user calendars
  • Printing Calendars
GroupWise 6.5 Series
Training GroupWise 6.5 Series

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …