Learning resources

Asha Software Platform training videos

The Nokia Asha Learning page has comprehensive training resources which can help you to develop MIDlets using the latest features of the Nokia Asha software platform.

Series 40 Full Touch training videos

The Nokia Developer Training Videos project hosted at Nokia Developer Projects offers a set of Series 40 Java training videos, described below, together with the full source codes for the example MIDlets used in the videos. The videos and source codes are provided mostly by Nokia Developer Certified Trainers and Nokia Developer Champions.

Episode 1: Development tools

This video shows what tools to install from where and in what order. The video focuses on the key features of each tool and on avoiding common setup mistakes.

View the video (9:03)

Episode 2: Forms and dual SIM

This video shows how to use NetBeans to create a Form-based application that demonstrates the proper use of Nokia-specific system properties for checking the network state on single-SIM and dual-SIM devices.

View the video (32:46)

Download source code

Episode 3: CustomItem with Forms

This video shows how to create a nice-looking translucent user interface with custom painters and look on a Form. This technique combines fast development with a tailored look that uses Nokia's translucent painting methods and mirrors the active theme colors of the device.

View the video (18:12)

Download source code

Episode 4: Progressive audio

This video shows how easy it is to "http stream" audio from any web server on a Series 40 device.

View the video (6:56)

Download source code

Episode 5: Progressive video

This video shows how easy it is to "http stream" video from any web server or memory card on a Series 40 device.

View the video (13:26)

Download source code

Episode 6: Text input on Form and Canvas

This video shows how to use Nokia's enhancements for pop-up text input, gauge, and date input, and how to link these together with events. The video also contains a second demo, which creates a Canvas MIDlet with Nokia's custom TextEditor class for enhanced user experience.

View the video (22:06)

Download Canvas source code | Download Form source code

Episode 7: SMS push

This video shows how to create a MIDlet that pushes messages from one device to another, waking up the MIDlet on the other device when the message is received.

View the video (15:36)

Download source code

Episode 8: Threads, architecture, and performance

This video introduces more advanced techniques for making MIDlets run faster and for checking and improving their performance on a device. The tools and techniques presented here are used in many of the following videos.

View the video (21:23)

Download Series 40 Canvas, Form, and LWUIT examples and library source code

Episode 9: Canvas, gestures, and animation

This video walks through a BBC Reader FrameAnimator? example and then creates a complete animated image browser showing how Nokia’s Gestures API, custom side scroll animation, and view management techniques can be combined to create a nice user experience.

View the video (22.46)

Download Image Browser source code | Download BBC Reader source code

Episode 10: RMS and files

This video shows how to use the utility thread model introduced in the previous video to store data to both the on-device Record Management System (RMS) and the memory card.

View the video (16:52)

Download source code

Episode 11: HTTP and XML

This video shows how to quickly integrate data from an XML RSS feed using a background utility thread model and simplified XML parsing techniques.

View the video (13:43)

Download source code