0%

Book Description

Summary

Isomorphic Web Applications teaches you to build production-quality web apps using isomorphic architecture. Designed for working developers, this book offers examples in relevant frameworks like React, Redux, Angular, Ember, and webpack.

About the Technology

Build secure web apps that perform beautifully with high, low, or no bandwidth. Isomorphic web apps employ a pattern that exploits the full stack, storing data locally and minimizing server hits. They render flawlessly, maximize SEO, and offer opportunities to share code and libraries between client and server.

About the Book

Isomorphic Web Applications teaches you to build production-quality web apps using isomorphic architecture. You�ll learn to create and render views for both server and browser, optimize local storage, streamline server interactions, and handle data serialization. Designed for working developers, this book offers examples in relevant frameworks like React, Redux, Angular, Ember, and webpack. You�ll also explore unique debugging and testing techniques and master specific SEO skills.

What�s inside

  • Controlling browser and server user sessions

  • Combining server-rendered and SPA architectures

  • Building best-practice React applications

  • Debugging and testing

  • About the Reader

    To benefit from this book, readers need to know JavaScript, HTML5, and a framework of their choice, including React and Angular.

    About the Author

    Elyse Kolker Gordon runs the growth engineering team at Strava. Previously, she was director of web engineering at Vevo, where she regularly solved challenges with isomorphic apps.

    Table of Contents

    1. Copyright
    2. Brief Table of Contents
    3. Table of Contents
    4. Preface
    5. Acknowledgments
    6. About this book
    7. About the author
    8. About the cover illustration
    9. Part 1. First steps
      1. Chapter 1. Introduction to isomorphic web application architecture
      2. Chapter 2. A sample isomorphic app
    10. Part 2. Isomorphic app basics
      1. Chapter 3. React overview
      2. Chapter 4. Applying React
      3. Chapter 5. Tools: webpack and Babel
      4. Chapter 6. Redux
    11. Part 3. Isomorphic architecture
      1. Chapter 7. Building the server
      2. Chapter 8. Isomorphic view rendering
      3. Chapter 9. Testing and debugging
      4. Chapter 10. Handling server/browser differences
      5. Chapter 11. Optimizing for production
    12. Part 4. Applying isomorphic architecture with other tools
      1. Chapter 12. Other frameworks: implementing isomorphic without React
      2. Chapter 13. Where to go from here
    13. Appendix A. React Router 4 basics
    14. Appendix B. Server-side React Router
    15. Appendix C. Additional React Router 4 use cases
    16. Isomorphic application flow
    17. Best practices for isomorphic web applications
    18. Index
    19. List of Figures
    20. List of Tables
    21. List of Listings
    3.137.220.120