Sencha Inc. | HTML5 Apps


Ext JS

Analyzing the ROI of JavaScript in Enterprise Software Development

This video has been moved to Sencha's new webinar channel:

Optimizing Your Current Ext JS Applications for Touch and Tablets

Would you like your Ext JS application to support Touch and Tablet devices, but don't know where to start?

Please join us as Lee Boonstra, Technical Trainer at Sencha shares best practices and techniques for optimizing your existing Ext JS applications with the new touch gestures introduced in Ext JS 5.

What you'll learn...

The difference between Ext JS 5 and Sencha Touch
Implementing new Ext JS 5 Touch features
What to consider before upgrading to Ext JS 5

While there are so many reasons to upgrade your existing Ext JS 4 apps to Ext JS 5, by far, the most exciting is the ability to add support for gestures and events that make your existing app touch-friendly without needing to do a complete rewrite.

Debugging Sencha Apps with GapDebug

Developers have been using PhoneGap (and subsequently Cordova) to deploy hybrid mobile applications since 2009, when it was first created. By allowing web applications to run on native devices, the HTML5 community fully embraced PhoneGap and thousands of apps have since been released on iOS, Android and a wide variety of other platforms. But while the wrapper itself is great, unfortunately the debugging tools have lagged far behind their browser counterparts -- and debugging across multiple platforms has often been painful.

GapDebug is a free cross-platform mobile app debugger developed by Genuitec for use with Android and iOS PhoneGap (or Cordova) applications. It runs on both Windows and Mac OSX and is packed full of killer features for exploring every aspect of a hybrid app’s state and execution.

Many Sencha developers use Cordova or PhoneGap every day to deploy their hybrid applications -- but debugging an HTML5 app directly from the device can be a very frustrating experience. GapDebug makes this process much easier, using a single interface for all apps and devices, and without requiring the developer to add special code.

Creating Native Windows 8 Apps with Ext JS 5 and Sencha Cmd

Microsoft has a long and storied history in the field of web development. In recent years Microsoft has fought hard to improve it’s reputation as a leader in the tech community, specifically under the banner of HTML5. With the arrival of Windows 8 in 2012, Microsoft elevated web technologies as first-class development options to build native Windows applications.

With the release of Ext JS 5.0.1, Sencha has added many new features -- including a little known improvement that makes building Windows 8 applications completely seamless! Let’s take a quick look at how Windows 8 applications are different from basic web apps, and then dive into how Ext JS 5 and Sencha Cmd makes this easier.

Deep Dive into Ext JS 5 Data

With the introduction of Ext JS 5, we have greatly expanded the capabilities of Sencha’s Data Package, which was initially released with Ext JS 4 and Sencha Touch 2. The data package is one of the cornerstones of application development: the often neglected “M” (for Model) in the buzzing world of “MVC” and “MVVM”. These new capabilities can be felt throughout the entire application development process.

In this webinar, you'll learn how to:
-Declare you data model
-Validate user input
-Manage data sessions

Creating Custom Layouts in Ext JS and Sencha Touch

The Layout system is one of the most powerful and unique parts of the Sencha frameworks. Layouts handle the sizing and positioning of every Component in your application, so you don't need to manage those pieces manually. Ext JS and Sencha Touch have many similarities between their Layout classes, but most Ext JS and Sencha Touch developers have probably never looked under the hood of the Layout system.

This video compliments the blog post seen here:

Upgrading to Ext JS 5 - How to Unit Test Your Apps with Siesta

As you prepare for Ext JS 5, it’s time to start reviewing your code base and test coverage to make sure your applications are well tested before you upgrade. Even if you don’t have any tests yet, you can start today and write a few Siesta smoke tests to get started. Setting up your test plans will ensure that your apps are ready, so you can take advantage of all of the new Ext JS 5 features.
Join Mats Bryntse, Founder of Bryntum and Arthur Kay, Developer Relations Manager at Sencha, as they share best practices for testing your apps and preparing to upgrade to Ext JS 5.

What you'll learn in this webinar:
-How unit tests will help you upgrade your apps to Ext JS 5
-How to use Siesta and its new Recorder feature to create UI tests
-How you can add test results to CI tools like TeamCity, showing statistics and code coverage

Ext JS 5: Engineered for Performance

Application Architecture in Ext JS 5: MVC, MVVM and more!

Application architecture is as much about providing structure and consistency as it is about actual classes and framework code. As enterprise JavaScript applications continue to grow in size, choosing the right architectural pattern from the beginning (MVC, MVVM, etc) can be one of the most important decisions in the development process.

