cta quote button

Best Books to Help You Learn Extjs

Read More

How Much Does It Cost to Hire Web Developers in Ukraine?

Our pricing is completely transparent: you pay your engineers’ salaries and a flat monthly fee for our services. No hidden charges.

Read More

1. Sencha Ext JS 6 Bootcamp in a Book: Classic Toolkit Edition (2016)

Ext JS 6.2 Bootcamp in a Book (Classic Toolkit Edition) teaches you the fundamentals of creating scalable, highly maintainable, x-device compatible, production-ready web applications using Sencha’s Ext JS 6.2 Javascript framework. Over 50 hands-on exercises and 600 pages of instruction guide you through nearly every facet of the framework. This is the coursebook that Fig Leaf Software uses to deliver our 1-3 week Ext JS “Build your Own Bootcamp” to enterprise developers worldwide. For more information about our training and professional services, contact us at www.figleaf.com.

Author(s): Mr Steven D Drucker

2. Mastering ExtJS – Second Edition (2015)

Learn how to develop advanced and efficient Internet applications with Ext JS

About This Book

  • Build a complete application with Ext JS from scratch to the production build
  • Excellent tips and tricks to make your web applications stand out
  • Written in an engaging and easy-to-follow conversational style, with practical examples covering the server side as well as MySQL

Who This Book Is For

