Ext JS Application Development Blueprints

Develop robust and maintainable projects that exceed client expectations using Ext JS
Preview in Mapt

Ext JS Application Development Blueprints

Colin Ramsay

1 customer reviews
Develop robust and maintainable projects that exceed client expectations using Ext JS
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Ext JS Application Development Blueprints Book Cover
Ext JS Application Development Blueprints
$ 35.99
$ 25.20
Ext JS Essentials Book Cover
Ext JS Essentials
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781784395308
Paperback340 pages

Book Description

Ext JS is a pure JavaScript application framework for building interactive web applications. It delivers the most advanced charting and graphing capabilities of any JavaScript framework without relying on plugins, thus delivering pixel-perfect visuals on any browser on any operating system.

Ext JS Application Development Blueprints discusses ideas and tools such as MVVM, Sencha Cmd, testing, and debugging. Along the way, you will understand the importance of decision-making, flexibility, and constant reassessment of the design and code in order to provide a strong foundation for a successful product.

The writing style of this book lends itself to both quickly skimming sections and diving deep into the technology at hand. By combining the best practices with the wealth of knowledge available across the 11 chapters of this book, you'll soon be architecting successful applications for your team and clients.

Table of Contents

Chapter 1: Introduction
Humble beginnings
What is application architecture?
Ext JS
Getting ready
In safe hands
Summary
Chapter 2: MVC and MVVM
Diary of always
Bringing MVC to the Web
Ext JS and MVC
How does it help your application
MVC and the illusion of choice
Introducing MVVM
An event domain example
Summary
Chapter 3: Application Structure
Ideas for structure
Getting to know your application
Cultivating your code
The solution to pollution
Summary – mind your own beeswax
Chapter 4: Sencha Cmd
What is Sencha Cmd?
Why is it important?
Setting up your application
The generation game
Develop in style
Care for the environment
Before the build
Code complete
The best of the rest
Summary
Chapter 5: Practical – a CMS Application
A content-managed system
The requirements
Starting at the bottom
Work your way up
Where the wild things are
The real deal
Creating a structure
Data-driven design
A room with a view
Summary
Chapter 6: Practical – Monitoring Dashboard
Application design
Requirements
Data structure
The view from the top
Flexibility and pragmatism
Does this hurt?
Onwards and upwards
Data first
Storing the data
With a view to a controller
The main view controller
The dashboard
The dashboard view model
The dashboard view controller
Web logs subpage
A view on the Web
Controlling the Web
More and more subpages
Summary
Chapter 7: Practical – an E-mail Client
Form factors
Application design
I require to admire
Responding to the situation
Input required
A view to a thrill
Application state
A binding agreement
An eventful application
Coding – it's been a long time
It's under control
Login view
Main force
The head of the family
Unravel the thread
I am the best message
A composed finish
Deciding on a theme
Summary
Chapter 8: Practical – Questionnaire Component
Application design – my way
Data structure
Data flow
Sketchy sketching
Get set
The data layer
The payload
The wizard component
One step forward
Making progress
Step by step
Questionnaire command and control
The wizard model
A delightful host
Mixin the night away
Summary
Chapter 9: A Shopping Application
About the app
Back to Ext JS
The data layer
Component interaction
The simplicity of view models
Code, code, and more code
Interface in your face
Categorically speaking
Product placement
A basket case
The account window
Summary
Chapter 10: Debugging and Performance
In-browser debugging
Breaking and busting
Performance in Ext JS
Quick on the draw
Analyzing performance
Summary
Chapter 11: Application Testing
Total testing
Testing tool time with Jasmine
Testing with robots
Testability
Faking it with mocks
Continuous coverage
Summary

What You Will Learn

  • Simplify your code by understanding how to use Ext JS view models and data binding
  • Build basic applications with the MVVM architecture
  • Architect advanced Ext JS applications based on a set of requirements
  • Understand code reuse techniques in Ext JS by identifying code that can be extracted to library classes
  • Learn advanced Ext JS topics such as responsive design and sessions in Ext JS
  • Work with testing, debugging, and performance tools to ensure that the final product is robust
  • Discover an integrated approach to building software, in which the design, tools, and code are equally important to a successful final product

Authors

Table of Contents

Chapter 1: Introduction
Humble beginnings
What is application architecture?
Ext JS
Getting ready
In safe hands
Summary
Chapter 2: MVC and MVVM
Diary of always
Bringing MVC to the Web
Ext JS and MVC
How does it help your application
MVC and the illusion of choice
Introducing MVVM
An event domain example
Summary
Chapter 3: Application Structure
Ideas for structure
Getting to know your application
Cultivating your code
The solution to pollution
Summary – mind your own beeswax
Chapter 4: Sencha Cmd
What is Sencha Cmd?
Why is it important?
Setting up your application
The generation game
Develop in style
Care for the environment
Before the build
Code complete
The best of the rest
Summary
Chapter 5: Practical – a CMS Application
A content-managed system
The requirements
Starting at the bottom
Work your way up
Where the wild things are
The real deal
Creating a structure
Data-driven design
A room with a view
Summary
Chapter 6: Practical – Monitoring Dashboard
Application design
Requirements
Data structure
The view from the top
Flexibility and pragmatism
Does this hurt?
Onwards and upwards
Data first
Storing the data
With a view to a controller
The main view controller
The dashboard
The dashboard view model
The dashboard view controller
Web logs subpage
A view on the Web
Controlling the Web
More and more subpages
Summary
Chapter 7: Practical – an E-mail Client
Form factors
Application design
I require to admire
Responding to the situation
Input required
A view to a thrill
Application state
A binding agreement
An eventful application
Coding – it's been a long time
It's under control
Login view
Main force
The head of the family
Unravel the thread
I am the best message
A composed finish
Deciding on a theme
Summary
Chapter 8: Practical – Questionnaire Component
Application design – my way
Data structure
Data flow
Sketchy sketching
Get set
The data layer
The payload
The wizard component
One step forward
Making progress
Step by step
Questionnaire command and control
The wizard model
A delightful host
Mixin the night away
Summary
Chapter 9: A Shopping Application
About the app
Back to Ext JS
The data layer
Component interaction
The simplicity of view models
Code, code, and more code
Interface in your face
Categorically speaking
Product placement
A basket case
The account window
Summary
Chapter 10: Debugging and Performance
In-browser debugging
Breaking and busting
Performance in Ext JS
Quick on the draw
Analyzing performance
Summary
Chapter 11: Application Testing
Total testing
Testing tool time with Jasmine
Testing with robots
Testability
Faking it with mocks
Continuous coverage
Summary

Book Details

ISBN 139781784395308
Paperback340 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Ext JS Essentials Book Cover
Ext JS Essentials
$ 35.99
$ 25.20
Ext JS 4 First Look Book Cover
Ext JS 4 First Look
$ 26.99
$ 18.90
Ext JS 4 Web Application Development Cookbook Book Cover
Ext JS 4 Web Application Development Cookbook
$ 34.99
$ 24.50
Learning PHP 7 Book Cover
Learning PHP 7
$ 39.99
$ 8.00
Sencha MVC Architecture Book Cover
Sencha MVC Architecture
$ 9.99
$ 7.00
JavaScript JSON Cookbook Book Cover
JavaScript JSON Cookbook
$ 35.99
$ 25.20