PhoneGap Course Outline

PhoneGap Course Outline



    Chapter 1
  •  Introduction
  •  Introduction to PhoneGap
  •  Advantages of PhoneGap
  •  Introduction of HTML, CSS, java script
  •  Downloading and installing PhoneGap
  •  Setting up the environment
  •  Hello world
  •  PhoneGap build
  •  Adobe build platform
  •  Sample application
  •  Basic config file how to write it
  •  Platform independent properties
  •  iOS only properties
  •  Android properties
  •  Adding icons
  •  Adding splash screen
  •  Writing preferences
  •  Adding features
  •  Adding plugins
  •  Building the application
  • Chapter 2
  •  GUI Designing
  •  Introduction to jQuery Mobile
  •  Making fantastic GUI using HTML, CSS and jQuery mobile
  •  Adding GUI components using JQUERY mobile
  •  Buttons
  •  Grids
  •  Forms
  •  Color themes in GUI
  • Chapter 3
  •  Hardware APIs
  •  Introduction to hardware interfacing using JavaScript
  •  Hardware APIs available in PhoneGap
  •  Camera
  •  Getting to know about camera API
  •  Accessing device camera
  •  Accelerometer
  •  Getting to know about accelerometer API
  •  Accessing device accelerometer using the accelerometer object
  •  Captures device motion in the x, y, and z direction
  •  Networking
  •  Connection interfacing
  •  Checking for network
  •  Network information
  • Data Types and Expressions
  •  Data Types and Constants
  •  Expressions
  •  Operator
  •  Type Cast
  •  Enumerated Data Types
  •  The typedef Statement
  •  Bit Operators
  • Program Looping and Making Decisions
  •  while,do-while and for loop
  •  break,continue
  •  if/else, switch/case and conditional operator
  • Inheritance
  •  Base and Derived classes
  •  The @class Directive
  •  Overriding Methods
  •  Abstract Classes
  • Polymorphism, Dynamic Typing, Dynamic Binding and Exception
  •  Dynamic Binding and the id Type
  •  Compile Time Versus Runtime Checking
  •  The id Data Type and Static Typing
  •  Exception Handling Using @try
  • Numbers, Strings, and Collections
  •  Number Objects
  •  String Objects
  •  Mutable Strings
  •  Array Objects
  •  Sorting Arrays
  •  Dictionary Objects
  •  Set Objects
  • The Preprocessor
  •  The #define Statement
  •  The #import Statement
  •  Conditional Compilation