If you are a developer who is familiar with Ext JS and want to augment your skills to create even better web applications, this is the book for you. Basic knowledge of JavaScript/HTML/CSS and any server-side language (PHP, Java, C#, Ruby, or Python) is required.

What You Will Learn

  • Develop a splash and login screen
  • Create dynamic menus and open dynamic screens
  • Exploit master detail grids, master detail forms, trees, and charts
  • Utilize the MVC, MVVM, and hybrid architectures
  • Handle the information on the server sidea€“no more JSON files!
  • Customize and build a theme
  • Build an application from scratch

In Detail

This book will help you to utilize Ext JS to its full potential and will show you how to create a complete Ext JS application from scratch.

You’ll begin by learning how to create the project’s structure, splash screen, login screen, dynamic menus, open screens dynamically and master-detail grids, and much more. You will also learn how to export data to Excel including PDFs and images, while always keeping best practices in mind.

Following this, you’ll discover how to use the MVC architecture, the new MVVM. Next, you’ll learn how to customize themes and how to prepare the application to be ready for deployment upon completion.

By the end of the book, you will have learned everything you need to know to truly master Ext JS and start building advanced applications.

Author(s): Loiane Groner

3. Learning ExtJS – Fourth Edition (2015)

Create powerful web applications with the new and improved Ext JS 5 library

About This Book

  • Explore the essentials of application development in Ext JS 5 and work on real-world web applications
  • Discover the new features of Ext JS 5 such as MVVM (Model-View-ViewModel) and data binding and avoid writing “glue code”
  • A step-by-step guide to learning the exciting new features of EXT JS 5 library

Who This Book Is For

If you are a JavaScript developer who now wants to use the Ext JS framework, this is the book for you. This guide is useful to you whether you’re new to Ext JS 5 or are a seasoned expert. Experience in HTML, CSS, and JavaScript is required in order to understand and get the most out of this book.

What You Will Learn

  • Create applications with powerful web components designed for an easy end user experience
  • Discover how Ext JS works and how to make good use of this tool
  • Understand the basics of web applications using Ext JS
  • Use the new features of version 5 in your applications
  • Build agile and responsive web applications using Ext JS
  • Understand the MVVM application model to connect the model layer to the view
  • Easily customize sizing, spacing, colors, fonts, and so on in the new touch-friendly themes

In Detail

The new Sencha Ext JS 5 library offers hundreds of components and APIs to build robust applications and fulfills the critical needs of customers all around the world. The new version 5 is packed with new themes and the MVVM architecture that allows you to connect the model layer to the view and automatically update the model when the view is modified and vice versa.

This book covers many new features and components of Ext JS 5. At the beginning, learn the core concepts of Sencha Ext JS, components, data models, and mapping. This book also teaches you about event-driven development, forms and grids, charts and themes, and third-party plugins. Later on in the book, you’ll learn the implementations of the Tree panel, the MVC pattern, and a completely new feature called MVVM. By working sequentially through each chapter and following the step-by-step guides, you will be able to create a basic application.

Author(s): Carlos A. Mendez, Crysfel Villa

4. Ext JS 6 By Example (2015)

Create powerful, real-world web applications with Ext JS 6 using sample projects

About This Book

  • Explore, debug, and get practical by extending the sample projects, including a sample RESTful API project in Ext JS 6
  • Gain a quick and easy understanding through working source code and get an explanation of multiple cool sample projects
  • A project-based guide to help you get your hands on real-world applications

Who This Book Is For

If you’re a front web developer who is looking to learn a new JavaScript framework, or if you already know about Ext JS and are looking for a practical resource with multiple example projects to get expert-level knowledge in Ext JS, then this guide will be a great resource for you. A basic understanding of HTML, CSS, and JavaScript is expected.

What You Will Learn

  • Install Ext JS Sencha Cmd 6 and debugging tools such as Illumination, App Inspector, and Sencha Fiddle
  • Understand and apply the core concepts and querying capabilities of Ext JS 6
  • Dive deep into powerful components such as Grid, Data View, Trees, and different kinds of charts including 3D charts as well as Bar, Area, Pie, Line charts
  • Discover how an Ext JS 6 application communicates with the server side through Data Packages such as Stores and Proxies
  • Discover how to create responsive web applications and client-side routing
  • Acquire and implement knowledge on accessibility, localization, and the drag-and-drop and theming capabilities of Ext JS 6

In Detail

Ext JS is one of the most famous JavaScript frameworks used to create rich interactive web applications using techniques such as Ajax, DHTML, JSON, and DOM scripting.

It provides a complete rich set of GUI controls, has an excellent API for AJAX and REST, and helps users to organize their code with Model View ViewModel (MVVM) or the MVC architecture, and supports two-way data binding, responsive layouts, responsive design, and more.

It is an extensive, one-stop-shop to build an JavaScript RIA application.

This book starts with a clear step-by-step installation guide for Ext JS 6 and the additional tools required for development on both Mac and Windows operating systems. It then covers the core concepts and fundamentals of Ext JS 6.

We move on to focus on multiple basic GUI controls such as buttons, message boxes, and menus, and a sample project that covers the fundamental and basic GUI controls. You’ll also learn how to design a form with form fields such as a text field, number field, date picker, label, and radio button, and learn about form validation. We proceed to show you how to organize your code using the MVVM application architecture, and you’ll then jump into advanced controls such as Grids, Trees, Data Views, and Charts.

You’ll also learn about the API required for AJAX and REST communication, and learn all need to know about Ext JS Data Packages. A working RESTful API sample project is included to help you explore the Data Packages. Finally, we end with a discussion on responsive design, theming your application, and the available plugins.

Style and approach

This is an example-based guide to help you develop rich Internet applications using Ext JS 6. Most of the chapters start with a particular concept and code example, and end with a cool sample project that uses the concepts learned in the chapter.

Author(s): Anand Dayalan

5. Ext JS 6: Beginners Guide Book (2016)

This book is an exploration of Ext JS, which is a JavaScript framework. It begins by giving the user a brief overview of Ext JS. An explanation on what it is has been given as well as where it is used. The next step is a guide for you on how to create a sample app in Ext JS 6. You are guided on how to create a login app. The app involves both the login and logout functionalities. The components making the user interface for this app are discussed and then added to the app. These include the buttons, the text fields, and the necessary labels. The process of authenticating the credentials provided by the user is discussed, putting you in a position to do it. The functionalities, both login and logout, are handled in the app. You will learn how to use the various functions which can be used for doing these tasks. The various components which are used in Ext JS 6 are explored in detail. The first component to be discussed is the grids. You will learn how to create these in Ext JS 6. The two types of editing, that is, cell and row editing are examined, as well as how to enable these in your application. Trees are also discussed, which are used for holding data hierarchically. You will learn how to add nodes to your tree, along with the process of loading a tree, either the entire tree or part of it. The following topics are discussed in this book: – A Brief Overview – Creating a Login System – Components

Author(s): Jay Aguilar

6. Ext JS in Action: Covers Ext JS Version 4.0 (2014)


Ext JS in Action, Second Edition teaches Ext JS from the ground up. You’ll start with a quick overview of the framework and then explore the core components by diving into complete examples, engaging illustrations, and crisp, straightforward explanations. You’ll feel like you have an expert guide right at your elbow teaching you important Ext techniques and offering insight into its inner workings. Along the way, you’ll learn the best practices for building and scaling full-featured web applications, including how to customize and build Ext widgets. Fully revised for Ext JS 4.0.

About this Book

Ext JS is a mature JavaScript web application framework that provides modern UI widgets and an advanced MVC architecture. It helps you manage tedious boilerplate and minimize hand-coded HTML and browser incompatibilities.

Ext JS in Action, Second Edition starts with a quick overview of the framework and then explores the core components by diving into complete examples, engaging illustrations, and clear explanations. You’ll feel like you have an expert guide at your elbow as you learn the best practices for building and scaling full-featured web applications.

A working knowledge of JavaScript is assumed. No prior experience with Ext JS is required.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What’s Inside

  • Building professional web apps with Ext JS
  • Stamping out DOM fragments with templates
  • Customizing and building Ext widgets
  • Masterful UI design
  • Fully revised for Ext JS version 4.0

About the Authors

Jay Garcia is a well-known member of the Ext JS community and a contributor to the framework. He wrote Sencha Touch in Action. Grgur Grisogono founded SourceDevCon in London, UK and Split, Croatia. Jacob Andresen is a consultant specializing in large scale internet applications.

Table of Contents

  1. A framework apart
  2. DOM manipulation
  3. Components and containers
  5. Core UI components
  6. Exploring layouts
  7. Forms in Ext JS
  8. The data store
  9. The grid panel
  10. Taking root with trees
  11. Drawing and charting
  12. Remote method invocation with Ext Direct
  13. Drag-and-drop
  15. Class system foundations
  16. Building an application

Author(s): Jesus Garcia, Grgur Grisogono

7. Ext JS Essentials (2015)

Get up and running with building interactive and rich web applications using Sencha’s Ext JS 5

About This Book

  • Learn the Ext JS framework for developing rich web applications
  • Understand how the framework works under the hood
  • Explore the main tools and widgets of the framework for use in your own applications

Who This Book Is For

If you are a developer looking to develop rich Internet applications, then this book is for you. This book assumes that you have experience developing software and enables you to quickly hit the ground running with this amazing framework.

What You Will Learn

  • Set up and create your first Ext JS application
  • Model data and connect the frontend with a backend
  • Architect your applications and develop with best practices
  • Build data-driven grids to display and manipulate tabular data
  • Lay out components on screen in multiple ways
  • Visualize data with charts and drawings
  • Unit test your JavaScript applications
  • Add a custom style to your application with Ext JS themes and SASS

In Detail

Ext JS 5 is a heavyweight JavaScript framework used by millions to build rich and interactive web applications. Its numerous widgets and advanced data package make it especially well-suited for enterprise class software. The framework encourages the creation of good architectures and is extremely customizable.

Ext JS Essentials is aimed at giving you a fast-track understanding of Ext JS. This book covers the most important aspects of the framework in a concise but comprehensive way, ensuring your success using its many features.

Written around an example application, the book is packed with practical insights into how the framework works, architecting your applications, working with data, and the many widgets on offer.

Author(s): Stuart Ashworth, Andrew Duncan

8. Sencha Ext JS 5 Bootcamp in a Book (2015)

Sencha Ext JS 5 Bootcamp in a Book teaches you everything that you need to know in order to build a cross-browser, x-device compatible, next-generation web application using nothing but Javascript and good intentions. This book contains over 60 hands-on exercises that cover nearly every aspect of developing enterprise-grade web apps using Sencha’s Ext JS 5 javascript framework. Table of Contents:

  1. Introducing the Course
  2. Introducing Ext JS 5
    • Implementing the 3-tier architecture
    • Reviewing features and capabilities
    • Reviewing the Ext JS examples
    • Introducing MVC and MVVM
    • Introducing the Class System
    • Generating App Scaffolding with Sencha Cmd
    • Using the API Docs
    • Debugging and troubleshooting your app
    • Getting Help from the Sencha Network
  3. Defining Views
    • Deep-Diving into the Class System
    • Working with DOM Elements vs. Ext Components
    • Using the Component Hierarchy
    • Instantiating a Viewport
    • Using the Border Layout
    • Defining Panels
    • Defining Toolbars, Buttons, and Menus
    • Handling User Events with ViewControllers
    • Working with Tab Panels
    • Supporting the “back” button with Routes
    • Working with Windows
    • Implementing a Dashboard
  4. Reading Complex Data from an App Server
    • Understanding AJAX and REST
    • Implementing View Models and Data Binding
    • Implementing Roles-Based Security
    • Defining a Data Model
    • Defining a Proxy
    • Reading Multiple Records into a Data Store
    • Using Chained Stores
  5. Visualizing Tabular Data in Grids
    • Defining a Grid
    • Using Grid Widgets
    • Implementing Data Pagination
    • Defining Grouped Grids
    • Enhancing Grouped Grids
    • Editing Data in Grids
  6. Generating Markup from Data
    • Working with XTemplates
    • Looping Through Data
    • Implementing Conditional Processing
    • Executing Inline JavaScript
    • Binding Custom JavaScript Methods to XTemplates
    • Performing Basic Calculations in an XTemplate
    • Binding a Template to a Component
    • Using the DataView
  7. Visualizing Hierarchical Data in Trees
    • Introducing the TreeStore
    • Understanding the NodeInterface Class
    • Implementing a Tree Panel
    • Implementing a Tree Grid
    • Working with Heterogeneous Node Types
    • Using Trees as an Input Mechanism
  8. Visualizing Data in Charts
    • Instantiating a Chart
    • Configuring Chart Axes
    • Configuring Chart Labels
    • Configuring Chart Legends
    • Using Chart Interactions
    • Working with Bar Charts
    • Working with Line Charts
    • Working with Gauges
  9. Maintaining State
    • Configuring the State Provider
    • Saving the State of Components
    • Adding State Management to Non-Stateful Components
  10. Creating Data Entry Forms
    • Creating Data Entry Forms
    • Defining a Form
    • Configuring Form Fields
    • Using the Combo Box Field
    • Sizing Fields with the Anchor Layout
    • Sizing Fields with the Form Layout
    • Assigning Default Configuration Values
    • Grouping Fields
    • Validating Input Data
    • Formatting the Data Validation Error Messages
    • Submitting Data to the Server for Processing
    • Binding Grids to Forms
  11. Theming your App
  12. Going into Production
    • Documenting your App with JSDuck
    • Unit Testing with Jasmine and Siesta
    • Generating Testing and Production Builds
  13. Appendix A: Configuring your Development Environment
  14. Appendix B: Congressional Earmarks Lab
  15. Appendix C: Proposal Manager Lab

Author(s): Steven D Drucker

9. Single Page Web Applications: JavaScript end-to-end (2013)


In Single Page Web Applications you’ll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. You’ll learn the SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. And you’ll learn how to capitalize on trends like server-side JavaScript and NoSQL data stores, as well as new frameworks that make JavaScript more manageable and testable as a first-class language.

About this Book

If your website is a jumpy collection of linked pages, you are behind. Single page web applications are your next step: pushing UI rendering and business logic to the browser and communicating with the server only to synchronize data, they provide a smooth user experience, much like a native application. But, SPAs can be hard to develop, manage, and test.

Single Page Web Applications shows how your team can easily design, test, maintain, and extend sophisticated SPAs using JavaScript end-to-end, without getting locked into a framework. Along the way, you’ll develop advanced HTML5, CSS3, and JavaScript skills, and use JavaScript as the language of the web server and the database.

This book assumes basic knowledge of web development. No experience with SPAs is required.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What’s Inside

  • Design, build, and test a full-stack SPA
  • Best-in-class tools like jQuery, TaffyDB, Node.js, and MongoDB
  • Real-time web with web sockets and Socket.IO
  • Touch controls for tablets and smartphones
  • Common SPA design mistakes

About the Authors

The authors are architects and engineering managers. Michael Mikowski has worked on many commercial SPAs and a platform that processes over 100 billion requests per year. Josh Powell has built some of the most heavily trafficked sites on the web.

Table of Contents

  1. Our first single page application
  2. Reintroducing JavaScript
  4. Develop the Shell
  5. Add feature modules
  6. Build the Model
  7. Finish the Model and Data modules
  9. The web server
  10. The server database
  11. Readying our SPA for production

Author(s): Michael Mikowski, Josh Powell

10. everyone playing happy network: ExtJS + Android + SSH integration of developing Web and mobile SNS (with CD-ROM 1) (2010)

everyone playing happy network: ExtJS + Android + SSH integration of developing Web and mobile SNS (with CD-ROM 1) [LI NING] on Amazon.com. *FREE* shipping on qualifying offers.

Author(s): LI NING

11. Ext JS 6 Tutorial (2016)

This book is an exploration of the Ext JS 6 framework. The first part of the book guides you on how to upgrade an existing app to Ext JS 6. The book also guides you on how to work with dates in Ext JS 6, so that you will be in a position to implement this in your app. Strings are very important in any programming language, as they form the main data type. This book guides you on how to work with strings in Ext JS 6 programs. DOM (Data Object Manipulation) is also deeply explored, showing you how to perform it. The class system in Ext JS 6 is explored in this book, teaching you how to declare and use classes. Layouts and containers, which are very important for grouping the components of an app and how to use them, are explored in detail. The book also guides you on how to use the data package. Events are very good for handling the various actions of users.

Here is preview of what you’ll learn:

– Upgrading a Sencha Touch App Modern Toolkit of Ext JS 6 – Ext.data.Model-cfg Validators – ControllersExt.Anim – Arrays – Working with Dates – String – Data Object Manipulation – Class System – Layouts and Containers – Components – Data Package – Events

Author(s): Marko Wirtz

12. Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools (2009)

JavaScript is the industry standard client-side scripting language that is used in web applications.Professional JavaScript Frameworks: Prototype, YUI, Ext JS, Dojo and MooTools offers an examination of some of the top JavaScript (JS) frameworks that are available, with practical examples and explanations of what each does best.

Over the past few years, there’s been a small renaissance in JavaScript as a language. A variety of projects have sprung up to build reusable JS libraries and frameworks — and at this point, a good number of them have matured and shown staying power that they’re worth taking a serious look at and relying on in professional projects.

JavaScript has grown in popularity in parallel with the Web and today is supported by all major browsers and new web technologies. JavaScript has been extended over time to deliver high-performing and incredibly impressive Web user experiences, using technologies including Adobe Flash, AJAX, and Microsoft Silverlight.

As JavaScript is used increasingly for “serious” development on the Web, the lessons that have been learned and the tools that have been invented along the way are being consolidated and shared by developers in the form of libraries and frameworks. However, since JavaScript is such a flexible and dynamic language, each framework can present very different approaches to the problems of web development — each with its own pros and cons.

Coverage of the individual libraries and frameworks includes:

  • Prototype: Extending and Enhancing DOM Elements
  • Prototype: Handling Cross-Browser Events
  • Prototype: Simplifying AJAX and Dynamic Data
  • Prototype: Working with Forms
  • Prototype: Manipulating Common Data Structures and Functions
  • Prototype: Extending Prototype
  • Yahoo! User Interface Library (YUI): Traversing and Manipulating the DOM with YUI
  • YUI: Handling Cross-Browser Events
  • YUI: Using Animation and Drag and Drop
  • YUI: Simplifying AJAX and Dynamic Loading
  • YUI: Building User Interfaces with Widgets
  • Enhancing Development with the YUI Core
  • YUI: Dealing with Data, Tables, and Charts
  • Working with YUI CSS Tools
  • Building and Deploying YUI
  • ExtJS: Architecture and Library Conventions
  • ExtJS: Elements, DomHelper, and Templates
  • ExtJS: Components, Layouts, and Windows
  • ExtJS: Handling Data and Talking with the Server
  • ExtJS: DataViews and Grids
  • ExtJS: Form Controls, Validation
  • Dojo: Enhancing Development with Dojo Core
  • Dojo: Manipulating the DOM
  • Dojo: Handling Events
  • Dojo: Composing Animations
  • Dojo: Working with AJAX and Dynamic Data
  • Dojo: Building User Interfaces with Widgets
  • Building and Deploying Dojo
  • Expanding Dojo
  • Enhancing Development with MooTools
  • MooTools: Manipulating the DOM and Handling Events
  • MooTools: Simplifying AJAX and Handling Dynamic Data
  • MooTools: Building User Interfaces and Using Animation 

Author(s): Leslie M. Orchard, Ara Pehlivanian