HTML5 For The Enterprise – Mobile and Web Application Development

Audience: Architects/Developers with prior experience developing web browser-based applications

Duration: 2 Day Lecture / Lab Course

Course Description

In this course, students learn how to construct enterprise HTML5-based web applications built for use by mobile devices, tablets and standard web browsers.

Topics are introduced in both a practicum and hands-on fashion. The frameworks, techniques and patterns presented support modularity, maintainability and testability, to which students can apply lessons learned to a company’s own enterprise systems.

By the end of the course, students will have constructed an HTML5 web application for a standard desktop browser and a mobile device.

Course Structure

HTML5 / JavaScript Backgrounder

JavaScript Basics / Refresher

  • Syntax
  • Control Flow
  • Conditional Expressions
  • Types
  • Arrays
  • Objects
  • Closures
HTML5 Application Architecture Overview
  • MVVM/MVC pattern
  • Model/Collections
  • HTML Templates
  • Server Side JSON/Endpoint Support
  • Authentication Authorization
  • Form Validation
  • Exception Handling
  • Logging/Tracing
  • Controllers
Framework Support
  • Modularity/Dependency Management with Require.js
  • Server Side Endpoint Support
  • DOM Manipulation
  • JQuery
  • UI Component Frameworks
  • jQuery Mobile
  • jQuery UI
  • MVC Framework Backbone.js


  • Application Security – Authentication and Authorization
  • Debugging
  • Unit Testing/Mocking Server Side Endpoints
  • Project Structure
  • Functional Testing
  • Leveraging Existing Java EE Deployment Models
Using the previous day’s topics as a resource, students are guided through the construction of a reference HTML5-based application. The reference application will have both a browser-based user interface and mobile user interface.

The exercise provides hands-on experience creating HTML5 applications, the knowledge of which can then be applied to a client’s own needs.

Schedule This Course

Your Name (required)

Your Company (required)

Your Role (required)

Email (required)

Phone Number (required)

Inquiry Type

Any Pertinent Details