Mobile Application Developer (Classroom) Career path description



Download 230.22 Kb.
Page1/3
Date conversion02.02.2017
Size230.22 Kb.
  1   2   3


Mobile Application Developer

(Classroom)
Career path description

The Mobile Application Developer career path prepares students to develop, test, debug, and deploy hybrid mobile applications. This will require mobile application development skills, such as Sencha Touch, jQuery, Dojo, and Apache Cordoba. The Mobile Application Developer will use tools to create and publish mobile applications in public marketplaces such as Android SDK and Xcode, and also in private enterprise mobile application markets such as IBM MobileFirst.description: description: colorblock_pu01



ibm.com/training
General information

Delivery method

30% Self-paced and 70% Instructor led


Version

2016
Product

IBM Worklight Studio v6.2
Audience

Undergraduate senior students from IT related academic programs i.e. computer science, software engineering, information systems and similar others



Learning objectives

After completing this course, you should be able to:

Explain the concept of Mobile Web applications

Identify the foundation skills that developers need to design, develop, and deploy Mobile Web applications.

Explain how the Ajax application model architecture relates to Mobile Web applications

List the courses in the Mobile Web Development curriculum

Describe the role of JavaScript frameworks

Explain the role of REST services in Mobile Web applications

Describe how HTML5 supports the development of cross-platform applications

Code JavaScript functions

Use the form elements of HTML5

Develop simple web applications with HTML5, JavaScript, and Cascading Style Sheets (CSS)

Describe what Ajax is

Describe JavaScript frameworks

Describe how JavaScript frameworks fit into the Ajax application model architecture

Describe the benefits of using the Dojo JavaScript framework

Use Dojo mobile form control widgets to build web pages that accept input data

Create mobile views and lists

Describe how to move between views in a Mobile Web application

Describe how to use Dojo events

Describe the general-purpose event handler dojo/on

Describe how to use Dojo query

Describe how to call server functions from Dojo

Describe the dojo/request feature

Describe the process for handling asynchronous requests with callbacks

Develop and test Dojo-based Mobile Web applications

Describe the benefits of using the jQuery Mobile framework for building cross-device web applications

Describe the features of jQuery Mobile

Use jQuery Mobile to auto-enhance form control elements that accept data input

Create mobile pages, lists, and dialogs

Link between pages in a mobile web application

Get external data resources and display them in the page

Develop and test jQuery mobile applications

Develop a mobile application to run on an Android or iOS platform by using the IBM Worklight hybrid coding approach

Use IBM Worklight client-side APIs for cross-platform portability

Use the Apache Cordova framework to access native device functions

Use IBM Worklight server-side APIs for back-end integration

Include the jQuery Mobile or Sencha Touch UI frameworks in an application

Secure a mobile application by using various IBM Worklight authentication techniques

Describe the architecture of location services

Describe the components for team development

Manage application updates and versions


Prerequisites Skills

  • Basic knowledge on HTML web application development

  • Basic knowledge on Eclipse-based development tools

  • Basic knowledge on developing web applications that are marked up with HTML (Hypertext Markup Language) and JavaScript

  • Basic understanding of the document object model (DOM) and the use of common HTML markup elements, such as
    and


  • Exposure to the MEA University Portal learning environment

  • Exposure to the MEA University Cloud hands-on labs platform


Duration

44.8 hours


Skill level

Basic – Intermediate


Hardware requirements


Classroom (ILT) setup requirements

Processor

Intel Core 2 Duo P8400

GB RAM

4 GB

GB free disk space

60 GB

Network requirements

Yes

Other requirements

IBM & Bluemix ID



Notes

The following unit and exercise durations are estimates, and might not reflect every class experience. If the course is customized or abbreviated, the duration of unchanged units will probably increase.



Course Agenda

MODULE I – MOBILE COMPUTING OVERVIEW

Course I – Foundations of Mobile Computing and IBM MobileFirst



Duration: 2.3 hours

Course introduction

Duration: 10 minutes




Unit 1. The challenges of mobile computing

Duration: 30 minutes

Overview

This unit explains the challenges of mobile development, which include considerations for hardware, performance, security, and more.

