Building Enterprise JavaScript Applications: Learn to build and deploy robust JavaScript applications using Cucumber, Mocha, Jenkins, Docker, and Kubernetes

Building Enterprise JavaScript Applications: Learn to build and deploy robust JavaScript applications using Cucumber, Mocha, Jenkins, Docker, and Kubernetes

by Daniel Li
Building Enterprise JavaScript Applications: Learn to build and deploy robust JavaScript applications using Cucumber, Mocha, Jenkins, Docker, and Kubernetes

Building Enterprise JavaScript Applications: Learn to build and deploy robust JavaScript applications using Cucumber, Mocha, Jenkins, Docker, and Kubernetes

by Daniel Li

eBook

$29.99  $39.99 Save 25% Current price is $29.99, Original price is $39.99. You Save 25%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

With the over-abundance of tools in the JavaScript ecosystem, it's easy to feel lost. Build tools, package managers, loaders, bundlers, linters, compilers, transpilers, typecheckers - how do you make sense of it all?
In this book, we will build a simple API and React application from scratch. We begin by setting up our development environment using Git, yarn, Babel, and ESLint. Then, we will use Express, Elasticsearch and JSON Web Tokens (JWTs) to build a stateless API service. For the front-end, we will use React, Redux, and Webpack.
A central theme in the book is maintaining code quality. As such, we will enforce a Test-Driven Development (TDD) process using Selenium, Cucumber, Mocha, Sinon, and Istanbul. As we progress through the book, the focus will shift towards automation and infrastructure. You will learn to work with Continuous Integration (CI) servers like Jenkins, deploying services inside Docker containers, and run them on Kubernetes.
By following this book, you would gain the skills needed to build robust, production-ready applications.


Product Details

ISBN-13: 9781788472913
Publisher: Packt Publishing
Publication date: 09/29/2018
Sold by: Barnes & Noble
Format: eBook
Pages: 764
Sales rank: 934,363
File size: 21 MB
Note: This product may take a few minutes to download.

About the Author

Daniel Li is a full-stack JavaScript developer at Nexmo. Previously, he was also the Managing Director of Brew, a digital agency in Hong Kong that specializes in MeteorJS. A proponent of knowledge-sharing and open source, Daniel has written over 100 blog posts and in-depth tutorials, helping hundreds of thousands of readers navigate the world of JavaScript and the web.

Table of Contents

Table of Contents
  1. The Importance of Good Code
  2. Using Isomorphic JavaScript
  3. Principles of JavaScript
  4. Writing in ECMAScript 2015+
  5. Managing Version History with Git
  6. Setting Up Development Tools
  7. TDD Part I - End-to-End Tests
  8. TDD Part II - Unit / Integration Tests
  9. Deploying Your Application on a VPS
  10. Continuous Integration
  11. Security - Authentication & Authorization
  12. Documenting Our API
  13. Creating UI with React
  14. E2E Testing in React
  15. Managing State with Redux
  16. Migrating to Docker
  17. Container Management with Kubernetes
  18. Managing States with Redux
  19. Robust Infrastructure with Kubernetes
From the B&N Reads Blog

Customer Reviews