Skip to

  • Main content
  • About this item
  • About this item
  • About this item
  • Buying options
  • Compare with similar items
  • Videos
  • Reviews

Keyboard shortcuts

  • Search
    alt + /
  • Cart
    shift + alt + C
  • Home
    shift + alt + H
  • Orders
    shift + alt + O
To move between items, use your keyboard's up or down arrows.
.us
Deliver to New Zealand
Books
EN
Hello, sign in
Account & Lists
Returns & Orders
0
Cart
All
  • Today's Deals
  • Prime Video
  • Registry
  • Gift Cards
  • Customer Service
  • Sell
  • Disability Customer Support
Get free shipping to New Zealand
Kindle Deals
Unlimited access to over 4 million digital books, audiobooks, comics, and magazines. Read or listen anywhere, anytime.
Best Books of 2025

More


Manage Content and Devices
Author Follow
Buy a Kindle
Improve Your Recommendations
Your Company Bookshelf
Kindle Accessibility
Advanced Search
Your Books

Your Books


Library
Saved Books
Find Books Like Yours
  • Books
  • ›
  • Computers & Technology
  • ›
  • Web Development & Design
  • ›
  • Programming
  • ›
  • JavaScript
    Kindle
    NZD 38.72
    Available instantly
    Paperback
    NZD 66.92
Other Used and New from NZD 66.92
Paperback from NZD 66.92
Deliver to New Zealand
Similar items shipping to New Zealand
NZ
New Zealand
See Similar Items
See All Buying Options

Add to List
Added to
Unable to add item to List. Please try again.

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Image Unavailable

Image not available for
Color:
  • Node.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js
  • To view this video download Flash Player
  • VIDEOS
  • 360° VIEW
  • IMAGES

Follow the author

Get new release updates & improved recommendations
Ulises Gascón
Ulises Gascón
Follow
Something went wrong. Please try your request again later.

OK

Node.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js

by Ulises Gascón (Author)
4.4 4.4 out of 5 stars (22)
Sorry, there was a problem loading this page. Try again.
See all formats and editions

Build your first production-grade web app from scratch using Node.js, Express, MongoDB, authentication, and testing with guidance from a member of the Express Technical Committee as well as a Node.js core collaborator and releaser

Key Features

  • Learn JavaScript, async programming, and event-driven architectures in Node.js
  • Discover best practices for secure deployment and testing of Node.js apps
  • Build a feature-rich web app from scratch using MongoDB, Express.js, and passport.js, including testing
  • Purchase of the print or Kindle book includes a free PDF eBook

Book Description

Node.js revolutionizes server-side JavaScript development and empowers developers to build efficient, scalable, and versatile applications across a range of use cases. This book is written by a Node.js core collaborator and releaser and is the only book for beginners on Node.js. It takes you on a progressive learning path that will give you the skills needed to leverage Node.js.

You’ll learn Node.js fundamentals and refresh your knowledge of JavaScript before transitioning to the development of modern web applications using Node.js, Express.js, and MongoDB. You’ll get hands-on with complex topics such as asynchronous programming, npm libraries, event-driven patterns for HTTP servers, RESTful API, and JSON Web Tokens. The final chapters will walk you through the deployment process, offering insights into various strategies, including bare metal setups, virtual machines, and containerization with Docker. You’ll also be guided through the use of Process Manager 2 (PM2) for efficient process management.

By the end of this Node.js book, you'll have the skills to craft, test, and deploy Node.js web applications confidently and use this powerful stack in your day-to-day projects.

What you will learn

  • Build solid and secure Node.js applications from scratch
  • Discover how to consume and publish npm packages effectively
  • Master patterns for refactoring and evolving your applications over time
  • Gain a deep understanding of essential web development principles, including HTTP, RESTful API design, JWT, authentication, authorization, and error handling
  • Implement robust testing strategies to enhance the quality and reliability of your applications
  • Deploy your Node.js applications to production environments using Docker and PM2

Who this book is for