Learning objectives

After completing this unit, you should be able to:

Provide a rationale for going mobile

Explain the challenges of mobile application development, management, and security





Unit 2. Choosing a mobile application development approach

Duration: 30 minutes

Overview

This unit describes the various approaches to mobile application development and compares the advantages and disadvantages of each approach.

Learning objectives

After completing this unit, you should be able to:

Compare the advantages and disadvantages of various mobile application designs

Identify a mobile application design type that is suitable for your application





Unit 3. IBM MobileFirst

Duration: 30 minutes

Overview

This unit describes the goal of IBM mobile solution offerings and identifies IBM Worklight as a key part of the IBM MobileFirst strategy.

Learning objectives

After completing this unit, you should be able to:

Describe the goal of IBM mobile solution offerings

Identify IBM Worklight as a key part of the mobile solutions strategy that IBM offers





Unit 4. Mobile technologies

Duration: 30 minutes

Overview

This unit describes some of the application features and capabilities that are specific to mobile platforms, such as push notification and location services.

Learning objectives

After completing this unit, you should be able to:

Describe how JavaScript UI frameworks are used

Describe how location services work

Describe how push notification works






Unit 5. Course summary

Duration: 10 minutes

Overview

This unit summarizes the course and provides information for future study.

Learning objectives

After completing this unit, you should be able to:

Explain how the course met its learning objectives

Access the IBM Training website

Identify other IBM Training courses that are related to this topic

Locate appropriate resources for further study



MODULE II – MOBILE APPLICATION FOUNDATIONS

Course I – Roadmap to Mobile Web Development



Duration: 5.5 hours

Course introduction

Duration: 15 minutes




Unit 1. Mobile Web applications: An introduction

Duration: 1 hour

Overview

According to industry trends, more mobile computing devices will ship than traditional desktop and notebook computers. Smartphones and tablets are quickly becoming the primary computing device and gateway to the internet.

Learn how Mobile Web applications address this important growing market. Identify the different approaches to building mobile applications. Examine issues that companies face when they develop mobile applications for the enterprise.



Learning objectives

After completing this unit, you should be able to:

Describe the role of mobile applications in the enterprise

Define the mobile first strategy for enterprise development

Identify development approaches to mobile applications

Define Mobile Web applications




Unit 2. Ajax web application architecture

Duration: 20 minutes

Overview

The Mobile Web application architecture consists of a client and a server component. In this unit, learn how the Mobile Web application interacts with the server through REST services.

Learning objectives

After completing this unit, you should be able to:

Identify the client and server components of the Ajax web application architecture

List the courses in the Mobile Web foundation





Unit 3. HTML5 and JavaScript

Duration: 30 minutes

Overview

Developers write HTML and JavaScript applications to build client-side Ajax web applications.

This unit describes the topics that are covered in the WebSphere Education self-paced virtual course ZD370: Introduction to HTML5 and JavaScript.



Learning objectives

After completing this unit, you should be able to:

Describe what is needed to build static web pages

Describe what is needed to build dynamic web pages

Explain the role of JavaScript programming in Ajax web applications

Identify how HTML5 and JavaScript fit into the Ajax web application architecture.





Unit 4. Dojo Toolkit JavaScript Framework

Duration: 30 minutes

Overview

To streamline the application development process, JavaScript frameworks provide a library of features to build rich web applications. Learn about the Dojo Toolkit, a comprehensive JavaScript framework for Ajax web applications.

This unit describes the topics that are covered in the WebSphere Education self-paced virtual course ZD325: Developing Mobile Web Applications with Dojo.



Learning objectives

After completing this unit, you should be able to:

Explain the role of JavaScript Frameworks in Mobile Web applications

Highlight the features of Dojo Toolkit

Identify how Dojo Toolkit fits into the Ajax web application architecture.






Unit 5. jQuery Mobile JavaScript Framework

Duration: 30 minutes

Overview

This unit highlights one of the most widely used JavaScript frameworks: jQuery Mobile. Learn the design philosophy and features of the framework.

