{"product_id":"building-enterprise-javascript-applications-learn-to-build-and-deploy-robust-javascript-applications-using-cucumber-mocha-jenkins-docker-and-kube-9781788477321","title":"Building Enterprise JavaScript Applications: Learn to build and deploy robust JavaScript applications using Cucumber, Mocha, Jenkins, Docker, and Kube","description":"\u003cp\u003e • Author(s): Daniel Li\u003cbr\u003e • Publisher: Packt Publishing\u003cbr\u003e • Publisher Imprint: Packt Publishing\u003cbr\u003e • BISAC: Web - Web Programming\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eStrengthen your applications by adopting Test-Driven Development (TDD), the OpenAPI Specification, Continuous Integration (CI), and container orchestration.\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eCreate production-grade JavaScript applications from scratch\u003c\/li\u003e \u003cli\u003eBuild microservices and deploy them to a Docker container for scaling applications\u003c\/li\u003e \u003cli\u003eTest and deploy your code with confidence using Travis CI\u003c\/li\u003e \u003c\/ul\u003e Book Description \u003cp\u003eWith 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?\u003c\/p\u003e \u003cp\u003eIn 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.\u003c\/p\u003e \u003cp\u003eA 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.\u003c\/p\u003e \u003cp\u003eBy following this book, you would gain the skills needed to build robust, production-ready applications.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eWhat you will learn\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003ePractice Test-Driven Development (TDD) throughout the entire book\u003c\/li\u003e \u003cli\u003eUse Cucumber, Mocha and Selenium to write E2E, integration, unit and UI tests\u003c\/li\u003e \u003cli\u003eBuild stateless APIs using Express and Elasticsearch\u003c\/li\u003e \u003cli\u003eDocument your API using OpenAPI and Swagger\u003c\/li\u003e \u003cli\u003eBuild and bundle front-end applications using React, Redux and Webpack\u003c\/li\u003e \u003cli\u003eContainerize services using Docker\u003c\/li\u003e \u003cli\u003eDeploying scalable microservices using Kubernetes\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eWho this book is for\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eIf you're a JavaScript developer looking to expand your skillset and become a senior JavaScript developer by building production-ready web applications, then this book is for you.\u003c\/p\u003e","brand":"Atlantic Books","offers":[{"title":"Paperback","offer_id":46480845013143,"sku":"9781788477321","price":4985.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781788477321.jpg?v=1766310458","url":"https:\/\/atlanticbooks.com\/products\/building-enterprise-javascript-applications-learn-to-build-and-deploy-robust-javascript-applications-using-cucumber-mocha-jenkins-docker-and-kube-9781788477321","provider":"Atlantic Books","version":"1.0","type":"link"}