| Symbian OS | Symbian Phones | Developer | Partner | Operator | News & Events | About Us |
|
|||||||||
| Language : | C++ |
|---|---|
| Level : | Introductory |
| Upcoming Dates & Locations : (next six months) | 30/05/2008 (1 day) - London, United Kingdom : £1200 02/06/2008 (1 day) - Bangalore, India : £1200 27/06/2008 (1 day) - London, United Kingdom : £1200 07/07/2008 (1 day) - Bangalore, India : £1200 24/07/2008 (1 day) - London, United Kingdom : £1200 22/08/2008 (1 day) - Bangalore, India : £1200 26/09/2008 (1 day) - London, United Kingdom : £1200 |
Accredited Symbian Developer is an industry-standard qualification for professional smartphone software developers. The qualification is part of the Symbian Academy program, which integrates a curriculum, academic course materials and the Accredited Symbian Developer examination.
To take this test and pass you would normally expect to have a minimum of one year’s experience on Symbian OS C++, or to have specifically studied the Principles of Symbian OS curriculum material.
Accredited Symbian Developer is run on Symbian’s site. Please go to course dates and booking to reserve a place.
A basic understanding of writing a C++ program and the concepts underlying object orientation and re-use.
Proficiency in creating and using user-defined classes with associated behaviour.
Knowledge of the overloading of C++ functions and operators, and proficiency in implementing polymorphism with the use of virtual functions.
An understanding of methods for protecting class members from the outside world, while giving access to preferred code. Also, knowledge on the use of inheritance in C++ as a tool for reuse, extension, and substitution of C++ code.
A basic understanding of function and class templates in C++.
An understanding of the fundamental Symbian OS types, naming conventions and coding style, and the usage paradigms of each basic type of Symbian OS class.
An understanding of the motivation for using descriptors, how to use buffer and pointer descriptors and when to use package descriptor classes.
An understanding of why Active Objects are preferred over Threads and under what conditions, the use and implementation of simple Active Objects and their relation to the Active Scheduler.
A practical working knowledge of the Symbian OS tool chain and development environment.
A knowledge of two-phase construction in Symbian OS, safely creating objects and avoiding memory leaks.
A practical knowledge of the Cleanup Stack and the difference between standard C++ and Symbian OS in handling leaks and exceptions.
A knowledge of the underlying structure of the Symbian OS, including threads, processes, DLLs and memory management. Also, an understanding of common system components.
Proficiency in the use of Symbian OS dynamic arrays in preference to standard C++ arrays, and the choice of dynamic array class depending on desired usage and characteristics of array elements.
An understanding of the use of files, stores and streams for storing persistent and temporary data. Also, a knowledge of the conditions and intended usage which determine the different classes to use for storing data.
Recognition of the use cases of the Client / Server model within a handset, system components utilizing the model and knowledge of simple Server implementations.
Knowledge of implementation of engine services using DBMS and common manipulation and access functions of Symbian OS databases.
The ability to add communication services to an application and handling asynchronous communication events with the socket server architecture.
An understanding of binary compatibility and the programming and the design techniques which are required to maintain binary compatibility in code modules and APIs.
If you require further information about this training course, please contact us via the details below:
| Kay Ferris Training Business Manager Symbian Ltd 2 - 6 Boundary Row London SE1 8HP UK +44 20 7154 1846 technical.training@symbian.com |