Free online courses to learn Node.js from zero.
nodejs.dev
Introduction to NodeJS by edX.org
The ultimate beginner guide to creating web applications using Node.js, Express and MongoDB.
Have you ever wanted to create a full-fledged web application, beyond just a simple HTML page? In this course, you will learn how to set up a web server, interact with a database and much more!
This course will start off by teaching you the basics of Node.js and its core modules. You will then learn how to import additional modules and configure your project using npm. From there, you will learn how to use Express to set up a web server and how to interact with a MongoDB database using Mongoose. By the end of the course you will have created several real-world projects such as a web scraper, a blogging API, and a database migration script.
Let's jump to https://www.edx.org/course/introduction-to-nodejs-0
Getting Started with Node.js Courses at scotch.io
In the Getting Started with Node.js course we are going to learn what Node.js is all about. We'll start slow by writing a few very simple Node programs, but will quickly jump in and build an entire application.
We'll cover topics from setting up an Express server, working with packages via the Node Package Manager (npm), adding dynamic templates with EJS, and much more.
Get started at https://scotch.io/courses/getting-started-with-nodejs
Server-side Development with NodeJS, Express and MongoDB
This course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS modules: Express for building web servers. On the database side, we review basic CRUD operations, NoSQL databases, in particular MongoDB and Mongoose for accessing MongoDB from NodeJS. We examine the REST concepts and building a RESTful API. We touch upon authentication and security. Finally we review backend as a service (BaaS) approaches, including mobile BaaS, both open-source and commercial BaaS services.
Let's dive right in Server-side Development with NodeJS, Express and MongoDB.
Introduction to the Basic Node and Express Challenges on freeCodeCamp.org
https://www.freecodecamp.org/learn/apis-and-microservices/basic-node-and-express/