Blackberry 10 Native Development using Cascades

A guide to making amazing Blackberry10 apps
Rating: 4.6 out of 5 (33 ratings)
3,846 students
Blackberry 10 Native Development using Cascades
Rating: 4.6 out of 5 (33 ratings)
3,846 students
Create Native Blackberry 10 Apps using Cascades (QML & C++)
Create User Interface using QML
Use Javascript in QML

Requirements

  • We will guide you through the steps to download and install your environment
  • Windows, Linux or Mac OSx machine
Description

Blackberry 10 Development: Learn by making native apps is the most complete Blackberry 10 course on Udemy. Starting from scratch, you will learn how to make stunning apps for this platform.

You will be introduce to programming 3 languages: QML, C++ and Javascript

Looking for a course to start Blackberry Development, you will be pleased with what this course has to offer.

The Curriculum includes:

  • Blackberry ID creation
  • Environment setup
  • Momentic IDE
  • QML
  • Javascript in QML
  • Buttons, Text, Images
  • Layouts and views
  • Navigation
  • C++ and QML integration
  • Data storage and persistence
  • Audio, video and camera
  • Sensors
  • Localization
  • App submission

We will start with the basics. Setting up you environment, device and simulator and building a simple app.

We will then move to learning QML and see how Javascript is integrated. We will cover the UI elements such as buttons, text, etc.

Then we will see the navigation in an Blackberry app before going to the heavy stuff, namely C++ integration.

We will progress to more advanced features such as data storage, audio & video and device sensors.

You will get plenty of knowledge from this course. Come on and join!

Who this course is for:
  • This course is meant for anyone looking to learn Blackberry 10 native development with QML, Javascript and C++. No programming experience is needed. However, having some programming background is a plus
Course content
10 sections • 50 lectures • 7h 10m total length
  • Introducing BB10 native development
    05:37
  • Request a Blackberry id and Vendor account
    04:37
  • Installing Blackberry Momentics IDE and SDKs
    06:46
  • Install a Blackberry Simulator
    07:26
  • Setup your own device for development
    04:48
  • Your first app: Hello World! and the Application file structure
    04:24
  • QML Fundamentals II: Object names and IDs
    03:33
  • QML Fundamentals III: Signal Handlers
    04:19
  • QML Fundamentals IV: JavaScript
    15:53
  • App: Image Opacity
    18:32
  • ImageOpacity.qml
    3 pages
  • App: BMI Calculator
    04:43
  • App: BMI Calculator II - Implementing Design
    19:59
  • App: BMI Calculator - Design II
    11:04
  • App: BMI Calculator III - Responding to Events
    16:43
  • bmicalculator.qml
    6 pages
  • Bmifunctions.js
    2 pages
  • Page
    07:04
  • Sheet
    02:11
  • Navigation Pane
    11:01
  • Tabbed Pane
    08:50
  • Menu
    09:59
  • App: Updated BMI Calculator
    00:55
  • App: Updated BMI Calculator II
    06:14
  • BmiCalculator.qml
    8 pages
  • Custom components
    05:34
  • Custom Properties
    06:29
  • Custom Signals
    08:56
  • Structure of a Blackberry Native program - C++
    05:33
  • Defining a class - Header file
    09:23
  • Implementing a class: Source file
    04:45
  • Variables
    11:51
  • Functions
    18:13
  • Control Structures
    19:51
  • Arrays
    09:10
  • Pointers
    16:37
  • Pass values from C++ to QML
    07:53
  • Access C++ objects from QML
    14:16
  • List
    03:08
  • List view
    19:56
  • SQLite
    10:12
  • Filling List with Database
    18:34
  • Saving to Database
    08:51
  • Space Quotas
    02:39
  • Design Units
    02:48
  • bar-descriptor.xml: Icons, Splash screens, Permissions, etc
    08:11
  • Packaging your app
    01:21
  • Vendor Portal
    06:03

Instructor
Network Engineer, software developer
Davenson Lombard
  • 4.6 Instructor Rating
  • 33 Reviews
  • 3,846 Students
  • 1 Course

About

Hi! I’m Davenson!

Outside of work, I spent time coding on different platform such as IOS, Android, Linux, etc. I also spend a lot of time on photoshop editing photos and stuff. I have a bachelor degree in Electrical Engineering. Might sound weird to see a electrical engineer spending so much time coding but hey!

In the past few years, I spent a lot of time working on personal, professional and school software projects. It is all about wanting to create amazing stuff that serves a purpose. I got on UDEMY because I realize that many of us with a little help make a difference.