Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition

$9.99

Added to wishlistRemoved from wishlist 0
Add to compare

Price: $9.99
(as of Nov 01, 2024 16:13:10 UTC – Details)


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.

Key FeaturesLearn server-side JavaScript coding through the most up-to-date book on Node.jsExplore the latest JavaScript features, and EcmaScript modulesWalk through different stages of developing robust applications using Node.js 10Book Description

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.

What you will learnInstall and use Node.js 10 for both development and deploymentUse the Express 4.16 application frameworkWork with REST service development using the Restify frameworkUse data storage engines such as MySQL, SQLITE3, and MongoDBUse User authentication methods with OAuth2Perform Real-time communication with the front-end using Socket.IOImplement Docker microservices in development, testing and deployment Perform unit testing with Mocha 5.x, and functional testing with Puppeteer 1.1.xWork with HTTPS using Let’s Encrypt, and application security with HelmetWho this book is for

This book is for anybody looking for an alternative to the “P” languages (Perl, PHP, and Python), or anyone looking for a new paradigm of server-side application development. You should have at least a rudimentary understanding of JavaScript and web application development.

Table of ContentsAbout Node.jsSetting up Node.jsNode.js ModulesHTTP Servers and ClientsYour First Express ApplicationImplementing the Mobile-First ParadigmData Storage and RetrievalMultiuser Authentication the Microservice WayDynamic Client/Server Interaction with Socket.IODeploying Node.js ApplicationsUnit TestingSecurity

ASIN ‏ : ‎ B079P5YCY3
Publisher ‏ : ‎ Packt Publishing; 4th edition (May 30, 2018)
Publication date ‏ : ‎ May 30, 2018
Language ‏ : ‎ English
File size ‏ : ‎ 5004 KB
Text-to-Speech ‏ : ‎ Enabled
Screen Reader ‏ : ‎ Supported
Enhanced typesetting ‏ : ‎ Enabled
X-Ray ‏ : ‎ Not Enabled
Word Wise ‏ : ‎ Not Enabled
Print length ‏ : ‎ 494 pages

8 reviews for Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition

0.0 out of 5
0
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. yishai

    Wonderful book!
    This is the first book I read on node, and it was a great experience. The author clearly did a good job. Specially enjoyed the analysis of the Fibonacci sequence case as a demonstration of the unique coding style node calls for. The main perk is that as of the time of writing (January 2019) it is the most updated book available, as far as I know.

    Helpful(0) Unhelpful(0)You have already voted this
  2. C Bustos

    A very thorough guide to modern day web application development
    I’m only through Chapter 7 of this book, but already I can tell that this approach is absolutely the one I will use on any future web applications that I create. In fact, it makes things seem so much easier than other stacks, that I can probably create more applications in less time. I really appreciate how the author (David Herron) takes the more disciplined approaches and highlights how these better habits create more maintainable applications down the road. An example of this is creating an application that can handle different data storage mechanisms so that you can freely switch between them. This is relevant because in a production environment, it is possible that in the future your company wants to change database vendors. This will be a manageable change if you use this approach.Another plus to exploring the different database systems is that some people are more comfortable staying away from complex SQL storage, and this book has a solution for those people. But there are also some environments that demand more relational databases and the ability to query efficiently, and this book addresses both needs.I haven’t read the chapters on Security or Multiuser Authentication yet, but it seems these topics aren’t easy to find in the wild of the internet or in other tutorial based resources I’ve encountered, or even in other Node.js books I’ve read.I have a few years of full stack development using different, outdated stacks than Node.js, so I can’t tell if this book is the BEST way to start out in Node for beginners. But if you are wanting to build websites, than I would suggest going straight to this book because it introduces all the relevant technologies that you will need. One of the hardest parts with getting started in web development is learning what all the names of frameworks/libraries mean.For recommendations about using this book, some of these examples I did on Ubuntu Linux and some I did on Windows. I recommend either a Mac or Linux system if you are a beginner. I had trouble with using the Windows system when the code switched to using the ES6 syntax and you needed a work around to get the __dirname variable set. On Windows this resulted in the string being set like ‘/C:/Users…’, so I used a substring to get rid of the first character and that worked. I had other troubles with installing level and sqlite3, but was lazy and just switched to Ubuntu rather than worked the issue out, so it may just require extra work. If you have Ubuntu, use this to work out all the examples.I did find a few errors here and there, but percentage-wise it is relatively low. The quality of the experience and convenience of having so many technologies and web development concerns addressed in the same book outweighs the negative aspect of having to deal with a few errors.Overall, I really enjoyed this book!

    Helpful(0) Unhelpful(0)You have already voted this
  3. Thomas D. Kehoe

    Nothing about createWriteStream, pipes, buffers, URLs, or serverless cloud environments
    I bought this book because I keep running into problems processing large binary files such as audio and photos. I thought that a “URL” was something that started with “http” — not in Node! Streams, pipes, buffers, how to use create createReadStream and createWriteStream, none of this is in this book. In coding bootcamp we learned to use Node and Express to do routing, auth, middleware, servers, etc. and I’ve never used any of that, as I do everything in the Google Cloud. If you want to learn to set up a Node server, this book will teach you that. But my advice is don’t set up your own server, go serverless in the cloud. And don’t buy this book because it won’t help you use Node in the serverless cloud.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Jay (Vijayasimha BR)

    I have this habit where, when I have to learn something new, I prefer a textbook.An experienced developer always has this viewpoint and experience about his work. I need that insight. Further, we get to know the essential stuff with tips and usage advice. Further, all the information is in one single place.This book meets that demand. If your style is like mine, then, sure, this book is a good starting point. Note that, this book won’t make you an expert. However, once I was done with the book, I had all the essential I need to develop and deploy node js application. To that extent it is a good book.However, the book has plenty of problems. The code is not laid out properly (I would have liked slightly better indentation). also, some of the code is missing some obvious things, so a little big of searching on internet is required. Also, the book does not talk about debugging at all. Thats…crazy! So, there are some big holes.Still, I give it a five star as the asking price is on the lower side. Decent book for a low price.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Phil

    I’ve just received this book and I can’t believe how poor quality the printing is. The paper feels cheap and large swathes of the text, mostly the code samples!, are unreadable.I am going to try to read it but this is shockingly bad.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Angel Martínez

    Libro bastante completo, con prácticas bien diseñadas y pedagógicas. Lástima que no hay una versión en español, realmente de los libros y temas buenos nunca hay una versión española. Lo nuestro es la fiesta, la cocina, etc..Libro que hay que tener, leer y practicar. Muy bueno.

    Helpful(0) Unhelpful(0)You have already voted this
  7. gabriele cossu

    La struttura è molto lineare e vengono toccati tutti gli aspetti salienti del sistema. Ottimo il racconto dell’evoluzione del sistema di pari passo con le versioni di Javascript. Ottima la trattazione di npm. E’ descritto il corretto approccio alla programmazione asincrona in cui molti esempi dimostrano differenti approcci ed i trabocchetti in cui si rischia di incappare.Io sviluppo su Node.js da diverso tempo ed ho trovato questo libro molto utile per approfondire aspetti che avevo analizzato superficialmente. Lo consiglio.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Fulvio

    Il libro è ben fatto, sto imparando molte cose molto velocemente ed ogni pagina si acquisisce qualcosa di nuovo, l’unico problema è che spesso l’autore da per scontate cose che spesso non lo sono che puntualmente bisogna andare a ritrovare nella documentazione di node.js. Comunque sia il libro mi piace molto.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition
    Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition

    $9.99

    Try our newest merchandise in category:Software
    Digital Mark System
    Logo
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart