Accredited Symbian Developer (ASD)
Archived:The Accredited Symbian Developer (ASD) qualiﬁcation allows professional Symbian developers to demonstrate their knowledge of Symbian OS software development with an industry-recognized certiﬁcate of professional achievement.
How it works
ASD candidates take a computer-assessed exam - that runs on any computer with a web browser and Internet connection.
Majinate Ltd administers the ASD program, and have a network of [http://www.majinate.com/supervisedexam.shtml regional partners] who can provide the exam. When a candidate sits the exam, the questions are weighted and the test runs in an adaptive mode (so each person is asked questions tailored to their level of ability).
The questions are on a curriculum of knowledge about Symbian, covering (broadly speaking) the material in the Fundamentals of Symbian C++ book.
The pass mark of the ASD exam is also set by Symbian, and is regularly calibrated against a sample group.
What happens when you pass?
A developer that passes the examination receives a certificate and electronic logo to use on their website or as an avatar on discussion forums.
ASDs are also entitled to benefits such as access to the portal provided by Majinate, exclusive discounts and invitations to special developer events.
Aside from these, the ASD scheme gives professional Symbian C++ developers a way to demonstrate their competence. It gives employers confidence that they are recruiting knowledgeable Symbian C++ developers.
How to prepare
A revision guide, and course handbook, is published by Symbian Press. "The Accredited Symbian Developer Primer" groups the learning objectives together and explains them. A set of sample questions to to practice before taking the exam are also available. Most of the material in this book is availabe online on Nokia Developer wiki: Fundamentals of Symbian C++
For developers who are already an ASD, a complementary examination, Accredited S60 Developer, to assess understanding of S60 development is also available. More information is available [http://www.developer.nokia.com/main/technical_services/training/accredited_s60_developer.html here].
Factors to Consider when Creating a Symbian OS Class
1:Type of member data a class will contain.
1.2:Factory or utility class containing only static functions Like User::LeaveIfError(), etc.
1.3:Member data has no destructor and needs no special cleanup Like T class.
1.4:C class objects are always created on the heap, so it should be deleted in the destructor properly.