{"product_id":"building-node-js-rest-api-with-tdd-approach-pstrong-10-steps-complete-guide-for-node-js-express-js-and-mongodb-restful-service-with-test-driven-development-p","title":"Building Node.js REST API with TDD Approach","description":"\u003cp class=\"synopsis-item\" style=\"box-sizing: border-box; margin: 0px 0px 1em; padding: 0px; border: 0px; vertical-align: baseline; line-height: 1.45em; font-family: \" helvetica neue arial sans-serif font-size:=\"\"\u003eIn this book, you will build a \u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eNode.js RESTful API\u003c\/b\u003e from the scratch with \u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eTest-Driven Development\u003c\/b\u003e (TDD) approach. To begin with, you will go through the list of frameworks and tools that you will be using for all the phases: from the design, development, and testing to familiarize ourselves before diving into each the action.You will learn the central concepts of RESTful Service and TDD that you need know to build a REST API at the start of this book itself. Wouldn't be fun to learn the nitty-gritty of those central concepts while going through the whole process in each step? So, you will continue to learn all the necessary details of the big-picture concepts as you travel along each chapter and section as required to make it learning by doing the process.You will go through all the crucial steps of building any software system one by one in the natural flow so that you can absorb the concept in each of the steps effectively and create the system efficiently. \u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eBelow are the crucial steps\u003c\/b\u003e that you are going to walk through in this book while building the \u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eNode.js REST API with TDD approach\u003c\/b\u003e.\u003c\/p\u003e\u003cul style=\"box-sizing: border-box; margin: 0px 0px 10px; padding-right: 0px; padding-left: 10px; border: 0px; vertical-align: baseline; font-family: \" helvetica neue arial sans-serif font-size:=\"\"\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eRequirement\u003c\/b\u003e of the system\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eConceptualize\u003c\/b\u003e the system behavior to satisfy the requirements\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eArchitect\u003c\/b\u003e the big picture of the system that we are going to build\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eDesign\u003c\/b\u003e the system with the appropriate level of depth so that we know affront what path is going to walk through\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eDevelop\u003c\/b\u003e the system with prescribed technology and approach\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eTest\u003c\/b\u003e the built system to conform to the requirements that started the whole process of creating it\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-family: \" helvetica neue arial sans-serif font-size:\u003eHere is what you will learn and do in this book\u003c\/b\u003e\u003c\/p\u003e\u003cul style=\"box-sizing: border-box; margin: 0px 0px 10px; padding-right: 0px; padding-left: 10px; border: 0px; vertical-align: baseline; font-family: \" helvetica neue arial sans-serif font-size:=\"\"\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e10 Steps Complete Guide\u003c\/b\u003e to build Node.js REST API with TDD Approach\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e5 API Endpoints\u003c\/b\u003e for Basic CRUD Operations\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e5 Sequence Diagrams\u003c\/b\u003e For All The API Endpoints\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e30 Unit Test Scripts\u003c\/b\u003e With Step By Step Process\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e5 Integration Test Scripts\u003c\/b\u003e With Mocked MongoDB\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-family: \" helvetica neue arial sans-serif font-size:\u003eHere are the concepts \u0026amp; technologies you will learn and use in this book\u003c\/b\u003e\u003c\/p\u003e\u003col style=\"box-sizing: border-box; margin: 0px 0px 10px 10px; padding-right: 0px; padding-left: 10px; border: 0px; vertical-align: baseline; list-style-position: initial; list-style-image: initial; font-family: \" helvetica neue arial sans-serif font-size:=\"\"\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cstrong style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eConcepts\u003c\/strong\u003e\u003cul style=\"box-sizing: border-box; margin: 0px; padding-right: 0px; padding-left: 10px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eRESTful Service\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eTest-Driven Development (TDD)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cbr style=\"box-sizing: border-box;\"\u003e\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cstrong style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eDevelopment\u003c\/strong\u003e\u003cul style=\"box-sizing: border-box; margin: 0px; padding-right: 0px; padding-left: 10px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eNode.js\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eExpress.js\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eMongoDB\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eMongoose\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cbr style=\"box-sizing: border-box;\"\u003e\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cstrong style=\"box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eTest\u003c\/strong\u003e\u003cul style=\"box-sizing: border-box; margin: 0px; padding-right: 0px; padding-left: 10px; border: 0px; vertical-align: baseline;\"\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eMocha\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eChai\u003c\/li\u003e\n\u003cli style=\"box-sizing: border-box; margin: 0px 0px 5px; padding: 0px; border: 0px; vertical-align: baseline;\"\u003eSinon\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003e\u003cspan style=\"font-family: \" helvetica neue arial sans-serif font-size:\u003eI can assure that your journey through this book will be an enjoyable learning experience. Shall we build it?\u003c\/span\u003e\u003c\/p\u003e","brand":"Independently published","offers":[{"title":"Default Title","offer_id":50506201825350,"sku":"9781718021501","price":3200.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/2797\/1142\/files\/9781718021501-us.jpg?v=1790322909","url":"https:\/\/cb-india.com\/products\/building-node-js-rest-api-with-tdd-approach-pstrong-10-steps-complete-guide-for-node-js-express-js-and-mongodb-restful-service-with-test-driven-development-p","provider":"Computer Bookshop (India) Pvt Ltd","version":"1.0","type":"link"}