Ext JS 5 introduces support for MVVM and two-way data binding while also maintaining support for MVC. Join Arthur Kay, Developer Relations Manager at Sencha, as he dives deeply into the MVC and MVVM patterns and discusses some best practices for structuring your applications in Ext JS 5.

What you'll learn...

-How MVVM can vastly reduce the amount of application logic you need to write
-How two-way data binding updates your data instantly everywhere
-How views can now often be completely code-free, with declarative listeners

Webinar - Are You Ready for Ext JS 5?

Sencha webinar hosted by Art Kay, Developer Relations Manager at Sencha and Greg Barry, Support and Documentation Lead at Sencha.

In this webinar, you will learn...

-What's new in Ext JS 5
-What has changed between Ext JS 4.x and 5.x
-How to upgrade your apps to Ext JS 5 painlessly

Building Fluid Enterprise Applications with Ext JS

Modern enterprise applications need to span functional roles and organizational units to provide seamless, integrated business and user processes. Traditional approaches using SOA-based architectures are effort intensive and fall short of the desired application agility and adaptability. They are expected to have the flexibility to support rapidly changing business and user needs in aggressive time frames.

Sencha ExtJS, with its robust front-end MVC framework and data access capabilities, offers an alternative architectural approach based on front-end, scripted integration that enables building fluid enterprise applications. With front-end integration, it is possible to create feature-rich applications that can evolve to support changing business processes, organizational structures, and new product offerings.

In this webinar, OpenCrowd will demonstrate how front-end integration techniques with Sencha ExtJS can benefit enterprise application development initiatives. We will also share our experience with front-end integration via a reference application and workable approaches to common enterprise application integration needs.
OpenCrowd ( is a design and technology services firm focused on building custom enterprise applications.

Presenters: Brad Buck (Technology Strategy) and Rajiv Sohal (Chief Architect).

Meet the Engineers: Sencha Technical Team Q & A

Craig Gering, Abraham Elias, Don Griffin, Phil Guerrant, Jamie Avins, Jacky Nguyen, Aaron Conran, Phil Strong, Jarred Nicholls, Jason Cline.
This is your chance to hear directly from the key technical leaders on the Sencha team! We have a panel that includes our CTO, VP of Engineering, and top engineering managers ready to answer your questions in this open-mike style session.

Turbocharge Your Grids

Nige White.
Almost every business app is built around a grid, and Ext JS has one of the best grids on the web, hands down. Learn how to make your data display in a flash, no matter how many records you may have! We’ll cover the best methods for making large data grids highly performant and scale to whatever your business needs are.

Shrink Your Application by Half: Using Sencha Cmd for Optimal Ext JS

Kevin Krohe.
Deliver the optimal experience for your application by removing all the overhead using Sencha Cmd. In this session, we’ll show you how to minimize download size, remove unused code and optimize what is left. (Cross listed in the Developer Tools track.)

Ext JS Performance

Nige White.
The profiler and page analyzer are your best friends for optimizing the performance of your Ext JS application. We’ll show you how to use them effectively, as well as explain some other important techniques for making your application perform optimally.

Deep Dive into Ext JS Layouts

Don Griffin.
Ext JS lets you harness the browser to build amazing applications on web standards. Having these applications work across browsers, from standards to quirks modes, from panels to grids, and across all the complexity is no simple matter, and the Ext JS layout system takes those problems out of your hands so you can focus on your app. Get a deeper understanding of what you can do with the Ext JS Layout system and how to avoid unnecessary overhead in the process.

Making Sencha Frameworks a Piece of Cake

Jacky Nguyen.
This session will cover new Sencha technologies that will remain secret until they are announced in the SenchaCon 2013 keynote.

The Magic Touch - What's Next for Ext JS

Don Griffin.
This session will cover new Sencha Ext JS technologies that will remain secret until they are announced in the SenchaCon 2013 keynote.

Achieving ADA/Section 508 Compliance with Ext JS 4.2

Brian Bentow.
Is making your applications ADA (Americans with Disabilities Act) compliant important to you and critical to your business? This session will walk you through how at Instamed, we met the WCAG 2.0 Guidelines with Ext JS 4.2, and will show you how you can meet them with your app too.

Node.js From Scratch: REST API

Patrick Chu.
Write a Sencha-compatible REST API in Node.js from scratch, using only the Node.js core API and nothing else. Leveraging the numerous node.js modules available is great for getting your node.js server application up and running, but when you really need to know what’s happening behind the scenes, there’s no substitute for building the entire web server from scratch. Our server will also support server-side sorting and filtering.