You Are Here:

Training Courses

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Community Highlights

Wiki article of the week

Zoom and Rotate Gestures in FlashLite for touch-enabled devices

Champion of the month

Jackson Feijó Jackson Feijó
Read more about Jackson on the Champions website.


Forum Nokia Events

MobileMonday Italy: The User Applications
November 23, 2009
Rome

Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa

Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India

LeWeb
December 09, 2009
Paris

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki


View all

These training courses are created by Forum Nokia and available for developers and learners.

For your benefit, recent course materials and examples are available for download free of charge, and more is coming!

A part of the courses are available by Nokia Certified Training Centers. Check you local trainer offering!.

Symbian C++ Track

Tap the power of Symbian OS. Symbian OS phones offer a unique opportunity to code native applications in C++. These applications can be larger and faster and contain more functionality than applications that don't connect directly to the operating system but instead run within a specific application environment.

Basic
S60 UI and Usability
Intermediate
Symbian Basics
S60 C++ Basics
Advanced
S60 3rd Edition Advance
S60 Scalable UI

Java™ ME Track

Work with MIDP 1.0 and 2.0, including extensions for wireless messaging, multimedia, and Bluetooth technology. Java™ ME development represents the largest client-side opportunity for mobile application developers.

Basic
Java™ ME Basics
Advanced
Java™ ME for Games
Java™ ME for Mobile Commerce
Java™ ME for Entertainment

Open Source

Cost-effective, fast development is on the minds of all development managers. The courses in this track introduce faster and easier ways to build applications, as well as ways to prototype and build proof-of-concept applications for the S60 platform.

Intermediate
Maemo
Python
Advanced
Open C

Web Technologies and Content Creation Track

The courses in this track introduce how to quickly and easily mobilize Web content by developing mobile applications fast and easy way.

Advanced
Widgets for the S60 Platform


Symbian Basics

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 S60 UI and Usability course or have familiarity with the UI and usability principles of the developer platforms.

Check The Training Centers for more information »
Download this course workbook »
And Lab Exercises »

S60 C++ Basics

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 Symbian Basics course or have prior Symbian experience and have some familiarity with the S60 UI.

Check The Training Centers for more information »
Download this course materials »

S60 3rd Edition Advance

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 S60 C++ Basics course or have advanced programming experience with S60 C++.

Check The Training Centers for more information »

S60 Scalable UI

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 S60 C++ Basics course or have advanced programming experience with S60 C++.

Check The Training Centers for more information »

S60 UI and Usability

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.

Check The Training Centers for more information »

Java™ ME Development/MIDP Basics

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.

Check The Training Centers for more information »
Download this course materials »

Java™ ME Development for Games (covers 3D API)

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 Java™ ME Development/MIDP Basics course or have equivalent experience.

Check The Training Centers for more information »

Java™ ME Development for Mobile Commerce

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 Java™ ME Development/MIDP Basics course or have equivalent experience.

Check The Training Centers for more information »

Java™ ME Development for Entertainment

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 Java™ ME Development/MIDP Basics course or have equivalent experience.

Check The Training Centers for more information »
Download this course materials »

Python Training course

Learn about Python, the open source programming language optimized for rapid application prototyping. It is an object-oriented scripting language that is easy to learn and use and supported on many platforms. This material cover topics: Python on S60, Programming Basics, Python S60 Modules and Python Sockets. The material assumes some familiarity with object-oriented programming languages

Download this course materials »

Developing Applications in the Maemo Platform Training Course

Setting up the Maemo Development Environment is a basic introductory learning solution that every developer should learn before starting development on the maemo environment. It gives valuable information on the development environment, maemo SDK installation, porting the application to target devices, application framework, and other topics.

Download this course materials »

Open C

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.

Widgets for the S60 Platform Training Course

This training course describes how to develop Nokia Web Runtime (WRT) widgets for the S60 platform devices. Widgets are Web applications that can be run outside the Web browser in devices compatible with the Web Runtime environment. This package includes training documentation and lab exercises with example code.

Download this course materials »



Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fE4cearningE5fandE5fE45ventsE2fTrainingE2fTrainingE5fCoursesE2eE78htmlX qfnZupdatedQDx2009E2d06E2d04X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