Ext JS Application Development Blueprints

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

Ext JS Application Development Blueprints

This ebook is included in a Mapt subscription
Colin Ramsay

1 customer reviews
Develop robust and maintainable projects that exceed client expectations using Ext JS
$0.00
$18.00
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

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