This book is for developers eager to learn Node.js swiftly and utilize it for web app development. Front-end developers looking to delve into back-end development or become full-stack developers using Node.js will also benefit from this book’s comprehensive coverage of topics. Before you get started with this book, you’ll need to be familiar with the basics of coding (JavaScript programming or another language), Git and/or GitHub, and front-end development, as these topics aren’t covered in the book.

Table of Contents

  1. Introduction to Node.js
  2. Setting Up the Development Environment
  3. JavaScript Fundamentals
  4. Asynchronous Programming
  5. Node.js Core Libraries
  6. External Modules and NPM
  7. Event-Driven Architecture
  8. Testing in Node.js
  9. Handling HTTP and REST API
  10. Building Web Applications with Express
  11. Building a Web Application Project from Scratch
  12. Data Persistence with MongoDB
  13. User Authentication and Authorization with Passport.js
  14. Error Handling in Node.js
  15. Securing Web Applications
  16. Deploying Node.js Applications
  17. Dockerizing a Node.js Application
Read more
Report an issue with this product or seller

Previous slide of product details
  1. ISBN-10
    1803245174
  2. ISBN-13
    978-1803245171
  3. Publisher
    Packt Publishing
  4. Publication date
    May 10, 2024
  5. Language
    English
  6. Dimensions
    7.5 x 0.87 x 9.25 inches
  7. Print length
    382 pages
Next slide of product details
See all details


Deals on related products

Sponsored
Page 1 of 1Start over
Previous page of related Sponsored Products
  1. Feedback
     
    Django 5 By Example: Build powerful and reliable Python web applications from scratch
    Django 5 By Example: Build powerful and reliable Python web applications from scratch
    Antonio Melé
    Build four fully functional real-world Django apps with REST APIs, authentication, and more - and learn Django by doing!
    105
    Paperback
    Limited time deal
    -20%NZD 70.45NZD70.45
    List: NZD 88.06
    List:NZD 88.06NZD88.06
Next page of related Sponsored Products

Customers also bought or read

Page 1 of 1Start over
Previous page
  1. Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js
    Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques
    330
    Paperback
    NZD59.54NZD59.54
    Delivery Sat, Dec 27
  2. JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
    JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (Rheinwerk Computing)
    123
    Paperback
    NZD75.01NZD75.01
    Delivery Sat, Dec 27
  3. The Road to React: Your journey to master plain yet pragmatic React.js
    Learn Python Programming: A comprehensive, up-to-date, and definitive guide to learning Python
    22
    Paperback
    NZD69.15NZD69.15
    Delivery Sat, Dec 27
  4. Docker Deep Dive
    Distributed Systems with Node.js: Building Enterprise-Ready Backend Services
    98
    Paperback
    NZD56.18NZD56.18
    Delivery Sat, Dec 27
  5. Python Machine Learning By Example: Unlock machine learning best practices with real-world use cases
    The Self-Taught Cloud Computing Engineer: A comprehensive professional study guide to AWS, Azure, and GCP
    324
    Paperback
    NZD57.72NZD57.72
    Delivery Sat, Dec 27
  6. Real-World Next.js: Build scalable, high-performance, and modern web applications using Next.js, the React framework for production
    The Big Book of Small Python Projects: 81 Easy Practice Programs
    249
    Paperback
    NZD62.36NZD62.36
    Delivery Sat, Dec 27
  7. Scripting: Automation with Bash, PowerShell, and Python—Automate Everyday IT Tasks from Backups to Web Scraping in Just a Few Lines of Code (Rheinwerk Computing)
    Django 5 By Example: Build powerful and reliable Python web applications from scratch
    105
    Paperback
    NZD69.15NZD69.15
    Delivery Sat, Dec 27
Next page
Loading...

From the brand

