{"product_id":"get-programming-with-node-js-9781617294747","title":"Get Programming with Node.Js","description":"\u003cp\u003e • Author(s): Jonathan Wexler\u003cbr\u003e • Publisher: Manning Publications\u003cbr\u003e • Publisher Imprint: Manning Publications\u003cbr\u003e • BISAC: Languages - JavaScript\u003c\/p\u003e\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e \u003ci\u003eGet Programming with Node.js\u003c\/i\u003e teaches you to write server-side code in JavaScript using Node.js. In 37 fast-paced, fun, and practical lessons, you'll discover how to extend your existing JavaScript skills to write back-end code for your web applications. \u003cp\u003e\u003c\/p\u003e Foreword by Kyle Simpson. \u003cp\u003e\u003c\/p\u003e Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e Node.js delivers the speed and reliability you need for ecommerce, social media, and gaming applications. It comes with thousands of prebuilt packages to help you get started immediately. If you want to use JavaScript on the server, Node.js is your choice. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003ci\u003eGet Programming with Node.js\u003c\/i\u003e teaches you to build web servers using JavaScript and Node. In this engaging tutorial, you'll work through eight complete projects, from writing the code for your first web server to adding live chat to a web app. Your hands will stay on the keyboard as you explore the most important aspects of the Node development process, including security, database management, authenticating user accounts, and deploying to production. You'll especially appreciate the easy-to-follow discussions, illuminating diagrams, and carefully explained code! \u003cp\u003e\u003c\/p\u003e \u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e \u003cul\u003e New features from ES2015 and later Writing asynchronous code Creating data models Debugging JavaScript modules \u003c\/ul\u003e \u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e Written for front-end web developers with intermediate JavaScript skills. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e Jonathan Wexler is skilled in production-grade, full-stack web development. He's a senior developer with Bloomberg. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e GETTING SET UP\u003cbr\u003e Lesson 0 - Setting up Node.js and the JavaScript engine\u003cbr\u003e Lesson 1 - Configuring your environment\u003cbr\u003e Lesson 2 - Running a Node.js application \u003cp\u003e\u003c\/p\u003e UNIT 1 - GETTING STARTED WITH NODE.JS\u003cbr\u003e Lesson 3 - Creating a Node.js module\u003cbr\u003e Lesson 4 - Building a simple web server in Node.js\u003cbr\u003e Lesson 5 - Handling incoming data\u003cbr\u003e Lesson 6 - Writing better routes and serving external files\u003cbr\u003e Lesson 7 - Capstone: Creating your first web application \u003cp\u003e\u003c\/p\u003e UNIT 2 - EASIER WEB DEVELOPMENT WITH EXPRESS.JS\u003cbr\u003e Lesson 8 - Setting up an app with Express.js\u003cbr\u003e Lesson 9 - Routing in Express.js\u003cbr\u003e Lesson 10 - Connecting views with templates\u003cbr\u003e Lesson 11 - Configurations and error handling\u003cbr\u003e Lesson 12 - Capstone: Enhancing the Confetti Cuisine site with Express.js \u003cp\u003e\u003c\/p\u003e UNIT 3 - CONNECTING TO A DATABASE\u003cbr\u003e Lesson 13 - Setting up a MongoDB database\u003cbr\u003e Lssson 14 - Building models with Mongoose\u003cbr\u003e Lesson 15 - Connecting controllers and models Using promises with Mongoose\u003cbr\u003e Lesson 16 - Capstone: Saving user subscriptions \u003cp\u003e\u003c\/p\u003e UNIT 4 - BUILDING A USER MODEL\u003cbr\u003e Lesson 17 - Improving your data models\u003cbr\u003e Lesson 18 - Building the user model\u003cbr\u003e Lesson 19 - Creating and reading your models\u003cbr\u003e Lesson 20 - Updating and deleting your models\u003cbr\u003e Lesson 21 - Capstone: Adding CRUD models to Confetti Cuisine Creating controllers \u003cp\u003e\u003c\/p\u003e UNIT 5 - AUTHENTICATING USER ACCOUNTS\u003cbr\u003e Lesson 22 - Adding sessions and flash messages\u003cbr\u003e Lesson 23 - Building a user login and hashing passwords\u003cbr\u003e Lesson 24 - Adding user authentication\u003cbr\u003e Lesson 25 - Capstone: Adding user authentication to Confetti Cuisine \u003cp\u003e\u003c\/p\u003e UNIT 6 - BUILDING AN API\u003cbr\u003e Lesson 26 - Adding an API to your application\u003cbr\u003e Lesson 27 - Accessing your API from your application\u003cbr\u003e Lesson 28 - Adding API security\u003cbr\u003e Lesson 29 - Capstone: Implementing an API \u003cp\u003e\u003c\/p\u003e UNIT 7 - ADDING CHAT FUNCTIONALITY\u003cbr\u003e Lesson 30 - Working with Socket.io\u003cbr\u003e Lesson 31 - Saving chat messages\u003cbr\u003e Lesson 32 - Adding a chat notification indicator \u003cp\u003e\u003c\/p\u003e UNIT 8 - DEPLOYING AND MANAGING CODE IN PRODUCTION\u003cbr\u003e Lesson 33 - Capstone: Adding a chat feature to Confetti Cuisine\u003cbr\u003e Lesson 34 - Deploying your application\u003cbr\u003e Lesson 35 - Managing in production\u003cbr\u003e Lesson 36 - Testing your application\u003cbr\u003e Lesson 37 - Capstone: Deploying Confetti Cuisine \u003cp\u003e\u003c\/p\u003e \u003cbr\u003e","brand":"Manning Publications","offers":[{"title":"Paperback","offer_id":45032724922519,"sku":"9781617294747","price":5227.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781617294747.webp?v=1769208435","url":"https:\/\/atlanticbooks.com\/products\/get-programming-with-node-js-9781617294747","provider":"Atlantic Books","version":"1.0","type":"link"}