Book Image

Node.js Web Development - Fourth Edition

By : David Herron
Book Image

Node.js Web Development - Fourth Edition

By: David Herron

Overview of this book

Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. This book gives you an excellent starting point, bringing you straight to the heart of developing web applications with Node.js. You will progress from a rudimentary knowledge of JavaScript and server-side development to being able to create, maintain, deploy and test your own Node.js application.You will understand the importance of transitioning to functions that return Promise objects, and the difference between fs, fs/promises and fs-extra. With this book you'll learn how to use the HTTP Server and Client objects, data storage with both SQL and MongoDB databases, real-time applications with Socket.IO, mobile-first theming with Bootstrap, microservice deployment with Docker, authenticating against third-party services using OAuth, and use some well known tools to beef up security of Express 4.16 applications.
Table of Contents (19 chapters)
Title Page
Dedication
Packt Upsell
Contributors
Preface
Index

Contributors

About the author

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 a solar array performance monitoring service. David writes about electric vehicles, green technology on The Long Tail Pipe website, and about other topics, including Node.js, on TechSparx website. Using Node.js, he developed the AkashaCMS static website generator.

I wish to thank my mother, Evelyn, for everything; my father, Jim; my sister, Patti; my brother, Ken; my partner Maggie for being there and encouraging me, and the many years we expect to have with each other. I wish to thank Dr. Kubota of the University of Kentucky for believing in me, giving me my first computing job, and overseeing 6 years of learning the art of computer system maintenance. I am grateful to Ryan Dahl, the creator of Node.js, and the current Node.js core team members. Some platforms are just plain hard to work with, but not Node.js.

 

About the reviewer

Nicholas Duffy has had a wide-ranging career, holding positions from analyst to business intelligence architect, to software engineer, and even golf professional. He has a passion for all things data and software engineering, specializing in cloud architecture, Python, and Node.js. He is a frequent contributor to open source projects and is also a lifelong New York Mets fan.

I'd like to thank my wife, Anne, and our boys, Jack and Chuck, for their never ending-support in whatever endeavor I pursue.

Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.