PEN brand story
Previous page
  1. React Key Concepts: An in-depth guide to React's core features
    C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals: Build modern websites and ser...
    Learning Angular: A practical guide to building web applications with modern Angular
    Node.js Design Patterns: Level up your Node.js skills and design production-grade applications us...

    See Our Full Range :

    Visit the Store

  2. Spec driven Development workshop
  3. Learn Model Context Protocol with Python: Build agentic systems in Python with the new standard f...
    Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites using the latest...
    Rust Web Programming: A hands-on guide to Rust for modern web development, with microservices and...
    Full-Stack React, TypeScript, and Node: Build scalable and cloud-ready web applications using Rea...

    See Our Upcoming Releases :

    Visit the Store

  4. Packt is a leading publisher of technical learning content with the ability to publish books on emerging tech faster than any other.

    Our mission is to increase the shared value of deep tech knowledge by helping tech pros put software to work.

    We help the most interesting minds and ground-breaking creators on the planet distill and share the working knowledge of their peers.

Next page

From the Publisher

Node.js banner
Node.js 1

How has your background and experience helped you write this book?

As a member of the Express Technical Committee and a Node.js core collaborator and releaser, I've spent over a decade immersed in software engineering. My experience spans prominent companies like Google and IBM, and my open-source contributions have gained significant recognition. Over the years, building IoT solutions, developing SaaS products, creating developer tools, and designing distributed systems have given me a comprehensive understanding of Node.js and its ecosystem. I've also been teaching Node.js and JavaScript for years, gaining insight into the challenges developers face. My dedication to the Node.js community has earned me recognition as a Docker Captain, Microsoft MVP, and Google Developer Expert. This diverse background allows me to provide readers with practical insights and best practices for building efficient web applications.

Node.js -2

Which parts of the book are your favorites, and why?

One of my favorite parts of the book is Chapter 11, Building a Web Application Project from Scratch. This chapter embodies the essence of learning by doing, guiding readers through the entire development cycle—from setting up the project to deploying a full-featured web application. It's an engaging and effective learning experience.

Chapter 8, Testing in Node.js, emphasizes the importance of writing tests. This chapter not only makes the project safer and more maintainable but also helps readers confidently explore new frameworks and technologies. Tools like Jest and the principles of Test-Driven Development (TDD) show how testing can be a powerful ally.

Chapter 17, Dockerizing a Node.js Application, introduces containerization with Docker, a crucial modern development skill. These chapters collectively highlight the importance of testing, CI, and deployment, equipping readers with essential skills for today's professional environment.

Node.js - 3

In what ways have you been active in the Node.js community?

I've been deeply immersed in the Node.js community, wearing multiple hats that keep me actively engaged and constantly learning. Working with the Express Technical Committee and Node.js, I have the exciting opportunity to directly influence the development and maintenance of tools that thousands of developers rely on daily.

I also maintain hundreds of popular npm packages integral to the daily operations of millions of developers' production systems. It's incredibly rewarding to know that my work helps ensure these packages remain reliable, cutting-edge, and efficient for the global developer community.

Beyond coding, I love sharing knowledge and connecting with fellow enthusiasts. Whether it's speaking at conferences, leading workshops, or participating in meetups, I'm always eager to exchange ideas and learn from others. Being part of such a dynamic and innovative community is truly inspiring.

Node.js - 4

What makes this book different from other resources on Node.js for beginners?

Node.js for Beginners stands out due to its progressive learning approach. Each chapter builds on the previous one, ensuring a smooth and comprehensive learning experience. As readers progress, they apply new concepts to the ongoing project, solidifying their understanding.

One of the unique features of this book is its emphasis on continuous improvement and refactoring. For instance, we start by using the filesystem to store data, then refactor the project to use MongoDB as we learn about databases. Later, we incorporate user authentication and authorization, always integrating thorough testing at each step. This iterative approach not only makes the project more maintainable and robust but also demonstrates how to adapt and enhance your codebase as new requirements and technologies emerge.

Additionally, the book covers a complete real-world example from zero to deployment, following industry standards like testing and Continuous Integration (CI).

Editorial Reviews

Review

“A book that takes you from zero to complete development in Node with Express, including deployment and containerization with Docker. Very practical and readable. If you have no knowledge of JavaScript and Node.js, it's perfect because it has a section entirely dedicated to it. Gradually, it delves into the fundamentals of Node.js, including testing, and concludes with the development of a complete application. Highly recommended for those who want to get started with Node.js and for experienced developers looking to refresh their knowledge.”

