Top Banner
Strathmore Mobile Boot Camp November 2010 Mobile Website Development Course Outline Facilitated by: Michael Wakahe Shujaa Solutions Ltd
20

Mobile Internet - Course Outline

Dec 21, 2014

Download

Technology

This is the course outline for the Strathmore Mobile Boot Camp in Nov 2010.

Facilitator: Michael Wakahe, Director, Shujaa Solutions Ltd
Date: Nov 18th - 20th, 2010
Venue: Strathmore University Mobile Boot Camp
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile Internet - Course Outline

Strathmore Mobile Boot CampNovember 2010

Mobile Website DevelopmentCourse Outline

Facilitated by:Michael WakaheShujaa Solutions Ltd

Page 2: Mobile Internet - Course Outline

Topics to be Covered

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

The Need for Mobile Web

Mobile Web History

Software Development Environment Setup

Mobile Web Standards

Design of Integrated Systems

Page 3: Mobile Internet - Course Outline

Topics to be Covered

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Introduction to Handset Detection & Content

Adaptation

Best Practices for Design

Page 4: Mobile Internet - Course Outline

Topics to be Glossed Over

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Smartphone Mobile Web Development

Transcoding

Database Design & Server Side Connectivity

Security

Optimization, Testing & Validation

Page 5: Mobile Internet - Course Outline

Topics to be Glossed Over

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Project Management

Page 6: Mobile Internet - Course Outline

Related Topics not Covered

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Flash

HTML 5

Cloud Computing

Page 7: Mobile Internet - Course Outline

Prerequisites

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Basic understanding of Desktop Web

Development: HTML4, CSS, Javascript

Beginner Java expertise; Servlets a bonus

A passion to learn!

Page 8: Mobile Internet - Course Outline

Software Requirements

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Java Development Kit 1.6 u15 and above

Firefox

Eclipse JEE Helios

Apache Tomcat 7

Page 9: Mobile Internet - Course Outline

Software Requirements

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Firefox Extensions: Live HTTP headers Modify Headers Small Screen Renderer User Agent Switcher wmlbrowser XHTML Mobile Profile Firebug

Page 10: Mobile Internet - Course Outline

Software Requirements

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Handset Detection & Content Adaptation

Frameworks:

WURFL

DeviceAtlas

Page 11: Mobile Internet - Course Outline

Software Requirements

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Other Third Party Java Libraries:

JDOM

Page 12: Mobile Internet - Course Outline

Course Schedule – Day 1

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Time Activity

08:30 AM - 10:30 AM Introduction to Mobile Web Development

10:30 AM - 11:00 AM Break

11:00 AM - 1:00 PM Software Environment Setup & Hello World

1:00 PM - 2:00 PM Lunch

2:00 PM - 3:30 PMMobile Internet Standards; Overview of Systems Architecture Incorporating Mobile

3:30 PM to 3:45 PM Break

3:45 PM to 4:45 PM Practical Website & Code Snippets

Page 13: Mobile Internet - Course Outline

Course Schedule – Day 2

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Time Activity

08:30 AM - 10:30 AM Introduction to Handset Detection & Content Adaptation

10:30 AM - 10:45 AM Break

10:45 PM - 1:00 PM Practical Handset Detection & Content Adaptation

1:00 PM - 2:00 PM Lunch

2:00 PM - 3:00 PM Summary including Best Practices & other Related Topics; Student Testimonials

3:00 PM - 3:30 PM Prize Giving Ceremony

Page 14: Mobile Internet - Course Outline

Course References

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Cremin R., Rabin, J., Fling B., Robinson D. K. (2007). DotMobi Mobile Web Developer Guide. Dublin 1, Ireland: mobile Top Level Domain.

Mehta N. (2008). Mobile Web Development: Building mobile websites, SMS and MMS messaging, mobile payments, and automated voice call systems with XHTML MP, WCSS, and mobile AJAX. Birmingham, B27 6PA, UK: Packt Publishing

Frederick G.R., Lal R., (2009). Beginning Smartphone Web Development: Building JavaScript, CSS, HTML and Ajax-based Applications for iPhone, Android, Palm Pre, BlackBerry, Windows Mobile, and Nokia S60. United States of America: Paul Manning

Page 15: Mobile Internet - Course Outline

Course References

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Fling B. (2009). Mobile Design and Development. 1005 Gravenstein Highway North, Sebastopol, CA 95472, USA. O’Reilly Media, Inc.

Frost M., (2000). Learning WML & WMLScript. United States of America

MoSync (2010). Mobile Developer’s Guide to the Galaxy, 6th Edition

Page 16: Mobile Internet - Course Outline

Software Installation

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Install JDK (ensure you have adequate administrator

privileges).

Be sure to install in the root of the primary folder i.e.

"C:\" and not the "Program Files" folder.

This is because we will later on have to set some

environment variables that should not have spaces.

Page 17: Mobile Internet - Course Outline

Software Installation

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Unpack Tomcat to drive C:\

Unpack Eclipse to drive C:\

Page 18: Mobile Internet - Course Outline

Software Installation

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Set the JAVA_HOME environment variable:

Start --> Control Panel --> System and Security

--> System --> Advanced System Settings

Select the "Advanced" tab then click

"Environment Variables"

Page 19: Mobile Internet - Course Outline

Software Installation

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Set "JAVA_HOME" to be where you have

installed your Java SDK for example: "C:\Java\

jdk1.6".

Note: There should be no spaces in the

variable value.

Page 20: Mobile Internet - Course Outline

Software Installation

Copyright © Shujaa Solutions Ltd. 2010. All Rights Reserved.

Run Tomcat either through command line or

double clicking on "startup.bat" in the bin

folder.

If the Windows firewall should warn you over

attempted access by Java, allow it for both

Private and Public networks.