Building Isomorphic JavaScript Apps: From Concept to Implementation to Real-World Solutions
- Length: 210 pages
- Edition: 1
- Language: English
- Publisher: O'Reilly Media
- Publication Date: 2016-09-22
- ISBN-10: 1491932937
- ISBN-13: 9781491932933
- Sales Rank: #737082 (See Top 100 Books)
Isomorphic JavaScript, often described as the holy grail of web application development, refers to running JavaScript code on both the browser client and web application server. This application architecture has become increasingly popular for the benefits of SEO, optimized page load and full control of the UI, and isomorphic libraries are being used at companies like Walmart, Airbnb, Facebook, and Netflix.
With this practical book, authors Jason Strimpel and Maxime Najim provide the knowledge you need to build and maintain your own isomorphic JavaScript apps.
This book includes:
- Part 1 identifies different classifications of isomorphic JavaScript apps, and shows you how to set up a development environment
- Part 2 takes you from theory to practice by showing you how to build out your own isomorphic app
- Part 3 takes you through existing solutions in the market today, providing you with the knowledge you need to bring isomorphic solutions into your development workflow
Table of Contents
Part I. Introduction and Key Concepts
Chapter 1. Why Isomorphic JavaScript?
Chapter 2. Isomorphic JavaScript as a Spectrum
Chapter 3. Different Categories of Isomorphic JavaScript
Chapter 4. Going Beyond Server-Side Rendering
Part II. Building Our First App
Chapter 5. Getting Started
Chapter 6. Serving Our First HTML Document
Chapter 7. Architecting Our Application
Chapter 8. Transporting the Application to the Client
Chapter 9. Creating Common Abstractions
Chapter 10. Serializing, Deserializing, and Attaching
Chapter 11. Closing Thoughts
Part III. Real-World Solutions
Chapter 12. Isomorphic React.js at WalmartLabs
Chapter 13. Full Stack Angular
Chapter 14. Brisket
Chapter 15. “Colony” Case Study: Isomorphic Apps Without Node
Chapter 16. Final Thoughts