Carlos Azaustre, Software Engineer and Professor at Universidad Europea, Developer Content Creator, Google Developer Expert in Web and Firebase, Microsoft MVP 2022-2023



“Node.js for Beginners is an exceptional guide to learn Node.js. The book is structured to provide a comprehensive understanding of Node.js, starting with its fundamentals and JavaScript basics, to then finish with asynchronous programming and event-driven architecture.

As a Docker Captain, Ulises's expertise shines through every page. The Dockerizing a Node.js Application chapter is particularly interesting. The author explains very clearly the Docker lifecycle, from creating and managing Docker images to integrating continuous integration (CI) pipelines with GitHub Actions. Ulises also introduces the Twelve-Factor App principles, providing a solid foundation for building scalable applications.

I can confidently say this book is an invaluable resource for modern developers. It is practical and insightful. The inclusion of practical examples, testing methodologies, and deployment strategies ensures that readers can apply the knowledge effectively in real-world scenarios.”

Eva Bojorges, Senior Community Relations Manager, Docker Inc



“A Node.js Journey, Guided by an Expert Sherpa

Ulises, the author of Node.js for Beginners, isn't just a writer; he's a seasoned open-source developer and educator with a passion for empowering the next generation of coders. His deep understanding of Node.js, coupled with his experience leading the Express.js community, shines through on every page.

This book isn't your typical dry technical manual. It starts with the fundamentals, ensuring even absolute beginners feel comfortable, then gradually ramps up to more advanced topics. But don't let the term "beginner" fool you—this book doesn't stop at the basics. It's a guided tour of the Node.js landscape, taking you from the foothills to the mountain peaks, with Ulises as your knowledgeable guide.

Ulises has created a Node.js learning experience that's engaging, effective, and downright fun. Whether you're a coding newbie or a seasoned pro looking to expand your toolkit, this book is an essential addition to your library. Get ready to embrace the power of Node.js and watch your coding skills soar!”

Andrés-Leonardo Martínez-Ortiz, Ph. D., Cloud AI and Machine Learning Site Reliability Engineering (SRE) at Google

About the Author

Ulises Gascón has more than 10 years of experience as a software engineer, having worked for companies such as Google, IBM, consultancy firms, and startups. He is a Node.js core team member and top contributor to several open source organizations and projects, including top-100 packages on the npm registry. He has been awarded as a Docker Captain, Microsoft Most Valuable Professional (MVP) and Google Developer Expert (GDE) for his contribution to the Node.js community. He has extensive experience in building IoT with Open Hardware, SaaS products, developer tools, microservices, legacy systems migration, and distributed systems.


Product details

  • Publisher ‏ : ‎ Packt Publishing
  • Publication date ‏ : ‎ May 10, 2024
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 382 pages
  • ISBN-10 ‏ : ‎ 1803245174
  • ISBN-13 ‏ : ‎ 978-1803245171
  • Item Weight ‏ : ‎ 1.44 pounds
  • Dimensions ‏ : ‎ 7.5 x 0.87 x 9.25 inches
  • Best Sellers Rank: #1,474,866 in Books (See Top 100 in Books)
    • #225 in Web Services
    • #241 in JavaScript Programming (Books)
    • #2,560 in Software Design, Testing & Engineering (Books)
  • Customer Reviews:
    4.4 4.4 out of 5 stars (22)
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Videos

Help others learn more about this product by uploading a video!
Upload your video

About the author

Follow authors to get new release updates, plus improved recommendations.
Ulises Gascón

Ulises Gascón

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Ulises Gascón is a member of the Express Technical Committee (TC), a Node.js core collaborator and releaser, and a TC39 delegate. With over 10 years of experience as a software engineer, he has worked for prominent companies such as Google and IBM, as well as various consultancy firms and start-ups. Additionally, he is a leading contributor to numerous open-source organizations and projects, with several packages ranking in the top 25 on the npm registry.

