Book Image

Isomorphic JavaScript Web Development

By : Tomas Alabes, Konstantin Tarkus
Book Image

Isomorphic JavaScript Web Development

By: Tomas Alabes, Konstantin Tarkus

Overview of this book

<p>The latest trend in web development, Isomorphic JavaScript, allows developers to overcome some of the shortcomings of single-page applications by running the same code on the server as well as on the client. Leading this trend is React, which, when coupled with Node, allows developers to build JavaScript apps that are much faster and more SEO-friendly than single-page applications.</p> <p>This book begins by showing you how to develop frontend components in React. It will then show you how to bind these components to back-end web services that leverage the power of Node. You'll see how web services can be used with React code to offload and maintain the application logic. By the end of this book, you will be able to save a significant amount of development time by learning to combine React and Node to code fast, scalable apps in pure JavaScript.</p>
Table of Contents (16 chapters)
Title Page
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Deployment


The last step on the development iteration is to deploy our application. Ours is basically a Node.js application. We are using a Node.js server to handle requests, render our application, and more, and on the client, we are using a React stack.

We are going to look at both practices for production-ready apps and some popular options to deploy our application.

Production best practices

In this section, we will see the best practices for performance and reliability for production-ready applications. These are practices that will help our application to behave correctly and in a reliable way; many things can be work-around or mocked during development, but in production, it is the real deal. If your application crashes, takes too long to load or carry out a critical operation, runs slow, is hacked, and so on, then users suffer; if your users suffer, they leave you.

Things to do in your code

We will use Express in this examples the same that we used for our React examples.

Here are some...