BeginningBlackberry

Upon completion of the Beginning BlackBerry Bootcamp, you will be able to: Get code signing keys from RIM in order to get started with BlackBerry development, Become an Alliance Member to get BIS-B, so that your apps can work outside the U.S. and Canada, get access to Public PUSH API (BIS-Push), Setup your BlackBerry development environment (IDE and simulator) on your computer, Create BlackBerry applications with GUIs using the RIM native API, Create BlackBerry applications that connect to the network (Wi-Fi, APN, BIS-B, MDS/BES, WAP) using HTTP(S) & JSON and Create BlackBerry applications that use the camera and GPS.

What You’ll Learn

Upon completion of Beginning Blackberry, the student will be able to:

Blackberry
  • Architecture - BlackBerry networking, UI limitations, Multithreading, File I/O, Capabilities, SDK, IDE, tools.
  • Navigating RIM - Process, Policy, Red Tape of working with BlackBerry platform. BlackBerry App World. BlackBerry Internet Service – Browsing. BlackBerry Internet Service – Push.
  • SDK – using JDE and Eclipse to create projects and debug, build.
  • Code signing and App World submission process.
  • Creating modules and managing projects using the SDK.
  • Creating GUIs – Fields, Layout Managers. Screens. Lists (simple). Gauge Fields. Labels and TextFields. Images. Field decoration and background. Custom fields. Most fields that are available in the RIM UI API.
  • BlackBerry GPS integration.
  • BlackBerry camera integration.
  • Networking - Working with HTTP and HTTPS. Understanding BlackBerry network architecture. Creating RPC mechanism for web service interactions. Using JSON for mobile object exchange and canonical data format definitions.
Beginning Blackberry Syllabus
Section Contents
Blackberry Click to Show

Requirements

You will need your own laptop running Windows (any version) with approx. 250 MB of free disk space on c:\blackberry. Experience in Java programming is required. Experience developing graphical user interfaces will be helpful, but is not required. Experience with JavaME will be helpful but is not required. Students seeking advance preparation for the course should visit: http://developerlife.com.

For information or to enroll in a class in United States: (404) 478-9005
For information or to enroll in a class in Netherlands: +31 20 708 4546
For information or to enroll in a class in Germany: +49 931 9911 485
For information or to enroll in a class in Australia: +1 404 478 9005