He has earned recognition as a Docker Captain, Microsoft Most Valuable Professional (MVP), and Google Developer Expert (GDE) for his noteworthy contributions to the Node.js community. With extensive experience, he specializes in building IoT solutions with open hardware, developing SaaS products, creating developer tools, managing microservices, migrating legacy systems, and designing distributed systems

Read more about this authorRead less about this author

Products related to this item

Sponsored
Page 1 of 1Start over
Previous page of related Sponsored Products
  1. Feedback
    Just released
    Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites using the latest HTML5 and CSS techniques
    Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites us...
    Ben Frain
    New fifth edition for 2025 - harness the power of HTML5 and CSS to create a single UI that works flawlessly on mobile phones, tablets, and desktops
    17
    Paperback
    Limited time deal
    -22%NZD 61.64NZD61.64
    List: NZD 79.26
    List:NZD 79.26NZD79.26
Next page of related Sponsored Products

Related books

Page 1 of 1Start Over
Sponsored
Previous page
  1. ACT Exam Prep: The Ultimate Guide with 10 Full-Length Tests and 1000+ Questions to Ace the ACT Exam | Master English, Math, Science, and Reading to Open the Doors to the Most Prestigious Colleges
    Shop the Store on Amazon ›
    NZD51.86NZD51.86
  2. 4.54.5 out of 5 stars321
  • Python Programming for Beginners: The Complete Python Coding Crash Course - Boost Your Growth with an Innovative Ultra-Fast Learning Framework and Exclusive Hands-On Interactive Exercises & Projects
    Shop the Store on Amazon ›
    NZD59.59NZD59.59 List:NZD63.96NZD63.96
  • Next page

    Customer reviews

    4.4 out of 5 stars
    4.4 out of 5
    22 global ratings
    • 5 star4 star3 star2 star1 star2 star
      67%19%7%0%7%
    • 5 star4 star3 star2 star1 star1 star
      67%19%7%0%0%
    How customer reviews and ratings work

    Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

    To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

    Learn more how customers reviews work on Amazon


    View Image Gallery
    Customer image
    Amazon Customer
    5.0 out of 5 stars

    Images in this review

    Top reviews from the United States

    There was a problem filtering reviews. Please reload the page.

    • Robert
      5.0 out of 5 stars Great NodeJs Book!
      Reviewed in the United States on June 13, 2024
      Format: Paperback
      I really enjoyed reading this book!

      One thing I really liked was the approachable style to testing. Testing is one of those topics that can be hard to digest but is so important for the professional world and developing scalable safe applications.

      Another thing I really liked about the book is the section about deployment. He went through GitHub actions for a good CI pipeline. This is something that not many books talk about but I really appreciated.

      I definitely recommend this book for beginners. Not only does it go into practical ways of building node applications but also JavaScript itself and how it ties into building node apps.
      Read more
      2 people found this helpful
      Helpful
      Report
    • Salman Farsi
      5.0 out of 5 stars Great NodeJs book for Beginners
      Reviewed in the United States on June 1, 2024
      Format: Paperback
      This book covers the essentials of building efficient web applications using Node.js, including setting up the development environment, understanding JavaScript fundamentals, and mastering asynchronous programming. The book also delves into the Node.js ecosystem, exploring core libraries, external modules, event-driven architecture, and testing in Node.js. Later sections focus on web application fundamentals, handling HTTP and REST APIs, data persistence with MongoDB, and securing web applications. It’s a valuable resource for anyone looking to enhance their skills in Node.js and web development.
      Read more
      Helpful
      Report
    • Cara
      4.0 out of 5 stars Great book to jump start your learning into NodeJS
      Reviewed in the United States on May 22, 2024
      Format: Paperback
      This book is a great resource for beginners. It makes learning a potentially intimidating subject much easier. Though it's meant to be a refresher, I'm not sure how necessary the JavaScript Fundamentals chapter is. Aside from this, the book covers pretty much everything you need to know to get started with NodeJS. The projects included really reinforce your understanding. I would definitely recommend this book to anyone wanting to get started with NodeJS.
      Read more
      Helpful
      Report
    • Leonardo Gomes
      5.0 out of 5 stars Great book!
      Reviewed in the United States on May 31, 2024
      Format: Paperback
      I have the e-book version and this book goes deep into all the concepts with many diagrams, code samples, and external references.
      The event loop explanation is easy to understand. Check the chapters list and you will see how complete this book is.
      Good reading to all!
      Read more
      Helpful
      Report

    See more reviews

    Top reviews from other countries

    Translate all reviews to English
    • Carlos
      5.0 out of 5 stars Great introduction to Node.js and a comprehensive refresher on commonly used topics
      Reviewed in Spain on June 25, 2024
      Format: PaperbackVerified Purchase
      I really enjoyed this book and I think it serves as both an excellent introduction to Node.js and a comprehensive refresher on commonly used topics in daily development. The book is well-structured, with Parts 1-3 providing a solid foundation that is perfect for both newcomers and seasoned developers looking to reinforce their knowledge.

      As someone who has spent a significant portion of my career as a front-end developer, I found the content from Part 4 onward particularly enlightening. These sections delve into more advanced topics that I was not very familiar with.

      One of the standout chapters for me was Chapter 15, "Securing Web Applications." This chapter provides crucial insights into best practices for ensuring the security of web applications, a topic that is increasingly important in today's digital landscape.

      The whole Part 5, "Mastering Node.js Deployment and Portability," is another highlight of the book. This section covers the deployment process and techniques to ensure your applications are portable and maintainable.

      Overall, this book is a fantastic resource for anyone looking to deepen their understanding of Node.js. Whether you're a front-end developer looking to expand your backend skills or an experienced Node.js developer in need of a refresher, this book has something for everyone. Highly recommended!
      Read more
      Customer image
      Carlos
      5.0 out of 5 stars
      Great introduction to Node.js and a comprehensive refresher on commonly used topics

      Reviewed in Spain on June 25, 2024
      I really enjoyed this book and I think it serves as both an excellent introduction to Node.js and a comprehensive refresher on commonly used topics in daily development. The book is well-structured, with Parts 1-3 providing a solid foundation that is perfect for both newcomers and seasoned developers looking to reinforce their knowledge.

      As someone who has spent a significant portion of my career as a front-end developer, I found the content from Part 4 onward particularly enlightening. These sections delve into more advanced topics that I was not very familiar with.

      One of the standout chapters for me was Chapter 15, "Securing Web Applications." This chapter provides crucial insights into best practices for ensuring the security of web applications, a topic that is increasingly important in today's digital landscape.

      The whole Part 5, "Mastering Node.js Deployment and Portability," is another highlight of the book. This section covers the deployment process and techniques to ensure your applications are portable and maintainable.

      Overall, this book is a fantastic resource for anyone looking to deepen their understanding of Node.js. Whether you're a front-end developer looking to expand your backend skills or an experienced Node.js developer in need of a refresher, this book has something for everyone. Highly recommended!
      Images in this review
      Customer image
      Report
    • jmrg-link
      5.0 out of 5 stars Buen libro
      Reviewed in Spain on October 4, 2024
      Format: PaperbackVerified Purchase
      Muy buen libro , bien documentado y con buenas explicaciones e ilustraciones.
      Read more
      Report
      Translate review to English
    • Mr. B
      2.0 out of 5 stars Perhaps I misunderstood "Beginner"
      Reviewed in the United Kingdom on February 11, 2025
      Format: PaperbackVerified Purchase
      Less than 50 pages in .. im already out of my depth ..
      Read more
      Report
    • Nach
      5.0 out of 5 stars Excelente libro
      Reviewed in Spain on June 4, 2024
      Format: PaperbackVerified Purchase
      Como no podía ser de otra forma siendo quien es el autor el libro es una Maravilla, felicidades y gran trabajo
      Read more
      Report
      Translate review to English

    • See more reviews
    Top
    About this item
    From the Brand
    From the Author
    Similar
    Product information
    Questions
    Reviews
    Node.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js