Home>Courses>Learn Node.js

Beginner

3h 24min

Certificate of Completion

Learn Node.js

Learn back-end development with Node.js, covering HTTP servers, databases, JWT, WebSockets, and more. Consolidate your skills in a capstone project by building a RESTful API for a practical use case.
Learn back-end development with Node.js, covering HTTP servers, databases, JWT, WebSockets, and more. Consolidate your skills in a capstone project by building a RESTful API for a practical use case.
AI-POWERED

Explanations

Adaptive Learning

AI-POWERED

Explanations

Adaptive Learning

This course includes

45 Lessons
1 Project
92 Playgrounds
11 Quizzes
Course Overview
What You'll Learn
Course Content

Course Overview

This Node.js course offers a structured path to mastering back-end development. It begins with introducing Node.js and JavaScript in the server-side context, covering modules and foundational concepts. You’ll explore asynchronous programming with callbacks, Promises, async/await, and the event loop, followed by event-driven programming with the EventEmitter class. Practical skills include file system operations, working with buffers, and using streams for efficient data handling. The course will then guide...Show More
This Node.js course offers a structured path to mastering back-end development. It begins with introducing Node.js and JavaScrip...Show More

What You'll Learn

Working knowledge of Node.js fundamentals and asynchronous programming
Hands-on experience building HTTP servers and RESTful APIs
Familiarity with integrating PostgreSQL for database-driven applications
The ability to implement authentication and secure applications
The ability to create real-time features with WebSockets
Hands-on experience testing and debugging applications for reliability
Working knowledge of Node.js fundamentals and asynchronous programming

Show more

Course Content

1.

Getting Started with Node.js

3 Lessons

Get started with server-side JavaScript in this course on Node.js, designed for building scalable, real-time applications.

2.

Global Objects and Modules

3 Lessons

Explore JavaScript’s global functions and modular code organization in Node.js.

3.

Asynchronous Programming

6 Lessons

Master asynchronous programming in Node.js using callbacks, promises, and async/await.

4.

Event-Driven Programming

5 Lessons

Explore event-driven Node.js programming focusing on efficient event management and dynamic applications.

7.

npm and Package Management

6 Lessons

Master npm for efficient package management and dependency handling in Node.js.

8.

Working with Databases

3 Lessons

Integrate PostgreSQL with Node.js to build scalable and dynamic database-driven applications.

9.

Advanced Topics

4 Lessons

Master authentication, real-time communication, and testing in Node.js applications.

10.

Wrap Up

1 Lessons

Conclude the Node.js learning journey—from basics to advanced back-end applications.

11.

Appendix

2 Lessons

Explore process management and debugging techniques for robust Node.js applications.

Trusted by 2.6 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath