Part II. Enterprise Considerations

The content of this part justifies having the word enterprise on this book’s cover.

In Chapter 4, you’ll learn how to use a rich and feature-complete framework: Ext JS from Sencha. Even though using this framework might be overkill for a small website, it’s pretty popular in the enterprise world, where a rich-looking UI is required. Besides learning how to work with this framework, you’ll build a new version of the Save The Child application in Ext JS. In this version, we introduce an interactive chart (a popular feature for enterprise dashboards) and a data grid (any enterprise application uses grids).

Chapter 5 is a review of productivity tools used by enterprise developers (such as npm, Grunt, Bower, Yeoman, and CDB). It’s about build tools, code generators, and managing dependencies. (A typical enterprise application uses various software that needs to work in harmony.)

Chapter 6 is dedicated to dealing with issues that any mid-to-large enterprise web application is facing: how to modularize the application to reduce the load time and make it more responsive. Our sample application, Save The Child, will be divided into modules with the help of the RequireJS framework.

Chapter 7 is a review of test-driven development (TDD), which is a way of writing less-buggy applications. TDD originated in large projects written in such languages as Java, C++, or C#, and now it’s adopted by the HTML5 community. After reviewing how to do TDD in JavaScript, we’ll ...

Get Enterprise Web Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.