

Desertcart purchases this item on your behalf and handles shipping, customs, and support to USA.
Summary Get Programming with Node.js 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. Foreword by Kyle Simpson. About the Technology 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. About the Book Get Programming with Node.js 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! What's inside New features from ES2015 and later Writing asynchronous code Creating data models Debugging JavaScript modules About the Reader Written for front-end web developers with intermediate JavaScript skills. About the Author Jonathan Wexler is skilled in production-grade, full-stack web development. He's a senior developer with Bloomberg. Table of Contents GETTING SET UP Lesson 0 - Setting up Node.js and the JavaScript engine Lesson 1 - Configuring your environment Lesson 2 - Running a Node.js application UNIT 1 - GETTING STARTED WITH NODE.JS Lesson 3 - Creating a Node.js module Lesson 4 - Building a simple web server in Node.js Lesson 5 - Handling incoming data Lesson 6 - Writing better routes and serving external files Lesson 7 - Capstone: Creating your first web application UNIT 2 - EASIER WEB DEVELOPMENT WITH EXPRESS.JS Lesson 8 - Setting up an app with Express.js Lesson 9 - Routing in Express.js Lesson 10 - Connecting views with templates Lesson 11 - Configurations and error handling Lesson 12 - Capstone: Enhancing the Confetti Cuisine site with Express.js UNIT 3 - CONNECTING TO A DATABASE Lesson 13 - Setting up a MongoDB database Lssson 14 - Building models with Mongoose Lesson 15 - Connecting controllers and models Using promises with Mongoose Lesson 16 - Capstone: Saving user subscriptions UNIT 4 - BUILDING A USER MODEL Lesson 17 - Improving your data models Lesson 18 - Building the user model Lesson 19 - Creating and reading your models Lesson 20 - Updating and deleting your models Lesson 21 - Capstone: Adding CRUD models to Confetti Cuisine Creating controllers UNIT 5 - AUTHENTICATING USER ACCOUNTS Lesson 22 - Adding sessions and flash messages Lesson 23 - Building a user login and hashing passwords Lesson 24 - Adding user authentication Lesson 25 - Capstone: Adding user authentication to Confetti Cuisine UNIT 6 - BUILDING AN API Lesson 26 - Adding an API to your application Lesson 27 - Accessing your API from your application Lesson 28 - Adding API security Lesson 29 - Capstone: Implementing an API UNIT 7 - ADDING CHAT FUNCTIONALITY Lesson 30 - Working with Socket.io Lesson 31 - Saving chat messages Lesson 32 - Adding a chat notification indicator UNIT 8 - DEPLOYING AND MANAGING CODE IN PRODUCTION Lesson 33 - Capstone: Adding a chat feature to Confetti Cuisine Lesson 34 - Deploying your application Lesson 35 - Managing in production Lesson 36 - Testing your application Lesson 37 - Capstone: Deploying Confetti Cuisine Review: Beginner friendly, smooth reading, demystifies security/encryption - A beginner friendly crash course on node.js with outstanding completeness, especially on security/encryption. I appreciate that the writing style is to-the-point, yet in a way that still keeps you engaged by tying each task to the book's node.js cuisine example project. Common development headaches are broken down into easy logical chunks that never seem too abstract or arbitrary. I found the lesson progression very smooth, and I never got stuck in a "two steps forward, one step back" rereading routine that often fatigues me with other development books. Without suffering any mental overload, I easily managed to blitz up to half the chapters in one go. If you're like me, someone who is personally rough around the edges with security practices in general, the easy to understand content about securing and authenticating is invaluable and one key area where this book eclipses the other beginner development books I've seen. Almost every month another big company announces an embarrassing security mishap (like not hashing passwords, etc.) and it seems security practices are sorely undervalued and undercovered. The book makes this hard topic and why each step is needed just "click". It's very easy to make a mistake and I appreciate how the book guides you through the precarious subject. Very even treatment of development topics with built-in jumping off points for greater depth. Highly recommended. FD: known IRL. Review: Good book, delivery fast. - I believe that the content of this book is enough for us to start making a web application with node.js and express. It is relatively basic for beginners (with node.js and express). The book consists of 37 lessons and 8 chapters with a length of about 400 pages. Chapter 8 is the last chapter, to ask us to make a project, to test what we have learned. For those of you who already have a basic programming experience, this book may be simple and it's very fast to get acquainted with node.js and express if they step over from another programming language. Judging by what it is for, I think it will be a little higher for beginners. That is, you need to know some programming language first, for example: C/C++, Java or better if you already know ES5/6 or have known a little bit about HTML/CSS would be advantageous. Then this book will be relatively easy to learn, especially you can use it to look up and reference how a Node.JS application is made, thereby tailoring you a system. Other systems with similar functions. In addition, when buying this book from desertcart, or any other print version, we will read it online in Manning's library or use pdf or epub to store on offline readers as well. This is very good. 5/5 I have no complaints about the quality of this book, until the review of desertcart delivery, because it arrived very quickly and the book is worth putting on the shelf for anyone who wants to learn. about Node.JS and Express.
| Best Sellers Rank | #1,381,471 in Books ( See Top 100 in Books ) #233 in Object-Oriented Software Design #243 in Web Services #273 in JavaScript Programming (Books) |
| Customer Reviews | 4.5 out of 5 stars 78 Reviews |
M**S
Beginner friendly, smooth reading, demystifies security/encryption
A beginner friendly crash course on node.js with outstanding completeness, especially on security/encryption. I appreciate that the writing style is to-the-point, yet in a way that still keeps you engaged by tying each task to the book's node.js cuisine example project. Common development headaches are broken down into easy logical chunks that never seem too abstract or arbitrary. I found the lesson progression very smooth, and I never got stuck in a "two steps forward, one step back" rereading routine that often fatigues me with other development books. Without suffering any mental overload, I easily managed to blitz up to half the chapters in one go. If you're like me, someone who is personally rough around the edges with security practices in general, the easy to understand content about securing and authenticating is invaluable and one key area where this book eclipses the other beginner development books I've seen. Almost every month another big company announces an embarrassing security mishap (like not hashing passwords, etc.) and it seems security practices are sorely undervalued and undercovered. The book makes this hard topic and why each step is needed just "click". It's very easy to make a mistake and I appreciate how the book guides you through the precarious subject. Very even treatment of development topics with built-in jumping off points for greater depth. Highly recommended. FD: known IRL.
N**Y
Good book, delivery fast.
I believe that the content of this book is enough for us to start making a web application with node.js and express. It is relatively basic for beginners (with node.js and express). The book consists of 37 lessons and 8 chapters with a length of about 400 pages. Chapter 8 is the last chapter, to ask us to make a project, to test what we have learned. For those of you who already have a basic programming experience, this book may be simple and it's very fast to get acquainted with node.js and express if they step over from another programming language. Judging by what it is for, I think it will be a little higher for beginners. That is, you need to know some programming language first, for example: C/C++, Java or better if you already know ES5/6 or have known a little bit about HTML/CSS would be advantageous. Then this book will be relatively easy to learn, especially you can use it to look up and reference how a Node.JS application is made, thereby tailoring you a system. Other systems with similar functions. In addition, when buying this book from amazon, or any other print version, we will read it online in Manning's library or use pdf or epub to store on offline readers as well. This is very good. 5/5 I have no complaints about the quality of this book, until the review of amazon delivery, because it arrived very quickly and the book is worth putting on the shelf for anyone who wants to learn. about Node.JS and Express.
T**U
Well written/ examples easy to follow.
This is still a relevant programming language today. I would recommend using Docker to run your node install.
S**S
Helpful guide for all levels
I am an experienced software developer but new to Node. I thought I could google my way through but as it turns out this book was invaluable for my learning. I like that you can go through it sequentially but can also skip around to "just what I need". I can see where a new coder would greatly benefit from the teaching approach taken in this book. It's not very common to find a technical book which can be used by newbies as well as experienced developers. Impressive! The examples are of course helpful and the explanations down to earth - just the right level of detail as to what specifically is going on in the code snipit as well as the bigger picture. I mostly like the "Consider this" blurbs which appear throughout the book!!
D**K
Parts of the book feel like learning from a computer science class
Going through my collection of books that I've been wanting to read but have not had the time to, I have finally made the time to go and look into this book. Now that I am halfway through the book, I will list the things that I believe that this book does well, as well as the flaws that I have been having a major issue with since the start of this book Pro-Beginner Friendly If you are new in general to back-end development and want to get a good grasp on what you can do with node, express, and MongoDB, this is a good book to start with. The structure of this book is primarily to go over enough information to be able to complete a sprint through the capstone project of this book, which is to create a cooking class site Con-"Hidden code" One of the major grapes that I have had with working with this book so far is that some of the code will be actually hidden through a paragraph, which is good in a way if you want to make sure that people read the material, but my approach is to generally type out the code at the end of the book,, then to look back on the explanation as to understand what each piece of the code does in English. There have been many times where I am writing pieces of code in this book for it not to work only because a crucial piece is within a paragraph with no clear indication of it being needed in your code, no bold text, no italics, etc. Con-Cornerstone Project The cornerstone project at each of the milestones is a great way in order to show a easy to work with project that can be implemented with the design principles that are being instilled in this book, however the entire code is not being shown within this book, so certain parts you will have to download the actual code on his github in order to understand. Some parts of the cornerstone projects come from previous chapters but it is not clearly indicated within the chapters that it is used on, or referenced. Con-College Approach This is more of a personal con for myself personally, but as stated in the title, this book approaches this in my opinion in the same way you would learn a topic through a lecture, the entire first unit for example is written and expected to be coded out in order to understand the language behind express, and how if you wanted to build a server using only node.js with the included headers, routing, and error handling. The problem that I have with this is that all of the code that you write in this section becomes basically obsolete with the inclusion of express in the next module. I would not have mind learning the crucial principles in this unit, except in the case when you are building a cornerstone project, which in the book from what I've seen so far each unit builds on top of one another, it makes absolutely no sense to completely build a mock-up project using these principles, then for it to be completely scrapped within the next unit. It would've been much better in my opinion to build a mini project using only the modules provided with node, so the user can keep a project in their computer as a reference if they ever want to look back on a working application that uses only node modules to build a server Con/Pro-Does not go over everything As I stated above, since this takes the approach to explain node primarily through the implementation of a project, it does not go over everything, some crucial parts you may have to look into documentation to get a better understanding for in order to use in your own applications. I find this to be a good thing as a whole, as it keeps the theme of allowing new developers to node and express an easier time to understand core principles, rather than trying to understand every single part at a time. Overall, if you want a beginner friendly book that will allow you access to quickly create an application using node, express, and mongoose, than this is a good book, however you will have to do some research on your own in regards to this book, not because the code necessarily doesn't work (and there are typos) but because the structure is honestly horrible, where it forces you to read the whole chapter in order to get their code to work, personally I will probably be looking into getting another supplement in order to make sure that I understand node and express.
V**E
Incredibly intuitive and worthwhile investment
I was a biology major in college but ended up taking a job as a technical project manager at a Fortune 500. My team does frontend development however I hadn't come from a programing background and it made me less effective at my job. I got this book to understand the basics of Node.JS, which is becoming an increasingly popular language under the recommendation of a developer on my team. This was the best investment I've made so far for my job. Going through this book was incredibly interesting and intuitive - it was like having a teacher patiently sit next to you and give you a well rounded understanding of how everything works. I really enjoyed going through this.
S**N
A practical and thorough guidebook for using Node.js in web app development
I have read and used other Node.js books. But this is the best one I've encountered so far. I especially like how the author has focused on setting up good development and deployment environments before showing how to use Node.js as a key player in the process of launching, building, testing, and deploying a JavaScript web application. If you want to learn how to be a web app developer and better JavaScript programmer, I definitely recommend this book. It offers a complete course in how to get working toward those goals, using Node.js as your digital Swiss Army knife. My thanks to Manning Books for sending an advance reading copy for review.
S**E
Great Book
Easy and understandable approach to web development. Good read and very helpful for someone new to web design.
N**L
This book has helped me a lot!
This book has helped me a lot! If you are new to node.js then you should read this book. Thanks for writing the book Jonathon Wexler!
T**J
Difficult to follow
The book covered much of the right material, but constantly introduced edit upon edit to distant starting examples that are very hard to track. I think online tutorials are a better choice for this kind of thing.
M**R
Confusing
I'm finding this book a bit confusing and hard to read. It doesn't seem to be sure what level it's readers are at. Some very simple concepts are explained at great length while other more complicated subjects are tossed away in a sentence. It also introduces advanced topics with little hooks to keep you reading an no explanation of what they are at the time of introduction e.g. REST is introduced with routing with 'You need to do this for RESTful routing which is covered in lesson...' which is much further through the book. Also the first section of the book teaches you how to write a routing module while section 2 is all about not having to write these things yourself by using express.js I'm also finding doing everything in JavaScript a bit masochistic, largely because I am not used to it as a server side language (Just DOM manipulation really). I've worked with Angular in TypeScript and since it just gets converted to JS at build time I think that would be a nicer language to deal in, it feels more expressive of intent to me.
J**I
Lacks clarity and structure
I'm not far into the book, but already am quite disappointed at how many things could be explained a lot better. The evidence of the lack of structure that another reviewer alluded to are also present in the first few dozen pages I've read. The formatting is not great, either. For example, on page 32, some code you need to write is presented in a proper code block but, on the same page, some other essential code is integrated into a paragraph of editorial (along with some code you don't need). Whilst flicking through the book, the layout appears to be attractive, I'm left wondering if the author has followed "best practice" in terms of formatting, discussion and structure. Also, it's not really clear what the entry level is for book this. I'm an experienced developer with a fair knowledge of JavaScript, but I was soon left resorting to the internet after I had problems setting up my node.js development environment - not helped by the first few pages skimming through this part as if was a given or didn't really matter. Finally, Windows users are abandoned quite early on, with the advice given to go and find the required Windows-equivalents of the Linux commands online somewhere. Just seems quite lazy and inattentive on the part of the author, adding to the feeling that I would probably have got a much smoother ride from a different book. If things improve, I will update my review accordingly, but I don't have much confidence in this book so far.
Trustpilot
2 months ago
1 month ago