Development

Node.js Crash Course

Intermediate
5h

By: Shaun Pelling

Node.js Crash Course

Overview

Node.js is a powerful JavaScript runtime built on Chrome's V8 JavaScript engine, designed to build scalable network applications. Unlike traditional languages that use threading for concurrency, Node.js uses non-blocking, event-driven architecture, allowing for the development of efficient and real-time applications, especially on the server-side.

In a Node.js crash course, one would explore how to utilize this platform to write server-side code using JavaScript, thus unifying web application development around a single programming language, rather than different languages for server and client-side scripts. The course delves into Node.js core modules, asynchronous programming patterns, handling HTTP requests, and interfacing with databases. It equips developers with the skills to leverage Node.js for building APIs, streaming applications, and handling real-time data with WebSockets, while also introducing the npm ecosystem, which provides thousands of libraries for various use cases.

Skills Learned

  • Install and set up Node.js
  • Execute basic Node.js scripts
  • Create simple HTTP servers
  • Handle HTTP requests and responses
  • Manage packages with npm
  • Develop Express.js applications
  • Implement view engines with Express.js
  • Utilize middleware in Express.js
  • Operate MongoDB for data storage
  • Execute GET, POST, and DELETE operations
  • Organize code using Express Router and MVC
  • Conclude Node.js and Express.js projects

Modules

1. Getting Started with Node.js

1.1 Introduction & Setup17 min
1.2 Node.js Basics43 min
1.3 Clients & Servers14 min
1.4 Requests & Responses27 min
1.5 Node Package Manager (NPM)17 min

2. Using Express & MongoDB

2.1 Making Express Apps19 min
2.2 View Engines36 min
2.3 Middleware16 min
2.4 MongoDB36 min
2.5 GET, POST & DELETE Requests34 min
2.6 Express Router & MVC22 min
2.7 Wrap Up5 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES