Forum Nokia
Nokia Connecting People

Login Register

 

Home: Technical Services: Training: Curriculum Topics

Curriculum Topics

Topic: Application Architecture

Description
Tests knowledge of the architectural make-up of S60 applications and components, including the use of themes, the status bar, navigation panes and multiple views.

Summary
The following areas are covered in this topic:
Symbian OS Architecture
Dialog-based Architecture
Avkon View Architecture
Windows And Panes
Status, Main and Control Panes
Menus
Scroll Bars
Softkeys

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 04300: Symbian OS Basics
    • Module 04306: Application Structure Overview
  • Official Nokia Course: 05300: S60 C++ Basics
    • Module 05301: S60 Background
    • Module 05304-s1: S60 UI Architecture

Official Nokia eLearning: 05301: S60 Background
Official Nokia eLearning: 05304-s1: S60 UI Architecture

  • Book:  Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
    • A book by Leigh Edwards and part of the Nokia Mobile Developer Series.
  • Book: Symbian OS Explained
    • A book by Jo Stichbury and published by Symbian Press.

Back to top

Topic: UI Controls

Description
Measures knowledge of S60 specific dialogs, notes, lists and other UI components.

Summary
The following areas are covered in this topic:
Forms and Dialogs
Lists
Grids
Editor Controls
Data Items

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 05300: S60 C++ Basics
    • Module 05304-s1: S60 UI Architecture
    • Module 05304-s2: UI Controls
    • Module 05304-s3: List Controls

Official Nokia eLearning: 05304-s1: S60 UI Architecture
Official Nokia eLearning: 05304-s2: UI Controls
Official Nokia eLearning: 05304-s3: List Controls

  • Book:  Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
    • A book by Leigh Edwards and part of the Nokia Mobile Developer Series.

Back to top

Topic: Scalable UI

Description
Tests knowledge of the scalable UI features and the use of Scalable Vector Graphics.

Summary
The following areas are covered in this topic:
Screen Resolutions
Supporting S60 Versions
Scalable UI APIs
SVG vs Bitmaps
Logical Fonts
Application display orientation
Text Variants

Study Resource(s)
The following resources can be used to study the areas covered in this topic:
Official Nokia Course: 07200: Scalable UI

Back to top

Topic: Data Persistence

Description
Tests knowledge of the storing of files and of S60 applications, including use of external memory cards and PIM synchronization.

Summary
The following areas are covered in this topic:
Nokia PC Connectivity Suite
Symbian OS file Server
Application Generated Data
Serialization
Database Navigation
DBMS transactions
Stream Stores
Dictionary File Stores

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 04300: Symbian OS Basics
    • Module 04305: Descriptors
    • Module 04308: Client/Server Framework
  • Official Nokia Course: 05300: S60 C++ Basics
    • Module 05306: Data Persistence

Official Nokia eLearning: 05306: Data Persistence

  • Book:  Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
    • A book by Leigh Edwards and part of the Nokia Mobile Developer Series.

Back to top

Topic: Communications

Description
Tests knowledge of the diverse communications features available on S60 phones.

Summary
The following areas are covered in this topic:
TCP/IP Connections
Listening for connections
Making a client connection
Receiving Data
SSL Connections
Bluetooth Host components
SDP Remote Queries

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 04300: Symbian OS Basics
    • Module 04308: Client/Server Framework
  • Book:  Programming for the Series 60 Platform and Symbian OS
    • A book by Digia Inc

Back to top

Topic: Multi-media Framework

Description
Tests knowledge of the MMF and the media file types supported, including audio and video streaming.

Summary
The following areas are covered in this topic:
Audio Functionality
Volume Settings
Audio Streaming
Tones
Video Functionality
Recording Video
Playing Video

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 05300: S60 C++ Basics
    • Module 05308: Multimedia Framework (MMF)

Official Nokia eLearning: 05308: Multimedia Framework (MMF)

  • Book:  Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
    • A book by Leigh Edwards and part of the Nokia Mobile Developer Series.

Back to top

Topic: Platform Evolution

Description
Tests knowledge of the issues faced when developing for different platform versions and the knowledge needed to migrate from one version to another.

Summary
The following areas are covered in this topic:
Binary Break
TCB
TCE
CertStore
Application start up in S60 3rd Edition
New and Deprecated APIs in S60 3rd Edition
System Capabilities

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 06300: S60 3rd Edition Update
    • Module 06301: Introduction
    • Module 06302: Platform Security

