Building Enterprise JavaScript Applications: Build production-ready applications using React, Node.js, Kubernetes and Docker
暫譯: 建立企業級 JavaScript 應用程式:使用 React、Node.js、Kubernetes 和 Docker 建構生產就緒的應用程式
Daniel Li
- 出版商: Packt Publishing
- 出版日期: 2018-09-29
- 售價: $2,040
- 貴賓價: 9.5 折 $1,938
- 語言: 英文
- 頁數: 764
- 裝訂: Paperback
- ISBN: 1788477324
- ISBN-13: 9781788477321
-
相關分類:
Docker、JavaScript、Kubernetes、Node.js
海外代購書籍(需單獨結帳)
相關主題
商品描述
Improve and progress towards being a senior developer by building enterprise applications that use modern techniques like Continuous Integration and Deployment
Key Features
- Create production-grade JavaScript applications right from its inception to deployment
- Learn to build microservices and deploy it to a Docker container for scaling the application.
- Test and Deploy your code with confidence using Travis CI
Book Description
The book starts with the principle of JavaScript and overview of the new syntax and features introduced in the ECMAScript 2015+ standard.
Next, you will move to the infrastructure of the application, such as setting up version control with Git and getting familiar with the JavaScript ecosystem. You will also implement unit testing using Mocha, Chai and Sinon. Using tools like Mocha, ESLint, TypeScript and TypeDoc will ensure good code quality, and will actually make development time much shorter, as bugs are automatically caught within a few seconds.
Moving on, you will work on handling your app data, which includes account and authentication, documentation with TypeDoc, and searching with Elasticsearch. You will also learn to create UI with React.
Another big challenge is scalability -how the application would handle millions of users, all across the world, at the same time. We'll be using Docker to split our application into many smaller services, and using Kubernetes to create and distribute those services in a redundant manner, to ensure our application would always be responsive.
By the end of the book, you should be able to build production-ready enterprise applications.
What You Will Learn
- Principles of JavaScript and ECMAScript such as prototype inheritance, classes, the 'this' keyword
- Test-Driven Development and Unit Testing
- Data storage and search with Elasticsearch
- Explore Documentation with TypeDoc
- Improve the speed of development with Continuous Integration
- Creating UI and UI testing with React
- Basic Server Administration and Deployment with Docker
- Creating scalable application using Kubernetes
Who This Book Is For
If you're a junior to Mid-level JavaScript developers who wants to expand their skillsets and progress towards being a senior JavaScript developer, then this book is for you.
商品描述(中文翻譯)
**透過建立使用現代技術如持續整合與部署的企業應用程式來提升並邁向資深開發者的進步**
#### 主要特點
- 從創建到部署,製作生產級的 JavaScript 應用程式
- 學習建立微服務並將其部署到 Docker 容器中以擴展應用程式
- 使用 Travis CI 自信地測試和部署您的代碼
#### 書籍描述
本書從 JavaScript 的原則開始,並概述了 ECMAScript 2015+ 標準中引入的新語法和特性。
接下來,您將進入應用程式的基礎架構,例如使用 Git 設置版本控制並熟悉 JavaScript 生態系統。您還將使用 Mocha、Chai 和 Sinon 實現單元測試。使用 Mocha、ESLint、TypeScript 和 TypeDoc 等工具將確保良好的代碼質量,並實際上縮短開發時間,因為錯誤會在幾秒鐘內自動被捕捉。
接下來,您將處理應用程式數據,包括帳戶和身份驗證、使用 TypeDoc 的文檔以及使用 Elasticsearch 的搜索。您還將學習使用 React 創建用戶界面。
另一個重大挑戰是可擴展性——應用程式如何同時處理來自全球的數百萬用戶。我們將使用 Docker 將應用程式拆分為許多較小的服務,並使用 Kubernetes 以冗餘的方式創建和分發這些服務,以確保我們的應用程式始終能夠響應。
到書籍結束時,您應該能夠構建生產就緒的企業應用程式。
#### 您將學到的內容
- JavaScript 和 ECMAScript 的原則,如原型繼承、類別、'this' 關鍵字
- 測試驅動開發和單元測試
- 使用 Elasticsearch 的數據存儲和搜索
- 使用 TypeDoc 探索文檔
- 通過持續整合提高開發速度
- 使用 React 創建用戶界面和用戶界面測試
- 基本的伺服器管理和使用 Docker 部署
- 使用 Kubernetes 創建可擴展的應用程式
#### 本書適合誰
如果您是希望擴展技能並邁向資深 JavaScript 開發者的初級至中級 JavaScript 開發者,那麼這本書適合您。