Mobile Development Bootcamp

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Start date

    Different dates available

There are many ways to do mobile development — are mobile web applications, native applications and hybrid applications. Every organization that develops a mobile presence must decide which type of applications to build. Many organizations will build a combination of the three basic types.

Facilities

Location

Start date

Inhouse

Start date

Different dates availableEnrolment now open

About this course

Upon completion of this course, you will be able to:HTML5 for Mobile AppsCSS for Responsive Web DesignjQuery MobileHybrid Apps with Apache CordovaAJAX and JSONPNative Android DevelopmentResponsive Web Design with Bootstrap

Developers and Web Designers

Previous experience with HTML5 is recommended. Previous experience with Java or similar language is required.

Students in this five day course will explore all of the different types of mobile development. After completing this course students will be equipped to help select the appropriate development strategy(s) for their organizations.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Javascript training
  • Testing
  • Javascript
  • Ajax
  • Design
  • Web

Course programme


#text-block-10 { margin-bottom:0px; text-align:left; }

Module 01. The Mobile Landscape

Device Types
Platform Comparison
Types of Mobile Applications
Choosing a Development Strategy

Module 02. Introduction to HTML5

History of HTML5
New Features of HTML5
Current Browser Support for HTML5
HTML5 vs. Flash

Module 03. Forms

Form Field Types
Forms and Validation
HTML5 CSS Pseudo-Classes

Module 04. Canvas

The <canvas> Element
<canvas> vs. <svg>
Drawing

Module 05. Offline Storage

Web Storage
Web SQL
IndexDB

Module 06. Offline Processing

Offline Concepts
The Cache Manifest
applicationCache

Module 07. Web Workers

Multi-Threading
Support for Workers
Using Workers

Module 08. Web Sockets

Server Push
API
Server Implementations

Module 09. CSS3 and Responsive Web Design

Media queries
Device orientation
Aspect ration

Module 10. Modernizr

The JavaScript Component of Responsive Design
Feature Detection
Uses

Module 11. jQuery Overview

Benefits of Using a JavaScript Library
The DOM ready event
The jQuery Function
The jQuery Wrapper

Module 12. Selectors

The Sizzle Engine
Using Selectors
JavaScript ‘this’
The Function call() Method

Module 13. Style Class Manipulation

Specifying Style Properties
Specifying Style Classes
Dimensions
Attributes

Module 14. DOM Manipulation

The $ Function
Getters and Setters
Appending/Removing DOM Elements
Performance

Module 15. The jQuery Mobile Toolkit

Single HTML File
Anatomy of a Page
Themes
ListViews

#text-block-11 { margin-bottom:0px; text-align:left; }

Module 16. Apache Cordova (PhoneGap)

The Cordova Model
Usage
Packaging Cordova Apps
Adobe PhoneGap Build

Module 17. Ajax

What is AJAX?
The jQuery AJAX API
JSON and JQuery

Module 18. JSONP

Same-origin Policy
Implementation
Limitations

Module 19. Modern Web Design

Semantic Markup – HTML
Presentation – CSS
Behavior – JavaScript
Responsiveness

Module 20. The Architecture of Android

The Kernel
Libraries
The Dalvik VM

Module 21. The Development Environment

The SDK
Using a Third-Party JAR
Dalvik Debug Monitor Service (DDMS)

Module 22. Application Fundamentals

The Manifest File
Activity Lifecycle
Process Lifecycle

Module 23. Basic GUI Programming

View Hierarchy
Creating Views Programmatically
XML Layout

Module 24. Fragments

Creating a Fragment
Add a Fragment to an Activity
The Fragment Lifecycle

Module 25. Testing Applications

Special testing Considerations
Android Testing Framework
Testing on a Device

Module 26. Introduction to Bootstrap

Introduction to Bootstrap
Features
Plugins

Module 27. The Grid

The Grid expanded (and contracted)
Advanced Grid
LESS interaction

Module 28. Navigation

Navbars
Breadcrumbs
Pagination

Module 29. Selectable Components

Dropdowns
Buttons
Listgroups

Module 30. Display Components

Jumbotron
Progress bar
Labels

Mobile Development Bootcamp

Price on request