Description
Summary
SPA Design and Architecture teaches you the design and development skills you wish to have to create SPAs. Includes an overview of MV* frameworks, unit testing, routing, layout management, data access, pub/sub, and client-side task automation. This book is stuffed with easy-to-follow examples you’ll apply to the library or framework of your choice.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
The next step in the development of web-based software, single-page web applications deliver the sleekness and fluidity of a native desktop application in a browser. In case you are ready to take the plunge from traditional web applications to SPAs, but don’t know where to begin, this book will get you going.
About the Book
SPA Design and Architecture teaches you the design and development skills you wish to have to create SPAs. You’ll be able to start with an introduction to the SPA model and see how it builds on the usual approach the usage of linked pages. The writer guides you through the practical issues of building an SPA, including an overview of MV* frameworks, unit testing, routing, layout management, data access, pub/sub, and client-side task automation. This book is stuffed with easy-to-follow examples you’ll apply to the library or framework of your choice.
What’s Inside
About the Reader
This book assumes you’re a web developer and know JavaScript basics.
About the Author
Emmit Scott is a senior software engineer and architect with experience building large-scale, web-based applications.
Table of Contents
- What is a single-page application?
- The role of MV* frameworks
- Modular JavaScript
- Navigating the single page
- View composition and layout
- Inter-module interaction
- Communicating with the server
- Unit testing
- Client-side task automation
PART 1 THE BASICS
PART 2 CORE CONCEPTS
APPENDIXES
- Employee directory example walk-through
- Review of the XMLHttpRequest API
- Chapter 7 server-side setup and summary
- Installing Node.js and Gulp.js