Ext JS 5 Update & Migrating from Ext JS 4 + Optimizing for Tablets

This class is for experienced Ext JS 4 developers who want to learn how to migrate an existing Ext JS 4 MVC application to Ext JS 5 MVVM application architecture and optimize Ext JS apps for touch devices. This class will also cover Ext JS 5 new features, including touch support for tablets and other touch-screen devices, the MVVM architecture, data binding, improvements to the data package, routing, the new charts package, grid widgets, and more.

In the last part of this class, you will migrate an Ext JS 4 MVC app to an Ext JS 5 a brand new Ext JS 5 application. You will optimize the application for Touch and Tablet support, this includes Theming, Responsive Design, New touch components, Charts and testing on a real touch device.

This class combines:

  • Ext JS 5 Update
  • Ext JS 5 Migrating from Ext JS 4 + Optimizing for Tablets

Classroom - 4 days
Online - 7 half-day sessions

Classroom at your location or Online

You must bring your own laptop, Mac or PC.

$2,800/developer (6 person minimum)
$2,000/additional developer
Plus instructor travel for Private Classroom training

Course Outline

Introduction, what’s new, about mobile, about Ext JS 5

Getting Started

How to upgrade, about merge tools, about Sencha Cmd 5, dealing with deprecations

Sencha Core

Sencha Cmd 5, the class system, changes to the data package


Layout, field triggers, tag field, multi-selector, custom fields

Migrating from Ext JS 4 MVC to MVVM

View models, data binding, view controllers


Widgets, row rendering, optimizing big data

New Ext JS 5 Components

Breadcrumbs, multi-select grid, toast messagebox, mashups

Running Mobile Apps

Emulators, simulators, run on device

Touch Themes

About Touch themes, how to switch themes

Ext JS 5 = HTML5

About HTML5, utility checks

What’s New in Touch

Event system, touch gestures, offline proxies

Designing for Touch

New components (TabPanels and segmented buttons), responsive design, Touch Charts


  • Programming experience
  • Familiarity with JavaScript, JSON, HTML and CSS
  • Experience with Ext JS 4