Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this book

About the author

About the cover illustration

1. First steps

Chapter 1. Introduction to isomorphic web application architecture

1.1. Isomorphic web app overview

1.1.1. Understanding how it works

1.1.2. Building our stack

1.2. Architecture overview

1.2.1. Understanding the application flow

1.2.2. Handling the server-side request

1.2.3. Rendering in the browser

1.3. Advantages of isomorphic app architecture

1.3.1. SEO benefits

1.3.2. Performance benefits

1.3.3. No JavaScript? No problem!

1.3.4. Maintenance and developer benefits

1.3.5. Challenges and trade-offs

1.4. Building the view with React

1.5. Business logic and model: Redux

1.6. Building the app: webpack

Summary

Chapter 2. A sample isomorphic app

2.1. What you’ll build in this chapter: recipes example app

2.1.1. Building blocks: libraries and tools

2.1.2. Download the example code

2.2. Tools

2.2.1. Setting up the environment and installing packages

2.2.2. Running the server