Official Nokia eLearning: 06301: Introduction to S60 3rd Edition
Official Nokia eLearning: 06302-p1: S60 Platform Security (Part 1)
Official Nokia eLearning: 06302-p2: S60 Platform Security (Part 2)

Back to top

Topic: Location Based services

Description
Tests knowledge of Location Based Services and how they are implemented by S60.

Summary
The following areas are covered in this topic:
Requesting Location Information
Using RPositioner
TLocatility, TPosition, TPositionInfo, TCoordinate
Using TPositionUpdateOptions
Simulation PSY
Using CPosLandmarkDatabase functions
WGS-84 Datum
Landmark Database Management

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 06300: S60 3rd Edition Update
    • Module 06306: Location Based Services

Back to top

Topic: Deployment

Description
Tests knowledge of the installation of applications on to S60 handsets.

Summary
The following areas are covered in this topic:
S60 Product ID
Generating .sis files
Symbian Generic Technology
DevCerts
Defining .mmp files
Secure and Vendor IDs
Data caging

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 05300: S60 C++ Basics
    • Module 05305: Deployment
  • Official Nokia Course: 06300: S60 3rd Edition Update
    • Module 06305: Deployment

Official Nokia eLearning: 05305: Deployment
Official Nokia eLearning: 06305: Deployment for S60 3rd Edition

  • Book:  Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
    • A book by Leigh Edwards and part of the Nokia Mobile Developer Series.

Back to top

Topic: Testing

Description
Measures knowledge of the methods used for testing and debugging S60 applications.

Summary
The following areas are covered in this topic:
App TRK
System TRK
Symbian OS Leave mechanism
TRAP macro
Symbian Signed
DevCerts
User Panics

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 04300: Symbian OS Basics
    • Module 04304: Memory Management
  • Official Nokia Course: 06300: S60 3rd Edition Update
    • Module 06304: On-Device Debugging
    • Module 06320: Symbian Signed

Official Nokia eLearning: 06304: S60 On-device Debugging Setup
Official Nokia eLearning: 06320: Symbian Signed

  • Book:  Programming for the Series 60 Platform and Symbian OS
    • A book by Digia Inc
  • Book:  Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
    • A book by Leigh Edwards and part of the Nokia Mobile Developer Series.

Back to top

Topic: SIP Implementation

Description
Tests understanding of SIP and its implementation on S60.

Summary
The following areas are covered in this topic:
SDP
SIP Proxy Server
User Agent Server
SIP Redirection Server
SDP Codec API
Using CSIPAddress
Using CSIPProfile
SDP Field classes
SIP Profiles
Response Codes

Study Resource(s)
The following resources can be used to study the areas covered in this topic:
Official Nokia Course: 07100: SIP API

Back to top

Topic: Carbide and tool support for S60

Description
Tests knowledge of using Carbide for S60 development and other S60 development tools.

Summary
The following areas are covered in this topic:
Carbide.c++
Carbide.c++ UI Designer
TRK and On-Device Debugging
S60 Versions
SDK Tools
Data Caging

Study Resource(s)
The following resources can be used to study the areas covered in this topic:

  • Official Nokia Course: 04300: Symbian OS Basics
    • Module 04302: Developing with Carbide.c++
  • Official Nokia Course: 05300: S60 C++ Basics
    • Module 05301: S60 Background
  • Official Nokia Course: 06300: S60 3rd Edition Update
    • Module 06302: Platform Security
    • Module 06304: On-Device Debugging

Official Nokia eLearning: 05301: S60 Background
Official Nokia eLearning: 06304: S60 On-device Debugging Setup
Official Nokia eLearning: 06302-p1: S60 Platform Security (Part 1)
Official Nokia eLearning: 06302-p2: S60 Platform Security (Part 2)

Back to top

Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Blog entry of the week

Open Source FLV Player for Symbian!

Champion of the month

Mika Raento
Read more about
Mika on the
Champions web site.

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008


RDF Facets:


qdcZcoverageQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqfnTypeZWebpageQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZPageQ
qdcZtypeQUqrdfsZE52esourceQ
qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qfnZtypeQUqfnTypeZE52esourceQ
qfnZtypeQUqfnTypeZWebpageQ
qfnZtypeQUqmarsZManagedE52esourceQ
qfnZtypeQUqwebZInformationE52esourceQ
qfnZtypeQUqwebZPageQ
qfnZtypeQUqrdfsZE52esourceQ
qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqfnTypeZWebpageQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZPageQ
qrdfZtypeQUqrdfsZE52esourceQ