If you’re new to Cascades, there are a couple of different paths that you can take to start learning the basics. The path that you choose depends on your preferred learning style.
BlackBerry Builder program
One approach is to use the resources provided in the BlackBerry Builder program. This program offers courses and tests that you can use to become a certified BlackBerry 10 developer. The BlackBerry Builder program offers two types of training: instructor-led training taught by one of our training partners and web-based training that you can complete on your own schedule. While both types of training are designed to help you pass the certification program, they’re still great resources on their own. For more information about the program, visit the BlackBerry Builder website.
Documentation learning track
If you aren’t interested in instructor-led or web-based training, there is a learning track that you can follow using this documentation site. This track is similar to some of the other forms of training, but it directs you to important introductory and fundamental topics throughout the documentation.
If you’re ready to start learning Cascades, continue reading.
1) Getting started
This section gives you a brief introduction to the Cascades framework and the tools. After you set up and explore the tools, you can follow a tutorial that shows you how to create and run a simple app.
2) Cascades and Qt fundamentals
This section introduces you to many important concepts for developing with Cascades. Learn about Qt and QML, signals and slots, communication between QML and C++, and more.
3) More development fundamentals
This section describes some basics of BlackBerry 10 that you should familiarize yourself with. Learn about the different states that an app undergoes, the different API levels that you can target with your development, app permissions, and device characteristics.
4) Building a user interface
This section introduces you to some of the more important UI components that you need to build an app. Learn about the basic core controls, layout and navigation, and more advanced features like lists and animations.
5) Storing, retrieving, and pushing data
In this section, you learn how to store data on a device, pull data using the Qt Networking API, and push content to your app using the Push Service.
6) Using device hardware
In this section, you'll learn how to integrate with the hardware on the device. Access readings from sensors such as the accelerometer, record audio and video, and communicate with other devices using NFC and Bluetooth.
7) Integrating with the BlackBerry 10 platform
In this section, you'll learn about some of the important features that make BlackBerry 10 a unique platform. Create a social experience using the BBM Social Platform, integrate with messages, contacts, and accounts using PIM, and create dynamic Active Frames that you can use to display information to the user, even when an app is minimized.
8) Best practices
Following the best practices can help make a good app a great one. Learn how to make your app look great, perform fast and efficiently, and run on any BlackBerry 10 device.
Last modified: 2015-03-31