This unit describes the topics that are covered in the WebSphere Education self-paced virtual course ZU372: Developing Mobile Web Applications with jQuery Mobile.



Learning objectives

After completing this unit, you should be able to:

Explain the role of JavaScript Frameworks in Mobile Web applications

Highlight the features of jQuery Mobile

Identify how jQuery Mobile fits into the Ajax web application architecture.






Demonstration 1. Dojo Toolkit and jQuery Mobile Web applications

Duration: 15 minutes

Overview

In this demonstration, examine how JavaScript frameworks allow developers to build rich internet applications by writing a web page. Explore the features from the Dojo Mobile and the jQuery Mobile frameworks.

Learning objectives

After completing this demonstration, you should be able to:

Describe the look and feel of a Dojo Mobile Web application

Identify user interface elements that the jQuery Mobile framework provides





Unit 6. REST service: Server-side applications

Duration: 30 minutes

Overview

In this unit, examine how REST services provide a simple interface to server applications. Learn about the philosophy of Representational State Transfer. Examine how Ajax web applications call REST services.

This unit describes the topics that are covered in the WebSphere Education self-paced virtual course ZD326: REST web services for Ajax and mobile applications.



Learning objectives

After completing this unit, you should be able to:

Explain the Representational State Transfer architecture for the web

Identify the parts of a REST service

Describe how Ajax web applications call REST services

Identify how REST services fit into the Ajax web application architecture





Demonstration 2. Calling server applications with REST services

Duration: 10 minutes

Overview

In this demonstration, examine how Ajax web applications invoke REST services from a JavaScript application.

Learning objectives

After completing this demonstration, you should be able to:

Describe how Ajax web applications invoke REST services from a JavaScript application






Unit 7. Using styles to create responsive mobile web experiences

Duration: 30 minutes

Overview

This course covers different approaches to designing Mobile Web applications. These include a mobile first approach; a prescriptive approach, and a responsive web design approach. You examine how to author Cascading Style Sheets (CSS) styles for HTML5 web pages.

This unit describes the topics that are covered in the WebSphere Education self-paced virtual course VW410: Using styles to create responsive mobile web experiences.



Learning objectives

After completing this unit, you should be able to:

Describe how Cascading Style Sheets (CSS) creates fluid, responsive web pages

Target different devices and screen sizes with CSS media queries





Unit 8. IBM Worklight Mobile application platform

Duration: 45 minutes

Overview

The IBM Worklight architecture helps organizations develop, connect, run, and manage mobile applications. Learn how Worklight software provides a single integrated platform to secure, deploy, and analyze applications throughout multiple mobile platforms.

This unit describes the topics that are covered in the WebSphere Education course WU506 / VU506 / ZU506: Mobile Application Development and Deployment with IBM Worklight V6.



Learning objectives

After completing this unit, you should be able to:

Describe the issues with managing native, hybrid, and Mobile Web applications.

Explain how IBM Worklight helps organizations develop, connect, run, and manage mobile applications.

Identify the components of the IBM Worklight platform

Identify how IBM Worklight fits into the Ajax web application architecture





Unit 9. Course summary

Duration: 15 minutes

Overview

This unit summarizes the course, explains the class evaluation process, and provides information for future study.

Learning objectives

After completing this unit, you should be able to:

Explain how the course met its learning objectives

Submit an evaluation of the class

Identify other WebSphere Education courses that are related to this topic

Access the WebSphere Education website

Locate appropriate resources for further study




Course II – Introduction to HTML5 and JavaScript Programming



Duration: 5 hours

Course introduction

Duration: 5 minutes




Unit 1. HTML5 overview

Duration: 45 minutes

Overview

This unit describes some of the overall goals and features of HTML5.

Learning objectives

After completing this unit, you should be able to:

  • Describe what HTML does

  • List the objectives of HTML5

  • Describe the document types that are supported in HTML5

  • Describe the document object model (DOM) tree

  • Describe some of the differences between HTML4 and HTML5

  • List some HTML document API properties and methods

  • Describe how scripting is enabled in browsers

  • Describe browser support for HTML5 features
  1   2   3


The database is protected by copyright ©ininet.org 2016
send message

    Main page