We've created a series of courses on LinkedIn Learning that are designed to get you ready to do the work that is expected of a Node.js developer.
Node.js Essential Training
The first course in this series focuses on the core modules that are available to you with Node.js. These modules are the building blocks that are used to construct the popular frameworks, libraries, and servers that node js developers use. In this course, you will learn to run modules, handle events, work with the file system, spin up external processes, and begin working with streams.
Node.js Essential Training: Web Servers, Tests, and Deployment
In the second course in this series, we turn our focus to the web. This class starts off by introducing the core http module which we use to build basic http servers. We then move on to introducing npm, Express, and WebSockets. We are preparing you to get the job done, so testing and deployment are also introduced in this course.
Advanced Node.js: Scaling Applications
With core programming skills in place, it is time to understand how node applications are deployed at scale. In this course, learn sophisticated programming techniques that can help you scale your Node.js applications. This course covers how to clone, fork, partition data, and decompose your node application into microservices.
Node.js: Design Patterns
With these five courses, you'll be able to go deep into Node.js and learn where, how, and why to use it for your own projects. Enjoy the journey!