Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Getting Started with Node.js

Edureka via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
This course introduces the foundations of backend development using Node.js, helping you understand how modern server-side applications are built and how Node.js powers scalable, high-performance web services. You'll begin by exploring the Node.js runtime, its event-driven architecture, and how it differs from traditional backend technologies. From there, you'll set up your environment, manage packages with npm, and work with the module system using both CommonJS and ES Modules to write organized, reusable code. The course then moves into asynchronous programming, where you'll work through callbacks, Promises, and async/await to handle concurrency without blocking execution. Finally, you'll put it all together by building HTTP servers from scratch, handling routes, parsing requests, and creating your first JSON API endpoints using only core Node.js. By the end of this course, you will be able to: - Recall the core principles of the Node.js runtime, event loop, and non-blocking I/O model. - Set up a Node.js development environment and manage dependencies using npm. - Apply the module system to organize and reuse code across CommonJS and ES Modules. - Use core Node.js modules, including file system, path, and OS, to perform real operations. - Construct asynchronous workflows using callbacks, Promises, and async/await with proper error handling. - Build HTTP servers that handle routing, process client requests, and return JSON responses. Designed for aspiring backend developers, software engineering students, and frontend developers looking to expand their skills, this course provides a solid foundation for server-side development with Node.js. A basic understanding of JavaScript functions, objects, and arrays is all you need to get started. Begin your backend development journey and discover how Node.js brings the power of JavaScript to the server.

Syllabus

  • Foundations of Node.js and Backend Development
    • Dive into backend development by exploring the Node.js runtime, event-driven architecture, and non-blocking I/O model. This module also covers environment setup, running your first Node.js programs, and managing dependencies with npm.
  • Core Node.js Programming
    • Learn how to structure Node.js code using modules, work with built-in core modules, and handle asynchronous operations using callbacks, promises, and async/await.
  • Building Basic Servers with Node.js
    • Master the building blocks of Node.js programming by working with reusable modules, built-in tools, and async execution patterns. This module helps learners structure code, handle file and system operations, and write efficient backend logic using callbacks, promises, and async/await.
  • Course Wrap-Up and Assessment
    • Reinforce Node.js fundamentals including runtime, modules, async patterns, and HTTP server development. Consolidate skills in routing, request handling, and JSON API creation to build basic backend applications.

Taught by

Edureka

Reviews

Start your review of Getting Started with Node.js

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.