Sencha Inc. | HTML5 Apps


Ext JS

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.

GluJS: Building Test-Driven, MVVM-Based Applications with Ext JS and Touch

Mike Gai.
The huge growth of rich JavaScript/HTML5 applications has spawned many frameworks promising to make apps more “live” while keeping developers less stressed. Those based on the Model-View-View Model (MVVM) pattern have generated a lot of interest, and in this session we’ll show you how the GluJS framework brings MVVM – and a test-first methodology – as a natural fit to Ext JS and Touch apps.

Next Generation Application Architectures with Sencha, Spring, and Pivotal

Josh Long, Jeff Colyer, Lou Crocker, Jay Marshall.
Much like Spring burst onto the scene and became a defacto standard for Java, Sencha is vying for a similar role in the world of HTML5. From Ext JS for desktop development, Sencha Touch for mobile, and Sencha Architect as a design tool, it has become a pervasive technology in the new paradigm of multi-client development.

In this session we will use our own SpringTrader reference application to illustrate integration techniques of Spring with Sencha. We will go beyond the basic wiring of a REST call with binding results to UI components, and look at mapping the Spring MVC and Sencha MVC architectures, along with other tips and tricks to streamline your mobile application development efforts.

Creating Windows 8 Apps with Ext JS

Arthur Kay.
Windows 8 is here and with it comes a new design language, a new browser, and a new class of hardware. Built from the web, Ext JS is your partner in building Windows 8 applications. Discover how you can use Ext JS to build great-looking and great-performing Windows 8 applications on Microsoft’s latest Internet Explorer 10 browser.