Skip to content

PacktPublishing/NodeJS-for-Beginners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js for Beginners

This is the code repository for Node.js for Beginners, published by Packt.

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

What is this book about?

Node.js is a runtime environment that revolutionizes server-side JavaScript development and combines high performance, a unified language stack, a rich ecosystem of packages, and scalability, empowering developers to build efficient, scalable, and versatile applications across a range of use cases. Node.js for Beginners takes you on a progressive learning path, starting with the basics and gradually advancing to complex topics that will give you the skills needed to leverage Node.js.

This book covers the following exciting features:

  • 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

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter04.

The code will look like the following:

const doSomething = (cb) => {
  console.log('Doing something...');
  cb();
};

Following is what you need for this book:

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.

With the following software and hardware list you can run all code files present in the book (Chapter 1-13).

Software and Hardware List

Chapter Software required OS required
1-17 JavaScript Windows, macOS, or Linux
1-17 Node.js and Node.js core libraries Docker
1-17 Docker Node.js 20.x
1-17 npm packages (Express, Mongoose, Passportjs, etc.) Windows, macOS, or Linux

Project: Whispering

  • step0: At the start of "The project: Kickoff" in chapter 11
  • step1: At the end of "Building an API Rest" in chapter 11
  • step2: At the end of "Testing with supertest" in chapter 11
  • step3: At the end of the chapter 12
  • step4: At the end of the chapter 13
  • step5: At the end of the chapter 16
  • step5: At the end of the chapter 17

Related products

Get to Know the Author

Ulises Gascon 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.

About

NodeJS for Beginners, published by Packt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy