Training
Courses
- 4300 Symbian Basics
- 5300 S60 C++ Basics
- 6300 S60 3rd Edition Advance
- 7200 S60 Scalable UI
- 5200B S60 UI and Usability
- 5500 Java™ ME Development/MIDP Basics
- 7500 Java™ ME Development for Games (covers 3D API)
- 7700 Java™ ME Development for Mobile Commerce
- 7800 Java™ ME Development for Entertainment
- 4400 Open C
4300 Symbian Basics
Length: 2 days
Audience
This course is intended for C++ developers with an interest in developing applications for S60 and Series 80 platforms.
Topic areas include
- Symbian OS Background
- Developing with Carbide.c++
- OS Basics
- Memory Management
- Descriptors
- Application Structure Overview
- Resource and Localisation Files
- Client/Server Framework
- Active Object Framework
Prerequisites
Attendees should have C++ programming experience, a firm grasp of object-oriented programming principles, an understanding of C++ coding constructs common in C, and have taken 5200B or have familiarity with the UI and usability principles of the developer platforms.
5300 S60 C++ Basics
Length: 3 days
Audience
This course is intended for experienced Symbian C++ developers with an interest in developing applications for the S60 developer platform.
Topic areas include
- S60 Background
- S60 UI Architecture
- UI Controls
- List Controls
- Deployment
- Data Persistence
- Multimedia Framework (MMF)
- Carbide.c++ IDE
Prerequisites
Attendees should have taken 4300 or have prior Symbian experience and have some familiarity with the S60 UI.
6300 S60 3rd Edition Advance
Length: 2 day
Audience
This course is intended for experienced developers with an interest in upgrading applictions to the 3rd Edition of the S60 developer platform
Topic areas include
- Introduction to S60
- Platform Security
- On-Device Debugging
- Deployment
- Location Based Services
- Symbian Signed
- CodeWarrior IDE
- Carbide.c++ IDE
Prerequisites
Attendees should have taken 5300 or have advanced programming experience with S60 C++.
7200 S60 Scalable UI
Length: 1 day
Audience
This course is intended for developers who are interested in understanding how their applications can handle different device resolutions and associated issues for the Series developer 60 platform
Topic areas include
- New resolutions
- Scalable UI APIs
- Bitmaps and Icons
- Backward Compatibility Issues
- Application Examples
Prerequisites
Attendees should have taken 5300 or have advanced programming experience with S60 C++.
5200B S60 UI and Usability
Length: 2 days
Audience
This course is intended for professionals interested in acquiring a better understanding of Nokia’s usability principles, UI style guide, and user experience.
Topic areas include
- Usability principles
- Usability in S60 application design
- User context
- Navigation
- Common problems
- Sample solutions
Prerequisites
Attendees should have an understanding of wireless platforms, some knowledge of C++ programming, and preferably some experience with the S60 Platform.
5500 Java™ ME Development/MIDP Basics
Length: 3 days
Audience
This course is intended for experienced developers with an interest in developing Java™ ME applications for Nokia platforms.
Topic areas include
- Java ME Development/MIDP Basics
- Developing and Deploying MIDP Applications
- High and Low Level UI API
- Persistent Storage using Record Management System
- Networking
- Wireless Messaging API 2.0
- Introduction to Mobile Media API
- Game API
- Bluetooth API for Java ME
- Security Domains
- Unified Testing Initiative
Prerequisites
Attendees should have basic knowledge of the Java™ programming language.
7500 Java™ ME Development for Games (covers 3D API)
Length: 2 days
Audience
This course is intended for experienced developers with an interest in developing games applications using Java™ ME for Nokia platforms.
Topic areas include
- Java ME and Game Development
- Game API
- 3D Concepts and Basics of M3G API
- Using 3DS Max with M3G API
- Animating 3D Objects using M3G API
- Sounds and Tones in Games
- Bluetooth API for Java ME
Prerequisites
Attendees should have basic knowledge of the Java™ programming language and have taken 5500 or have equivalent experience.
7700 Java™ ME Development for Mobile Commerce
Length: 2 days
Audience
This course is intended for experienced developers with an interest in developing mobile commerce applications using Java™ ME for Nokia's developer platforms.
Topic areas include
- Java ME Development and Mobile Commerce
- Inter-Communication with Java Servlets
- Mobile Commerce Security: Securing Connections using HTTPS
- Data Caching and Disconnected Operations
- Mobile Commerce Security: Securing Data using SATSA
- Bluetooth in Mobile Commerce Applications
- Web Services
Prerequisites
Attendees should have basic knowledge of the Java™ programming language and have taken 5500 or have equivalent experience.
7800 Java™ ME Development for Entertainment
Length: 2 days
Audience
This course is intended for experienced developers with an interest in developing entertainment applications using Java™ ME for Nokia's developer platforms.
Topic areas include
- Java ME Development for Entertainment
- GUIs for Entertainment Applications
- Video and Web Cam Applications
- Audio and On-Device Radio Applications
- On-Device Camera and Photo Applications
- Wireless Messaging API 2.0
Prerequisites
Attendees should have basic knowledge of the Java™ programming language and have taken 5500 or have equivalent experience.
4400 Open C
Length: 1 day
Audience
This course is intended for experienced developers who already have at least 6 months of professional experience in C, hand have used either the POSIX or GLIB libraries.
Topic areas include
- Introduction to Open C
- What tools do I need to develop an Open C project for S60?
- S60 Platform Security
- Porting code to a DLL
- Porting code to an EXE
Prerequisites
Attendees should have experience with programming in C, a knowledge of either POSIX or GLIB libraries.



