Learn about the Node.js JavaScript runtime environment in this full course from Samer Buna. Node.js allows the execution of JavaScript code outside of a browser.
By the end of this course, you will understand the fundamentals of Node.js and should be comfortable writing code for Node.js.
Here are the topics covered in this course:
- Getting Node
- What is Node? What is V8? What’s a REPL?
- Node’s CLI and process environment
- Executing files with Node
- Modules wrapping and exports/require
- Modules caching and APIs
- ECMAScript modules in Node
- Using Node/npm packages
- Publishing packages
- Cleanup and global modules
- package.json scripts, npx, and prod/dev dependencies
- Creating a web server with built-in http
- Creating a web server with express
- Require vs import vs import()
- Watching files for change in development
- Callbacks and promises
- Events and streams
- Clusters and PM2
- Other core libraries in Node
- Debugging Node applications
- Modern JavaScript review
You can watch the full video course on the freeCodeCamp.org YouTube channel (3 hour watch).