NodeJS - Mobile DevelopmentCourses > Technical IT Training > NodeJS - Mobile Development

  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home3/indiciat/public_html/sites/all/modules/views/handlers/views_handler_argument.inc on line 917.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /home3/indiciat/public_html/sites/all/modules/views/handlers/views_handler_argument.inc on line 917.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home3/indiciat/public_html/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home3/indiciat/public_html/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /home3/indiciat/public_html/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home3/indiciat/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 587.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /home3/indiciat/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 587.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home3/indiciat/public_html/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 13.
  • strict warning: Declaration of views_plugin_argument_validate::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /home3/indiciat/public_html/sites/all/modules/views/plugins/views_plugin_argument_validate.inc on line 87.
  • strict warning: Declaration of views_plugin_argument_validate_taxonomy_term::options_submit() should be compatible with views_plugin_argument_validate::options_submit(&$form, &$form_state) in /home3/indiciat/public_html/sites/all/modules/views/modules/taxonomy/views_plugin_argument_validate_taxonomy_term.inc on line 165.
  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • strict warning: Non-static method view::load() should not be called statically in /home3/indiciat/public_html/sites/all/modules/views/views.module on line 1113.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
  • warning: preg_replace(): Compilation failed: invalid range in character class at offset 11 in /home3/indiciat/public_html/sites/all/themes/indiciatraining/template.php on line 170.
Duration: 
3 days
Course ID: 
n/a

NodeJS - Mobile Development
 
 
Duration
 
3 days
 
 
Course Contents

Day 1

NodeJS
•   Introduction to Serverside Javascript
•   Introducing NodeJS
•   Installing NodeJS
•   Understanding anatomy of HTTP Request
•   Creating a Basic Server
•   Introduction to NPM
•   Understanding package.json

ExpressJS
•   Introducing ExpressJS
•   Building a Server With ExpressJS
•   Intro to Templating (Pug)

Common Tools
•   Utilising Gulp
•   Utilising LiveReload
•   Utilising NodeMon
•   Utilising BrowserSync

Client Server Communication
•   Defining an API Server
•   Understanding Routes
•   Understanding RESTful Calls to API
•   Creating a Round Trip Call to Server API

Day 2

MongoDB
•   Intro to MongoDB
•   Understanding JSON Documents
•   Intro to RoboMongo
•   Reading and Writing Data to MongoDB
•   Integrating Dynamic Data into Clientside Template (Jade)

Cordova Command Line Interface
•   Introducing Cordova CLI
•   Installing Cordova CLI
•   Scaffolding a Mobile App with Cordova CLI
•   Introducing PhoneGap CLI
•   Previewing the App on Mobile Devices
•   Accessing Device Level Features with Cordova Plugins

Day 3

Dynamic Progressive Web Apps
•   Understanding Progressive vs Native
•   Introducing Cache Manifest for Offline Functionality

Rapid UI Design With Ionic2
•   Understanding the Need For Coding Standards
•   Introduction to Angular2 Framework
•   Introducing Ionic2 UI Framework
•   Installing Ionic2

Ionic2 Components
•   Introducing Components
•   Utilising Components in the App

Ionic2 Ionicons
•   Introducing Ionicons
•   Utilising Ionicons in the App

Ionic2 Native
•   Introducing Ionic2 Native Plugins
•   Utilising Ionic2 Native Plugins in the App

Ionic2 CLI
•   Introducing Ionic2 CLI
•   Creating a Multi-Page App
•   Creating a Single Page App with Ionic Slides

Deployment - Making the App Live
•   Deployment Options
•   Introducing Heroku
•   Deploying an App to Heroku

Please call 0141 221 5676 for course information and available dates or email us at info@indiciatraining.com.

Please contact us and we will be happy to offer further assistance.