Create real-time applications using Node.js 10, Docker, MySQL, MongoDB, and Socket.IO with this practical guide and go beyond the developer's laptop to cover live deployment, including HTTPS and hardened security.
Walk through different stages of developing robust applications using Node.js 10
What You Will Learn:Install and use Node.js 10 for both development and deployment
Use the Express 4.16 application framework
Work with REST service development using the Restify framework
Use data storage engines such as MySQL, SQLITE3, and MongoDB
Use User authentication methods with OAuth2
Perform Real-time communication with the front-end using Socket.IO
Implement Docker microservices in development, testing and deployment
Perform unit testing with Mocha 5.x, and functional testing with Puppeteer 1.1.x
Work with HTTPS using Let's Encrypt, and application security with Helmet
Who this book is for:
David Herron is a software engineer in Silicon Valley, working on projects from an X.400 e-mail server to assist launching the OpenJDK project, to Yahoo's Node.js application-hosting platform, and applications to monitor solar power array performance. David writes about electric vehicles, environmental issues, and green technology on LongTailPipe, and about other topics, including Node.js, Drupal, and Doctor Who on TechSparx. Using Node.js he developed AkashaCMS.