Node Cookbook - Third Edition by Peter Elger

Node Cookbook - Third Edition by Peter Elger from  in  category
Privacy Policy
Read using
(price excluding 0% GST)
Author: Peter Elger
Category: Engineering & IT
ISBN: 9781785881244
File Size: 54.15 MB
Format: EPUB (e-book)
DRM: Applied (Requires eSentral Reader App)
(price excluding 0% GST)

Synopsis

Key FeaturesSecurity between Node.js and browser applications explained and applied in depthCutting edge techniques and tools for measuring and improving performanceContemporary techniques to create developer-ergonomic, readily-scalable production systemsBook DescriptionThe principles of asynchronous event-driven programming are perfect for todays web, where efficient real-time applications and scalability are at the forefront. Server-side JavaScript has been here since the 90s but Node got it right.This edition is a complete rewrite of the original, and is targeted against Node 4, 6, and 8. It shows you how to build fast, efficient, and scalable client-server solutions using the latest versions of Node.Beginning with adopting debugging tips and tricks of the trade and learning how to write your own modules, then covering the fundamentals of streams in Node.js, you will go on to discover I/O control, implementation of various web protocols, youll work up to integrating with cross-section of databases such as MongoDB, MySQL/MariaDB, Postgres, Redis, and LevelDB and building web application with Express, Hapi and Koa.You will then learn about security essentials in Node.js and the advanced optimization tools and techniques By the end of the book you should have acquired a level of proficiency that allows you to confidently build a full production-ready and scalable Node.js system.What you will learnRapidly become proficient at debugging Node.js programsWrite and publish your own Node.js modulesBecome deeply acquainted with Node.js core APIsUse web frameworks such as Express, Hapi and Koa for accelerated web application developmentApply Node.js streams for low-footprint infinite-capacity data processingFast-track performance knowledge and optimization abilitiesCompare and contrast various persistence strategies, including database integrations with MongoDB, MySQL/MariaDB, Postgres, Redis, and LevelDBGrasp and apply critically essential security conceptsUnderstand how to use Node with best-of-breed deployment technologies: Docker, Kubernetes and AWSAbout the AuthorDavid Mark Clements is a principal architect with nearForm, specializing in Node, frontend web, and JavaScript performance.He assists multinationals and start-ups alike with architecture planning, creating and leading development teams, innovation projects, internal evangelism, training, and deep dive consultancy on all aspects of live systems (architecture, performance, infrastructure, and deployment).David is also an avid open source enthusiast, and regularly speaks at various JavaScript and web conferences.Node.js became a core component of his toolset (since version 0.4) due to its versatility, vast ecosystem, and the cognitive ease that comes with full-stack JavaScript. Being primarily self-taught, David Mark Clements has a potent curiosity that typically drives him to approach problems with a unique perspective.Matthias Buus (@mafintosh) is a self-taught JavaScript hacker from Copenhagen.He works full-time on open source projects and has been working with Node.js since its 0.2 days.Mathias likes to work with P2P and distributed systems, and he is the author of more than 550 modules on npm, including some of the most popular ones for working with streams. In addition, he has spoken about mad science projects at various conferences around the world.Matteo Collina is principal architect at nearForm. He holds a PhD from the University of Bologna with a thesis titled Application platforms for the Internet of Things. Matteo is the author and maintainer of more than 250 Node.js modules, totalling more than 50 million downloads per month. Some of his modules are the most performant, and he is an acknowledged Node.js performance expert. He has spoken at over 50 international conferences, including NodeConf.eu, Node.js Interactive, Node Summit, and QCon. He is also a member of the Node.js core technical committee.Peter Elger is the CTO at nearForm, a consultancy specializing in enterprise digital transformation using the Node.js platform.Formerly a physicist working on the JET nuclear fusion research project, Peter has worked across several industry verticals, including disaster recovery, telecommunications, and social media. Peter has been the cofounder and CTO of two companies prior to nearForm, and he holds degrees in theoretical physics and computer science. Based in Ireland, Peter spends his time consulting for clients, working on open source software, writing, and conference speaking.Table of ContentsDEBUGGING SYSTEMSWRITING MODULESCOORDINATING I/O USING STREAMSWIELDING WEB PROTOCOLSPERSISTING TO DATABASESWORKING WITH WEB FRAMEWORKSDEALING WITH SECURITYOPTIMIZING PERFORMANCEBUILDING MICROSERVICES SYSTEMSDEPLOYING SYSTEMS

Reviews

Write your review

Recommended