Hero image
Video

NodeJS Crash Course

2019-05-06
45 min
beginner
NodeJS

Get up and running with Node.js in under an hour. This beginner-friendly crash course strips away the fluff and focuses on the core concepts you need to start building server-side JavaScript applications, from installing Node to shipping your first working app.

No prior backend experience required, just basic JavaScript knowledge (variables, functions, and arrays).

What you'll learn:

  • Introduction to Node.js – what it is, how it differs from browser JavaScript, and why it's used for backend development
  • Installing and setting up your environment – Node, npm, and your first package.json
  • The Node.js runtime and event loop – understanding non-blocking I/O and why Node handles concurrency the way it does
  • Core modules – working with fs (file system), path, and http to read files and handle requests
  • Building your first server – creating a simple HTTP server from scratch, no framework required
  • Handling routes and requests – responding to different endpoints and HTTP methods
  • Working with npm packages – installing, managing, and using third-party modules
  • Environment variables and configuration – keeping your app flexible and secure
  • Debugging basics – using console logging and Node's built-in debugger to troubleshoot issues
  • Wrap-up project – putting it all together into a small working app

By the end of this course, you'll understand how Node.js works under the hood and be ready to explore frameworks like Express with a solid foundation.